public static class Neurons.Softmax extends Neurons.Output
Neurons.DenseColMatrix, Neurons.DenseRowMatrix, Neurons.DenseVector, Neurons.Input, Neurons.Linear, Neurons.Matrix, Neurons.Maxout, Neurons.MaxoutDropout, Neurons.Output, Neurons.Rectifier, Neurons.RectifierDropout, Neurons.Softmax, Neurons.SparseRowMatrix, Neurons.SparseVector, Neurons.Tanh, Neurons.TanhDropout, Neurons.VectorDOC_FIELDS| Constructor and Description |
|---|
Neurons.Softmax(int units) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bprop(int target)
Backpropagation for classification
Update every weight as follows: w += -rate * dE/dw
Compute dE/dw via chain rule: dE/dw = dE/dy * dy/dnet * dnet/dw, where net = sum(xi*wi)+b and y = activation function
|
protected void |
fprop() |
bprop, fpropprotected void fprop()
fprop in class Neurons.Outputprotected void bprop(int target)
target - actual class label