бинаризация
- sklearn.preprocessing.binarize(X, *, threshold=0.0, copy=True)[исходный код]
-
Пороговое преобразование массива или разреженной матрицы scipy в булевы значения.
Подробнее см. в руководстве пользователя.
- Параметры:
-
- X{array-like, sparse matrix} of shape (n_samples, n_features)
-
Данные для поэлементной бинаризации. Разреженные матрицы scipy следует представлять в формате CSR или CSC, чтобы избежать ненужного копирования.
- thresholdfloat, default=0.0
-
Значения признаков, меньшие или равные этому порогу, заменяются на 0, а большие — на 1. При выполнении операций с разреженными матрицами порог не может быть меньше 0.
- copybool, default=True
-
Если False, пытается избежать копирования и выполнить бинаризацию на месте. Это не гарантирует, что операция всегда будет выполнена на месте; например, если данные являются массивом numpy с типом object, будет возвращена копия даже при copy=False.
- Возвращает:
-
- X_tr{ndarray, sparse matrix} of shape (n_samples, n_features)
-
Преобразованные данные.
См. также
Примеры
>>> from sklearn.preprocessing import binarize >>> X = [[0.4, 0.6, 0.5], [0.6, 0.1, 0.2]] >>> binarize(X, threshold=0.5) array([[0., 1., 0.], [1., 0., 0.]])
© 2007–2026 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.9/modules/generated/sklearn.preprocessing.binarize.html