Skip to content

Commit 3752aea

Browse files
committed
ReplaceUnknownsModel: Handle removed target imputation
1 parent 1d80036 commit 3752aea

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Orange/preprocess/impute.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import scipy.sparse as sp
33

44
import Orange.data
5+
from Orange.data.table import DomainTransformationError
56
from Orange.statistics import distribution, basic_stats
67
from Orange.util import Reprable
78
from .transformation import Transformation, Lookup
@@ -202,8 +203,12 @@ def __call__(self, data):
202203
data = data.transform(
203204
Orange.data.Domain(domain.attributes, None, domain.metas)
204205
)
205-
predicted = self.model(data[mask])
206-
column[mask] = predicted
206+
try:
207+
column[mask] = self.model(data[mask])
208+
except DomainTransformationError:
209+
# owpredictions showed error when imputing target using a Model
210+
# based imputer (owpredictions removes the target before predicing)
211+
pass
207212
return column
208213

209214
def transform(self, c):

0 commit comments

Comments
 (0)