Spec-Zone.ru › scikit-learn

OneToOneFeatureMixin

classsklearn.base.OneToOneFeatureMixin[source]

Предоставляет get_feature_names_out для простых преобразователей.

Этот миксин предполагает взаимно-однозначное соответствие между входными и выходными признаками, например, у StandardScaler.

Примеры

>>> import numpy as np
>>> from sklearn.base import OneToOneFeatureMixin, BaseEstimator
>>> class MyEstimator(OneToOneFeatureMixin, BaseEstimator):
...     def fit(self, X, y=None):
...         self.n_features_in_ = X.shape[1]
...         return self
>>> X = np.array([[1, 2], [3, 4]])
>>> MyEstimator().fit(X).get_feature_names_out()
array(['x0', 'x1'], dtype=object)
get_feature_names_out(input_features=None)[source]

Получить имена выходных признаков после преобразования.

Параметры:
input_featuresarray-like of str or None, default=None

Входные признаки.

  • Если input_features равно None, то feature_names_in_ используется как имена признаков. Если feature_names_in_ не определено, генерируются следующие имена входных признаков: ["x0", "x1", ..., "x(n_features_in_ - 1)"].
  • Если input_features является объектом типа array-like, то input_features должно совпадать с feature_names_in_, если feature_names_in_ определено.
Возвращает:
feature_names_outndarray of str objects

То же, что и входные признаки.

© 2007–2026 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.9/modules/generated/sklearn.base.OneToOneFeatureMixin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API