Spec-Zone.ru › scikit-learn

бинаризация

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)

Преобразованные данные.

См. также

Binarizer

Выполняет бинаризацию с использованием API преобразователей (например, в составе конвейера предварительной обработки Pipeline).

Примеры

>>> 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

Spec-Zone.ru

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