Пользовательский оценщик для sklearn с множеством параметровPython

Программы на Python
Ответить
Anonymous
 Пользовательский оценщик для sklearn с множеством параметров

Сообщение Anonymous »

Я пытаюсь создать собственный оценщик для sklearn с большим количеством параметров. Насколько я понимаю, мне следует сделать что-то вроде этого:

Код: Выделить всё

    class MyEstim(BaseEstimator):

def __init__(self, param1, param2):
super().__init__()

self.param1 = param1
self.param2 = param2
...
Но я не знаю, как это сделать, если у меня десятки или сотни параметров. Построить параметры - список допустимых значений не проблема, но я не понимаю, как лучше передать этот список в оценщик, чтобы он работал в sklearn.

У меня что-то вроде этого не работает:

Код: Выделить всё

         def __init__(self, **kwargs):
super().__init__()
# init params from kwargs
Потому что, насколько я понимаю, в коде sklearn существуют некоторые соглашения, поэтому он может инициализировать только те параметры, которые явно определены в функции __init___.


Подробнее здесь: https://stackoverflow.com/questions/592 ... -of-params
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»