#!/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")