Module: Weka::Clusterers::Utils::Buildable

Includes:
Checks
Defined in:
lib/weka/clusterers/utils.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#training_instancesObject (readonly)

Returns the value of attribute training_instances.



51
52
53
# File 'lib/weka/clusterers/utils.rb', line 51

def training_instances
  @training_instances
end

Instance Method Details

#evaluate(test_instances) ⇒ Object



60
61
62
63
64
65
66
67
# File 'lib/weka/clusterers/utils.rb', line 60

def evaluate(test_instances)
  ensure_trained_with_instances!

  ClusterEvaluation.new.tap do |evaluation|
    evaluation.clusterer = self
    evaluation.evaluate_clusterer(test_instances)
  end
end

#train_with_instances(instances) ⇒ Object



53
54
55
56
57
58
# File 'lib/weka/clusterers/utils.rb', line 53

def train_with_instances(instances)
  @training_instances = instances
  build_clusterer(instances)

  self
end