module Ai4cr::NeuralNetwork::Rnn::RnnSimpleConcerns::PropsAndInits

Direct including types

Defined in:

ai4cr/neural_network/rnn/rnn_simple_concerns/props_and_inits.cr

Constant Summary

HIDDEN_LAYER_QTY_MIN = 1
HIDDEN_SIZE_GIVEN_MIN = INPUT_SIZE_MIN + OUTPUT_SIZE_MIN
INPUT_SIZE_MIN = 2
IO_OFFSET_DEFAULT = 1
OUTPUT_SIZE_MIN = 1
TIME_COL_QTY_MIN = 2

Constructors

Instance Method Summary

Constructor Detail

def self.new(io_offset = IO_OFFSET_DEFAULT, time_col_qty = TIME_COL_QTY_MIN, input_size = INPUT_SIZE_MIN, output_size = OUTPUT_SIZE_MIN, hidden_layer_qty = HIDDEN_LAYER_QTY_MIN, hidden_size_given = nil, disable_bias : Bool | Nil = nil, bias_default = 1.0, learning_style : LearningStyle = LS_RELU, learning_rate : Float64 | Nil = nil, momentum : Float64 | Nil = nil, deriv_scale : Float64 | Nil = nil, history_size : Int32 | Nil = 10, name : String | Nil = nil) #

[View source]

Instance Method Detail

def calc_node_input_sizes #

[View source]
def calc_node_output_sizes #

[View source]
def calc_synaptic_layer_indexes #

[View source]
def calc_time_col_indexes #

[View source]
def config #

[View source]
def init_mini_net_set #

[View source]
def init_network(hidden_size_given : Int32 | Nil = 10, disable_bias : Bool | Nil = nil, learning_rate : Float64 | Nil = nil, momentum : Float64 | Nil = nil, deriv_scale : Float64 | Nil = nil, history_size : Int32 | Nil = 10) #

[View source]
def init_network_config(hidden_size_given : Int32 | Nil = 10, disable_bias : Bool | Nil = nil, learning_rate : Float64 | Nil = nil, momentum : Float64 | Nil = nil, deriv_scale : Float64 | Nil = nil) #

[View source]
def init_network_mini_net_set #

[View source]
def valid? #

[View source]
def validate! #

[View source]