Как можно включить «жесткие сокращения» в трубопровод Scikit? - PullRequest
0 голосов
/ 02 июля 2019

Я ищу чистый способ включения "жестких сокращений" в трубопровод scikit-learn.

Например, если я оцениваю пригодность для питья воды, я хочу жестко сократить такие вещи, как "если уровень асбеста больше 0,05, то нельзя пить ».Мне нужен сложный метод, потому что данные обучения не обязательно несут в себе богатство данных, которые модель будет изучать в этом материале.Тем не менее, важно, чтобы я включил эти критические правила.

Как правило, я делаю это вне конвейера модели.Например, у меня будут правила gazillion if-then-else еще до того, как я отправлю это в конвейер.Однако, исходя из структурирования кода, я бы хотел, чтобы это было частью конвейера (по многим причинам - мы разворачиваем его на конечных точках скоринга облачных вычислений, поэтому хотелось бы, чтобы все это было внутри конвейера и т. Д. И т. Д.).

Есть ли способ сделать это в Scikit?Я искал DecisionTree - который наиболее близок к тому, чтобы быть «если-то-еще», но я не могу понять, как включить мои жесткие сокращения туда.

Как все остальные справляются с этим?

...