Advertisement
cyphric

Untitled

Feb 1st, 2022
747
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import monkdata as m
  2. import dtree as d
  3.  
  4.  
  5.  
  6. monk = [m.monk1, m.monk2, m.monk3]
  7. monktest = [m.monk1test, m.monk2test, m.monk3test]
  8.  
  9. #Assignment 1
  10. print("Entropy training data")
  11. for x in range(len(monktest)) : print("MONK", x+1, " :", d.entropy(monktest[x]))
  12.  
  13. #Assignment 3
  14. for x in range(len(monk)):
  15.     print("\ninformationgain monk", x+1)
  16.     for a in range(len(m.attributes)):
  17.         print("Attribute", m.attributes[a].name, " :", d.averageGain(monk[x], m.attributes[a]))
  18. print("\nBest attributes")
  19. for x in range(len(monk)):
  20.     print("MONK", x+1, ":", d.bestAttribute(monk[x], m.attributes))
  21.  
  22.  
  23.  
  24. #Assignment 5
  25. m1 = d.select(m.monk1, m.attributes[4], True)
  26. m1_gain = d.averageGain(m1, m.attributes[4])
  27. print(m1_gain)
  28. print(d.entropy(m1))
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement