File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ def fit_storage(self, data):
8181 dom = Domain ([ContinuousVariable ('f{}' .format (i + 1 ))
8282 for i in range (X .shape [1 ])],
8383 data .domain .class_var )
84- stacked_data = data . transform (dom ). copy ( )
84+ stacked_data = Table . from_table (dom , data )
8585 with stacked_data .unlocked_reference ():
8686 stacked_data .X = X
8787 stacked_data .Y = res .actual
Original file line number Diff line number Diff line change 11import unittest
22
33from Orange .data import Table
4- from Orange .ensembles .stack import StackedFitter
4+ from Orange .ensembles .stack import StackedFitter , StackedLearner
55from Orange .evaluation import CA , CrossValidation , MSE
66from Orange .modelling import KNNLearner , TreeLearner
77
@@ -26,3 +26,16 @@ def test_regression(self):
2626 mse = MSE ()(results )
2727 self .assertLess (mse [0 ], mse [1 ])
2828 self .assertLess (mse [0 ], mse [2 ])
29+
30+ def test_timeseries (self ):
31+ def aggregate (data ):
32+ assert type (data ) is Table
33+
34+ class CustomTable (Table ):
35+ pass
36+
37+ sl = StackedLearner ([TreeLearner (), KNNLearner ()],
38+ aggregate = aggregate )
39+
40+ data = CustomTable (self .iris )
41+ sl (data )
You can’t perform that action at this time.
0 commit comments