Лучший способ использовать частные классы SKLearn - PullRequest
1 голос
/ 07 марта 2020

В настоящее время я решаю проблему , которая включает в себя замену класса, который мы использовали в нашем приложении, но с v0.22 класс стал закрытым и не должен импортироваться, как это будет удалено в v0.24. Я ищу лучший метод, с помощью которого мы можем использовать классы, не импортируя их из sklearn.

Я думаю о репликации классов в нашем собственном коде и просто использую API publi c, доступный из Склеарн для их реализации. Я хотел бы знать, есть ли какие-либо лучшие методы для того же самого?

Мы используем классы LinearClassifierMixin и SparseCoefMixin, которые доступны в sklearn/linear_model/_base.py и используют publi c API в их собственных методах.

1 Ответ

0 голосов
/ 25 марта 2020

Лучшим способом для этого является поиск классов, которые наследуют аналогичным образом классы, которые мы пытаемся использовать, и затем их используем.

То же самое делается здесь: https://github.com/VowpalWabbit/vowpal_wabbit/pull/2328

...