abstract class Ai4cr::Breed::Manager(T)
- Ai4cr::Breed::Manager(T)
- Reference
- Object
Included Modules
- JSON::Serializable
Direct Known Subclasses
Defined in:
ai4cr/breed/manager.crConstant Summary
-
MAX_MEMBERS_DEFAULT =
10
Constructors
Class Method Summary
Instance Method Summary
- #breed(parent_a : T, parent_b : T, delta = 0.5)
- #breed_counter_tick
- #breed_id_and_delta(child, birth_id, parent_a, parent_b, delta)
- #breed_validations(parent_a : T, parent_b : T, delta)
- #build_team(qty_new_members : Int32, **params) : Array(T)
- #copy_and_mix(parent_a, parent_b, delta)
- #counter
- #counter_reset(value = 0)
- #create(**params)
- #cross_breed(team_members : Array(T))
- #estimate_better_delta(error_a : Float64, error_b : Float64)
- #estimate_better_delta(ancestor_a : T, ancestor_b : T)
- #mix_nested_parts(parent_a_part, parent_b_part, delta)
- #mix_one_part_number(parent_a_part : Number, parent_b_part : Number, delta)
- #mix_one_part_string(parent_a_part : String, parent_b_part : String, delta)
-
#mix_parts(child : T, parent_a : T, parent_b : T, delta)
abstract
- #parts_to_copy(parent_a : T, parent_b : T, delta)
- #train_team(inputs, outputs, team_members : Array(T), max_members = MAX_MEMBERS_DEFAULT, train_qty = 1)
- #train_team_in_parallel(inputs, outputs, team_members, train_qty)
- #train_team_using_sequence(inputs_sequence, outputs_sequence, team_members : Array(T), max_members = MAX_MEMBERS_DEFAULT, train_qty = 1)
Constructor Detail
Class Method Detail
Instance Method Detail
def train_team(inputs, outputs, team_members : Array(T), max_members = MAX_MEMBERS_DEFAULT, train_qty = 1)
#
def train_team_using_sequence(inputs_sequence, outputs_sequence, team_members : Array(T), max_members = MAX_MEMBERS_DEFAULT, train_qty = 1)
#