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()