Class: GRX::NN::LeakyReLU
Instance Attribute Summary collapse
-
#alpha ⇒ Object
readonly
Returns the value of attribute alpha.
Instance Method Summary collapse
- #forward(x) ⇒ Object
-
#initialize(alpha_arg = nil, alpha: nil) ⇒ LeakyReLU
constructor
A new instance of LeakyReLU.
- #to_s ⇒ Object
Methods inherited from Module
#call, #load_weights, #parameters, #save_weights, #zero_grad
Constructor Details
#initialize(alpha_arg = nil, alpha: nil) ⇒ LeakyReLU
Returns a new instance of LeakyReLU.
152 153 154 |
# File 'lib/grx/nn.rb', line 152 def initialize(alpha_arg = nil, alpha: nil) @alpha = (alpha || alpha_arg || 0.01).to_f end |
Instance Attribute Details
#alpha ⇒ Object (readonly)
Returns the value of attribute alpha.
150 151 152 |
# File 'lib/grx/nn.rb', line 150 def alpha @alpha end |
Instance Method Details
#forward(x) ⇒ Object
155 |
# File 'lib/grx/nn.rb', line 155 def forward(x) = x.leaky_relu(@alpha) |
#to_s ⇒ Object
156 |
# File 'lib/grx/nn.rb', line 156 def to_s = "LeakyReLU(alpha=#{@alpha})" |