【问题标题】:why transformer don't take any arguments? [duplicate]为什么变压器不接受任何论点? [复制]
【发布时间】:2020-09-20 19:33:02
【问题描述】:

我是 SciKitLearn 的初学者,我正在制作我的第一个转换器,但是当我运行它时出现错误 Transformer 不接受任何参数

class DataFrameSelector(BaseEstimator, TransformerMixin):

    def init(self, attribute_names):
        self.attribute_names = attribute_names

    def fit(self, Х,y=None):
        return self

    def transform(self,Х):
        return np.array(X[self.attribute_names])

【问题讨论】:

  • __init__...?!
  • deceze的意思是使用__init__而不是init

标签: python python-3.x scikit-learn


【解决方案1】:

你应该写__init__而不是init

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-24
    • 2011-02-14
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    相关资源
    最近更新 更多