public interface LayerModel
extends scala.Serializable
| Modifier and Type | Method and Description | 
|---|---|
void | 
computePrevDelta(breeze.linalg.DenseMatrix<Object> delta,
                breeze.linalg.DenseMatrix<Object> output,
                breeze.linalg.DenseMatrix<Object> prevDelta)
Computes the delta for back propagation. 
 | 
void | 
eval(breeze.linalg.DenseMatrix<Object> data,
    breeze.linalg.DenseMatrix<Object> output)
Evaluates the data (process the data through the layer). 
 | 
void | 
grad(breeze.linalg.DenseMatrix<Object> delta,
    breeze.linalg.DenseMatrix<Object> input,
    breeze.linalg.DenseVector<Object> cumGrad)
Computes the gradient. 
 | 
breeze.linalg.DenseVector<Object> | 
weights()  | 
void computePrevDelta(breeze.linalg.DenseMatrix<Object> delta,
                      breeze.linalg.DenseMatrix<Object> output,
                      breeze.linalg.DenseMatrix<Object> prevDelta)
delta - delta of this layeroutput - output of this layerprevDelta - the previous delta (modified in place)void eval(breeze.linalg.DenseMatrix<Object> data,
          breeze.linalg.DenseMatrix<Object> output)
data - dataoutput - output (modified in place)void grad(breeze.linalg.DenseMatrix<Object> delta,
          breeze.linalg.DenseMatrix<Object> input,
          breeze.linalg.DenseVector<Object> cumGrad)
delta - delta for this layerinput - input datacumGrad - cumulative gradient (modified in place)breeze.linalg.DenseVector<Object> weights()