Sha256: e2310e2ed725917deb34b431b95c3fdfb293d30281867c17940fc007f28a27d7

Contents?: true

Size: 575 Bytes

Versions: 6

Compression:

Stored size: 575 Bytes

Contents

#!/usr/bin/ruby

require 'rubygems'
require 'decisiontree'
 
attributes = ['Temperature']
training = [
  [36.6, 'healthy'],
  [37, 'sick'],
  [38, 'sick'],
  [36.7, 'healthy'],
  [40, 'sick'],
  [50, 'really sick'],
]
 
# Instantiate the tree, and train it based on the data (set default to '1')
dec_tree = DecisionTree::ID3Tree.new(attributes, training, 'sick', :continuous)
dec_tree.train

test = [37, 'sick']
 
decision = dec_tree.predict(test)
puts "Predicted: #{decision} ... True decision: #{test.last}";
 
# Graph the tree, save to 'tree.png'
dec_tree.graph("tree")


Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
decisiontree-0.5.0 examples/simple.rb
igrigorik-decisiontree-0.3.1 examples/simple.rb
decisiontree_n-0.4.1 examples/simple.rb
decisiontree-0.4.0 examples/simple.rb
decisiontree-0.3.0 examples/simple.rb
decisiontree-0.2.0 examples/simple.rb