1

sklearn を編集しようとしていますが、クラスの 1 つに属性を追加する必要があります。追加することが答えになると確信していましself.attribute たが、この属性が利用できないというエラーが表示され続けます。この属性を追加して、変更を加えた新しいパッケージをインストールしようとすると、実行するまですべてがうまくいきました

cdef class ClassificationCriterion(Criterion):
    """Abstract criterion for classification."""

    def __cinit__(self, SIZE_t n_outputs,
                  np.ndarray[SIZE_t, ndim=1] n_classes, int test = 1):
        """Initialize attributes for this criterion.

        Parameters
        ----------
        n_outputs : SIZE_t
            The number of targets, the dimensionality of the prediction
        n_classes : numpy.ndarray, dtype=SIZE_t
            The number of unique classes in each target
        """
        self.test = test

私が実行したコード:

clf = sklearn.tree.DecisionTreeClassifier(criterion='entropy',random_state=0,max_depth=2 )
clf2=clf.fit(x,y)

AttributeError: sklearn.tree._criterion.Entropy オブジェクトに属性 test がありません

4

0 に答える 0