sigmUnitFuncSwitch: Calculates the neuron output with the sigmoid function
Description
Calculates the neuron output with the sigmoid function
either from the real value or binary input saved in the
list dataList
.Usage
sigmUnitFuncSwitch(rbm, dataList, biases, weights, runParams)
Arguments
rbm
A instance of the class RBM
. dataList
A list with the data matrices for the
calculations.
biases
The biases for the calculations
weights
The weight matrix for the calculations
runParams
Parameters which indicates the status of
the training. "actualCD"
and "finishCD"
are
needed (see trainRBM
) Value
- The real value and binary activations for the units
Details
The return value is a list with the output of the sigmoid
function as first entry and binary representation
calculated through a comparison of the output with random
numbers. The random numbers a generated with the function
runif
. If the parameter
runParams["actualCD"]
or
runParams["finishCD"]
is equal one, the calculation
is made with the real value data (dataList[[1]]
),
otherwise with the binary representations
(dataList[[2]]
).