Я пытаюсь создать совместимую оценку Scikit-Learn. Я создал пользовательский класс, который наследует от BaseStimator и регрессормиксин . Однако, когда я пытаюсь использовать это, я сталкиваюсь с AttributeError: «Dict 'Object не имеет атрибута« Tress_fit », что я не знаю, как решить. Здесь я публикую пример минимального кода. Логика для получения параметров в этом классе не имеет значения, я просто заинтересован в том, чтобы заставить ее работать с подтверждениями и проверками. < /P>
Я пытаюсь создать совместимую оценку Scikit-Learn. Я создал пользовательский класс, который наследует от BaseStimator и регрессормиксин . Однако, когда я пытаюсь использовать это, я сталкиваюсь с AttributeError: «Dict 'Object не имеет атрибута« Tress_fit », что я не знаю, как решить. Здесь я публикую пример минимального кода. Логика для получения параметров в этом классе не имеет значения, я просто заинтересован в том, чтобы заставить ее работать с подтверждениями и проверками. < /P> [code]from sklearn.utils.validation import check_is_fitted, check_X_y import numpy as np from sklearn.base import BaseEstimator, RegressorMixin
class BaseModel(BaseEstimator, RegressorMixin): """ Base class for penalized regression models using cp. """ def __init__(self, param: float = 0.5): self.param = param
X, y, beta = make_regression(n_samples=200, n_features=200, n_informative=25, bias=10, noise=5, random_state=42, coef=True) model = BaseModel() model.fit(X, y) < /code> Выполнение этой ошибки создает эту ошибку: < /p> AttributeError: 'dict' object has no attribute 'requires_fit' File ~\anaconda3\envs\py311env\Lib\site-packages\IPython\core\formatters.py:1036, in MimeBundleFormatter.__call__(self, obj, include, exclude) 1033 method = get_real_method(obj, self.print_method) 1035 if method is not None: -> 1036 return method(include=include, exclude=exclude) 1037 return None 1038 else: Show Traceback [/code] говорит, что у него нет атрибута Tress_fit , но я включаю этот атрибут в теги. Я работаю на машине Windows 11 со следующими требованиями: < /p> [code]Python 3.11.12 numpy 2.0.2 scikit-learn 1.6.1 [/code] Изменение версии Python или Packages не является для меня опцией в этом случае.
Я пытаюсь создать совместимую оценку Scikit-Learn. Я создал пользовательский класс, который наследует от BaseStimator и регрессормиксин . Однако, когда я пытаюсь использовать это, я сталкиваюсь с AttributeError: «Dict 'Object не имеет атрибута«...
Я пытаюсь создать совместимую оценку Scikit-Learn. Я создал пользовательский класс, который наследует от BaseStimator и регрессормиксин . Однако, когда я пытаюсь использовать это, я сталкиваюсь с AttributeError: «Dict 'Object не имеет атрибута«...
Я только начинаю с глубокого обучения и Python, и я уже застрял в этой ошибке, когда пытаюсь тренировать модель.
Я подумал , но я, очевидно, не понял некоторые основы ..
Моя цель - обучить модель на наборе данных из 5 значений столбца '1Ex', '2ex',...
Я пытаюсь создать модели, поддерживающие многомерный вывод. Одна из моделей, которые я пытаюсь использовать, — это GradientBoostingRegressor, которая изначально не поддерживает многомерный вывод. Существует обходной путь с помощью...
Я пытаюсь создать модели, поддерживающие многомерный вывод. Одна из моделей, которые я пытаюсь использовать, — это GradientBoostingRegressor, которая изначально не поддерживает многомерный вывод. Существует обходной путь с помощью...