Spec-Zone.ru › TensorFlow

tf.keras.ops.multi_hot

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

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

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

tf.keras.ops.nn.multi_hot

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

Эта функция кодирует целочисленные метки в многомерные векторы, где каждая метка отображается на двоичное значение в результирующем векторе.

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

Пример:

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