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_featuresмассив-подобный тип str или None, по умолчанию=None
-
Входные признаки.
- Если
input_featuresявляетсяNone, тоfeature_names_in_используются в качестве имён признаков. Еслиfeature_names_in_не определено, то генерируются следующие имена входных признаков:["x0", "x1", ..., "x(n_features_in_ - 1)"]. - Если
input_featuresявляется массив-подобным типом, тоinput_featuresдолжно соответствоватьfeature_names_in_еслиfeature_names_in_определено.
- Если
- Возвращаемое значение:
-
- feature_names_outмассив объектов str
-
Совпадает с входными признаками.
© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.base.OneToOneFeatureMixin.html