首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError: check_is_fitted()缺少一个必需的位置参数:“属性”

TypeError: check_is_fitted()缺少一个必需的位置参数:“属性”
EN

Stack Overflow用户
提问于 2020-02-27 11:29:34
回答 1查看 1.2K关注 0票数 1

我正在尝试运行官方教程给出的代码。但是,我错了

TypeError: check_is_fitted()缺少一个必需的位置参数:“属性”

代码语言:javascript
复制
from sklearn.utils.estimator_checks import check_estimator
import numpy as np
from sklearn.base import BaseEstimator, ClassifierMixin
from sklearn.utils.validation import check_X_y, check_array, check_is_fitted
from sklearn.utils.multiclass import unique_labels
from sklearn.metrics import euclidean_distances


class TemplateClassifier(BaseEstimator, ClassifierMixin):
    def __init__(self, demo_param='demo'):
        self.demo_param = demo_param

    def fit(self, X, y):

        # Check that X and y have correct shape
        X, y = check_X_y(X, y)
        # Store the classes seen during fit
        self.classes_ = unique_labels(y)

        self.X_ = X
        self.y_ = y
        # Return the classifier
        return self

    def predict(self, X):

        # Check is fit had been called
        check_is_fitted(self)

        # Input validation
        X = check_array(X)

        closest = np.argmin(euclidean_distances(X, self.X_), axis=1)
        return self.y_[closest]

if __name__ == '__main__':
    check_estimator(TemplateClassifier)
EN

回答 1

Stack Overflow用户

发布于 2021-12-28 02:10:57

更新科学工具包-学习到0.23工作对我来说很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60432260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档