Fix examples in README.md

`test` variables were missing, second example referenced missing `data`
variable.
This commit is contained in:
Luke Rodgers
2014-09-19 15:30:53 -04:00
parent 6fb6d84b6a
commit 5412430e95

View File

@@ -37,8 +37,9 @@ training = [
dec_tree = DecisionTree::ID3Tree.new(attributes, training, 'sick', :continuous) dec_tree = DecisionTree::ID3Tree.new(attributes, training, 'sick', :continuous)
dec_tree.train dec_tree.train
decision = dec_tree.predict([37, 'sick']) test = [37, 'sick']
puts "Predicted: #{decision} ... True decision: #{test.last}"; decision = dec_tree.predict(test)
puts "Predicted: #{decision} ... True decision: #{test.last}"
# => Predicted: sick ... True decision: sick # => Predicted: sick ... True decision: sick
@@ -55,11 +56,14 @@ training = [
[1, "red", "not angry"] [1, "red", "not angry"]
] ]
dec_tree = DecisionTree::ID3Tree.new(labels, data, "not angry", color: :discrete, hunger: :continuous) dec_tree = DecisionTree::ID3Tree.new(labels, training, "not angry", color: :discrete, hunger: :continuous)
dec_tree.train dec_tree.train
decision = dec_tree.predict([7, "red"]) test = [7, "red", "angry"]
puts "Predicted: #{decision} ... True decision: #{test.last}"; decision = dec_tree.predict(test)
puts "Predicted: #{decision} ... True decision: #{test.last}"
# => Predicted: angry ... True decision: angry
``` ```
## License ## License