class Ai4cr::NeuralNetwork::Cmn::MiniNetManager

Defined in:

ai4cr/neural_network/cmn/mini_net_manager.cr

Constructors

Instance Method Summary

Instance methods inherited from class Ai4cr::Breed::Manager(Ai4cr::NeuralNetwork::Cmn::MiniNet)

breed(parent_a : T, parent_b : T, delta = Ai4cr::Data::Utils.rand_excluding(scale: 2, offset: -0.5)) breed, breed_counter_tick breed_counter_tick, breed_id_and_delta(child, birth_id, parent_a, parent_b, delta) breed_id_and_delta, copy_and_mix(parent_a, parent_b, delta) copy_and_mix, counter_reset(value = 0) counter_reset, create(**params) create, estimate_better_delta(error_a : Float64, error_b : Float64) estimate_better_delta, mix_nested_parts(parent_a_part, parent_b_part, delta) mix_nested_parts, mix_one_part_number(parent_a_part : Number, parent_b_part : Number, delta) mix_one_part_number, mix_one_part_string(parent_a_part : String, parent_b_part : String, delta) mix_one_part_string, mix_parts(child : T, parent_a : T, parent_b : T, delta) mix_parts, parts_to_copy(parent_a : T, parent_b : T, delta) parts_to_copy

Constructor methods inherited from class Ai4cr::Breed::Manager(Ai4cr::NeuralNetwork::Cmn::MiniNet)

new(pull : JSON::PullParser)
new
new

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new #

[View source]

Instance Method Detail

def mix_parts(child : MiniNet, parent_a : MiniNet, parent_b : MiniNet, delta) #

abstract


[View source]