def _fit_targets(self, y, classes=None):
self.multilabel_ = self._is_multilabel(y)
# If provided, use classes to fit the encoded and set classes_.
# Otherwise, find the unique classes in y.
if classes is not None:
y = classes
if self.multilabel_:
self._enc = None
self.classes_ = np.arange(y.shape[1])
self.n_classes_ = y.shape[1]
else:
self._enc = LabelEncoder().fit(y)
self.classes_ = self._enc.classes_
self.n_classes_ = len(self.classes_)
评论列表
文章目录