@@ -49,6 +49,14 @@ def test_version_space_learning():
4949 assert [{'Pizza' : 'Yes' }] in V
5050
5151
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+
5260party = [
5361 {'Pizza' : 'Yes' , 'Soda' : 'No' , 'GOAL' : True },
5462 {'Pizza' : 'Yes' , 'Soda' : 'Yes' , 'GOAL' : True },
@@ -65,6 +73,18 @@ def test_version_space_learning():
6573 {'Species' : 'Cat' , 'Rain' : 'No' , 'Coat' : 'Yes' , 'GOAL' : True }
6674]
6775
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+
6888def r_example (Alt , Bar , Fri , Hun , Pat , Price , Rain , Res , Type , Est , GOAL ):
6989 return {'Alt' : Alt , 'Bar' : Bar , 'Fri' : Fri , 'Hun' : Hun , 'Pat' : Pat ,
7090 'Price' : Price , 'Rain' : Rain , 'Res' : Res , 'Type' : Type , 'Est' : Est ,
0 commit comments