Class: Nimbus::TrainingSet
- Inherits:
-
Object
- Object
- Nimbus::TrainingSet
- Defined in:
- lib/nimbus/training_set.rb
Overview
Set of individuals to be used as training sample for a random forest.
the TrainingSet class stores an array of individuals, and a hash with the fenotypes of every individual indexed by id.
Instance Attribute Summary collapse
-
#ids_fenotypes ⇒ Object
Returns the value of attribute ids_fenotypes.
-
#individuals ⇒ Object
Returns the value of attribute individuals.
Instance Method Summary collapse
-
#all_ids ⇒ Object
Array of all the ids of the individuals in this training sample.
-
#initialize(individuals, ids_fenotypes) ⇒ TrainingSet
constructor
Initialize a new training set with the individuals and fenotype info received.
Constructor Details
#initialize(individuals, ids_fenotypes) ⇒ TrainingSet
Initialize a new training set with the individuals and fenotype info received.
11 12 13 14 |
# File 'lib/nimbus/training_set.rb', line 11 def initialize(individuals, ids_fenotypes) @individuals = individuals @ids_fenotypes = ids_fenotypes end |
Instance Attribute Details
#ids_fenotypes ⇒ Object
Returns the value of attribute ids_fenotypes.
8 9 10 |
# File 'lib/nimbus/training_set.rb', line 8 def ids_fenotypes @ids_fenotypes end |
#individuals ⇒ Object
Returns the value of attribute individuals.
8 9 10 |
# File 'lib/nimbus/training_set.rb', line 8 def individuals @individuals end |
Instance Method Details
#all_ids ⇒ Object
Array of all the ids of the individuals in this training sample.
17 18 19 20 |
# File 'lib/nimbus/training_set.rb', line 17 def all_ids @all_ids ||= @ids_fenotypes.keys @all_ids end |