@@ -49,6 +49,14 @@ def test_version_space_learning():
49
49
assert [{'Pizza' : 'Yes' }] in V
50
50
51
51
52
+ def test_minimal_consistent_det ():
53
+ assert minimal_consistent_det (party , {'Pizza' , 'Soda' }) == {'Pizza' }
54
+ assert minimal_consistent_det (party [:2 ], {'Pizza' , 'Soda' }) == set ()
55
+ assert minimal_consistent_det (animals_umbrellas , {'Species' , 'Rain' , 'Coat' }) == {'Species' , 'Rain' , 'Coat' }
56
+ assert minimal_consistent_det (conductance , {'Mass' , 'Temp' , 'Material' , 'Size' }) == {'Temp' , 'Material' }
57
+ assert minimal_consistent_det (conductance , {'Mass' , 'Temp' , 'Size' }) == {'Mass' , 'Temp' , 'Size' }
58
+
59
+
52
60
party = [
53
61
{'Pizza' : 'Yes' , 'Soda' : 'No' , 'GOAL' : True },
54
62
{'Pizza' : 'Yes' , 'Soda' : 'Yes' , 'GOAL' : True },
@@ -65,6 +73,18 @@ def test_version_space_learning():
65
73
{'Species' : 'Cat' , 'Rain' : 'No' , 'Coat' : 'Yes' , 'GOAL' : True }
66
74
]
67
75
76
+ conductance = [
77
+ {'Sample' : 'S1' , 'Mass' : 12 , 'Temp' : 26 , 'Material' : 'Cu' , 'Size' : 3 , 'GOAL' : 0.59 },
78
+ {'Sample' : 'S1' , 'Mass' : 12 , 'Temp' : 100 , 'Material' : 'Cu' , 'Size' : 3 , 'GOAL' : 0.57 },
79
+ {'Sample' : 'S2' , 'Mass' : 24 , 'Temp' : 26 , 'Material' : 'Cu' , 'Size' : 6 , 'GOAL' : 0.59 },
80
+ {'Sample' : 'S3' , 'Mass' : 12 , 'Temp' : 26 , 'Material' : 'Pb' , 'Size' : 2 , 'GOAL' : 0.05 },
81
+ {'Sample' : 'S3' , 'Mass' : 12 , 'Temp' : 100 , 'Material' : 'Pb' , 'Size' : 2 , 'GOAL' : 0.04 },
82
+ {'Sample' : 'S4' , 'Mass' : 18 , 'Temp' : 100 , 'Material' : 'Pb' , 'Size' : 3 , 'GOAL' : 0.04 },
83
+ {'Sample' : 'S4' , 'Mass' : 18 , 'Temp' : 100 , 'Material' : 'Pb' , 'Size' : 3 , 'GOAL' : 0.04 },
84
+ {'Sample' : 'S5' , 'Mass' : 24 , 'Temp' : 100 , 'Material' : 'Pb' , 'Size' : 4 , 'GOAL' : 0.04 },
85
+ {'Sample' : 'S6' , 'Mass' : 36 , 'Temp' : 26 , 'Material' : 'Pb' , 'Size' : 6 , 'GOAL' : 0.05 },
86
+ ]
87
+
68
88
def r_example (Alt , Bar , Fri , Hun , Pat , Price , Rain , Res , Type , Est , GOAL ):
69
89
return {'Alt' : Alt , 'Bar' : Bar , 'Fri' : Fri , 'Hun' : Hun , 'Pat' : Pat ,
70
90
'Price' : Price , 'Rain' : Rain , 'Res' : Res , 'Type' : Type , 'Est' : Est ,
0 commit comments