Я пытаюсь определить класс, подходящий для оценки в Sklearn, например
class MyEstimator():
def __init__(self,verbose=False):
self.verbose = verbose
def get_params(self, deep=False):
return {
'verbose': self.verbose,
}
def set_params(self, **parameters):
for parameter, value in parameters.items():
setattr(self, parameter, value)
return self
# Also def fit() and other stuff ...
Вопрос
set_params()
можно определить без явного перечисления всех имен параметров. Есть ли способ определить get_params()
аналогичным образом?
Что мне нужно от Sklearn, так это GridsearchCV
, и из того, что я пробовал, кажется, что get_params
определяет, какие параметры могут быть введены во время перекрестной проверки.
Большое спасибо! Я тоже посмотрю на Mixins.
@diadochos, рад, что смог помочь :)