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