Spec-Zone.ru › TensorFlow

tf.keras.ops.multi_hot

Кодирует целочисленные метки в векторы multi-hot.

Просмотреть псевдонимы

Основные псевдонимы

tf.keras.ops.nn.multi_hot

tf.keras.ops.multi_hot(
    inputs, num_classes=None, axis=-1, dtype=None, sparse=False, **kwargs
)

Эта функция кодирует целочисленные метки в векторы multi-hot, в которых каждой метке соответствует двоичное значение в результирующем векторе.

Аргументы
inputs Тензор целочисленных меток, которые нужно преобразовать в векторы multi-hot.
num_classes Целое число — общее количество уникальных классов.
axis (необязательно) Ось, вдоль которой следует добавить кодирование multi-hot. По умолчанию -1, что соответствует последнему измерению.
dtype (необязательно) Тип данных результирующего тензора. По умолчанию используется тип с плавающей точкой бэкенда.
sparse Следует ли возвращать разреженный тензор; для бэкендов, поддерживающих разреженные тензоры.
Возвращает
Tensor Тензор, закодированный в формате multi-hot.

Пример:

data = keras.ops.convert_to_tensor([0, 4])
keras.ops.multi_hot(data, num_classes=5)
array([1.0, 0.0, 0.0, 0.0, 1.0], dtype=float32)

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/ops/multi_hot

Spec-Zone.ru

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