@@ -21,23 +21,23 @@ def test_equifreq_with_too_few_values(self):
2121 s = [0 ] * 50 + [1 ] * 50
2222 random .shuffle (s )
2323 X = np .array (s ).reshape ((100 , 1 ))
24- table = data .Table ( X )
24+ table = data .Table . from_numpy ( None , X )
2525 disc = discretize .EqualFreq (n = 4 )
2626 dvar = disc (table , table .domain [0 ])
2727 self .assertEqual (len (dvar .values ), 2 )
2828 self .assertEqual (dvar .compute_value .points , [0.5 ])
2929
3030 def test_equifreq_100_to_4 (self ):
3131 X = np .arange (100 ).reshape ((100 , 1 ))
32- table = data .Table ( X )
32+ table = data .Table . from_numpy ( None , X )
3333 disc = discretize .EqualFreq (n = 4 )
3434 dvar = disc (table , table .domain [0 ])
3535 self .assertEqual (len (dvar .values ), 4 )
3636 self .assertEqual (dvar .compute_value .points , [24.5 , 49.5 , 74.5 ])
3737
3838 def test_equifreq_with_k_instances (self ):
3939 X = np .array ([[1 ], [2 ], [3 ], [4 ]])
40- table = data .Table ( X )
40+ table = data .Table . from_numpy ( None , X )
4141 disc = discretize .EqualFreq (n = 4 )
4242 dvar = disc (table , table .domain [0 ])
4343 self .assertEqual (len (dvar .values ), 4 )
@@ -50,7 +50,7 @@ def test_equalwidth_on_two_values(self):
5050 s = [0 ] * 50 + [1 ] * 50
5151 random .shuffle (s )
5252 X = np .array (s ).reshape ((100 , 1 ))
53- table = data .Table ( X )
53+ table = data .Table . from_numpy ( None , X )
5454 disc = discretize .EqualWidth (n = 4 )
5555 dvar = disc (table , table .domain [0 ])
5656 self .assertEqual (len (dvar .values ), 4 )
@@ -59,15 +59,15 @@ def test_equalwidth_on_two_values(self):
5959 @table_dense_sparse
6060 def test_equalwidth_100_to_4 (self , prepare_table ):
6161 X = np .arange (101 ).reshape ((101 , 1 ))
62- table = prepare_table (data .Table ( X ))
62+ table = prepare_table (data .Table . from_numpy ( None , X ))
6363 disc = discretize .EqualWidth (n = 4 )
6464 dvar = disc (table , table .domain [0 ])
6565 self .assertEqual (len (dvar .values ), 4 )
6666 self .assertEqual (dvar .compute_value .points , [25 , 50 , 75 ])
6767
6868 def test_equalwidth_const_value (self ):
6969 X = np .ones ((100 , 1 ))
70- table = data .Table ( X )
70+ table = data .Table . from_numpy ( None , X )
7171 disc = discretize .EqualFreq (n = 4 )
7272 dvar = disc (table , table .domain [0 ])
7373 self .assertEqual (len (dvar .values ), 1 )
@@ -80,7 +80,7 @@ def test_entropy_with_two_values(self):
8080 s = [0 ] * 50 + [1 ] * 50
8181 random .shuffle (s )
8282 X = np .array (s ).reshape ((100 , 1 ))
83- table = data .Table ( X , X )
83+ table = data .Table . from_numpy ( None , X , X )
8484 disc = discretize .EntropyMDL ()
8585 dvar = disc (table , table .domain [0 ])
8686 self .assertEqual (len (dvar .values ), 2 )
@@ -89,7 +89,7 @@ def test_entropy_with_two_values(self):
8989 def test_entropy_with_two_values_useless (self ):
9090 X = np .array ([0 ] * 50 + [1 ] * 50 ).reshape ((100 , 1 ))
9191 Y = np .array ([0 ] * 25 + [1 ] * 50 + [0 ] * 25 )
92- table = data .Table ( X , Y )
92+ table = data .Table . from_numpy ( None , X , Y )
9393 disc = discretize .EntropyMDL ()
9494 dvar = disc (table , table .domain [0 ])
9595 self .assertEqual (len (dvar .values ), 1 )
@@ -109,7 +109,7 @@ def test_entropy(self):
109109 X = np .array ([0 ] * 25 + [1 ] * 25 + [2 ] * 25 + [3 ] * 25
110110 ).reshape ((100 , 1 ))
111111 Y = np .array ([0 ] * 25 + [1 ] * 75 )
112- table = data .Table ( X , Y )
112+ table = data .Table . from_numpy ( None , X , Y )
113113 disc = discretize .EntropyMDL ()
114114 dvar = disc (table , table .domain [0 ])
115115 self .assertEqual (len (dvar .values ), 2 )
@@ -241,8 +241,8 @@ def setUpClass(cls):
241241 X2 = np .arange (100 ).reshape ((100 , 1 ))
242242 X3 = np .ones ((100 , 1 ))
243243 X = np .hstack ([X1 , X2 , X3 ])
244- cls .table_no_class = data .Table ( X )
245- cls .table_class = data .Table ( X , X1 )
244+ cls .table_no_class = data .Table . from_numpy ( None , X )
245+ cls .table_class = data .Table . from_numpy ( None , X , X1 )
246246
247247 def test_discretize_exclude_constant (self ):
248248 dom = discretize .DomainDiscretizer ()(self .table_no_class )
0 commit comments