class

ML::Layer

Inherits Reference < Object

Single layer in neural network

Constructors

new(input_size : Int32, output_size : Int32)

Instance methods

backward_delta(output_delta : Array(Float64)) : Array(Float64)

Compute delta for previous layer

biases
forward(input : Array(Float64)) : Array(Float64)

Forward pass

get_weights

Get weights (for saving)

set_weights(weights : Array(Array(Array(Float64))))

Set weights (for loading)

update(input : Array(Float64), delta : Array(Float64), learning_rate : Float64)

Update weights and biases

weights