public interface Layer
extends scala.Serializable
| Modifier and Type | Method and Description | 
|---|---|
LayerModel | 
createModel(breeze.linalg.DenseVector<Object> initialWeights)
Returns the instance of the layer based on weights provided. 
 | 
int | 
getOutputSize(int inputSize)
Returns the output size given the input size (not counting the stack size). 
 | 
LayerModel | 
initModel(breeze.linalg.DenseVector<Object> weights,
         java.util.Random random)
Returns the instance of the layer with random generated weights. 
 | 
boolean | 
inPlace()
If true, the memory is not allocated for the output of this layer. 
 | 
int | 
weightSize()
Number of weights that is used to allocate memory for the weights vector 
 | 
LayerModel createModel(breeze.linalg.DenseVector<Object> initialWeights)
initialWeights - vector with layer weightsint getOutputSize(int inputSize)
inputSize - input sizeboolean inPlace()
LayerModel initModel(breeze.linalg.DenseVector<Object> weights, java.util.Random random)
weights - vector for weights initialization, must be equal to weightSizerandom - random number generatorint weightSize()