Class: DNN::Activations::SigmoidWithLoss
- Inherits:
-
Layers::OutputLayer
- Object
- Layers::Layer
- Layers::OutputLayer
- DNN::Activations::SigmoidWithLoss
- Defined in:
- lib/dnn/core/activations.rb
Instance Method Summary collapse
- #backward(y) ⇒ Object
- #forward(x) ⇒ Object
-
#initialize ⇒ SigmoidWithLoss
constructor
A new instance of SigmoidWithLoss.
- #loss(y) ⇒ Object
Methods inherited from Layers::Layer
#build, #built?, #prev_layer, #shape, #to_hash
Constructor Details
#initialize ⇒ SigmoidWithLoss
Returns a new instance of SigmoidWithLoss.
180 181 182 |
# File 'lib/dnn/core/activations.rb', line 180 def initialize @sigmoid = Sigmoid.new end |
Instance Method Details
#backward(y) ⇒ Object
188 189 190 |
# File 'lib/dnn/core/activations.rb', line 188 def backward(y) @out - y end |
#forward(x) ⇒ Object
184 185 186 |
# File 'lib/dnn/core/activations.rb', line 184 def forward(x) @out = @sigmoid.forward(x) end |