OneHot

публичный финальный класс OneHot

Возвращает горячий тензор.

Местоположение, представленное индексами в `indices`, принимает значение `on_value`, а все остальные местоположения принимают значение `off_value`.

Если входные «индексы» имеют ранг «N», выходные данные будут иметь ранг «N+1». Новая ось создается в измерении «ось» (по умолчанию: новая ось добавляется в конце).

Если индексы являются скалярами, выходная форма будет вектором длины «глубина».

Если «индексы» — это вектор длины «функции», выходная форма будет такой:

features x depth if axis == -1
   depth x features if axis == 0
 
Если «индексы» — это матрица (пакет) с формой «[пакет, функции]», выходная форма будет такой:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
Примеры =========

Предположим, что

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
Тогда вывод будет `[4 x 3]`:
output =
   [5.0 0.0 0.0]  // one_hot(0)
   [0.0 0.0 5.0]  // one_hot(2)
   [0.0 0.0 0.0]  // one_hot(-1)
   [0.0 5.0 0.0]  // one_hot(1)
 
Предположим, что
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
Тогда вывод будет `[3 x 4]`:
output =
   [0.0 3.0 3.0 3.0]
   [3.0 3.0 3.0 0.0]
   [3.0 3.0 3.0 3.0]
   [3.0 0.0 3.0 3.0]
 //  ^                one_hot(0)
 //      ^            one_hot(2)
 //          ^        one_hot(-1)
 //              ^    one_hot(1)
 
Предположим, что
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
Тогда вывод будет `[2 x 2 x 3]`:
output =
   [
     [1.0, 0.0, 0.0]  // one_hot(0)
     [0.0, 0.0, 1.0]  // one_hot(2)
   ][
     [0.0, 1.0, 0.0]  // one_hot(1)
     [0.0, 0.0, 0.0]  // one_hot(-1)
   ]
 

Вложенные классы

сорт OneHot.Параметры Дополнительные атрибуты для OneHot

Публичные методы

Выход <U>
какВывод ()
Возвращает символический дескриптор тензора.
статический OneHot.Options
ось (длинная ось)
static <U, T расширяет номер> OneHot <U>
create ( Область области, Индексы операнда <T>, Глубина операнда <Целое>, Операнд <U> onValue, Операнд <U> offValue, Опции... опции)
Фабричный метод для создания класса, обертывающего новую операцию OneHot.
Выход <U>
выход ()
Одногорячий тензор.

Унаследованные методы

Публичные методы

публичный вывод <U> asOutput ()

Возвращает символический дескриптор тензора.

Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.

общедоступная статическая ось OneHot.Options (длинная ось)

Параметры
ось Ось для заполнения (по умолчанию: -1, новая самая внутренняя ось).

public static OneHot <U> create (область действия , индексы операнда <T>, глубина операнда <Integer>, операнд <U> onValue, операнд <U> offValue, параметры... )

Фабричный метод для создания класса, обертывающего новую операцию OneHot.

Параметры
объем текущий объем
индексы Тензор индексов.
глубина Скаляр, определяющий глубину одного горячего измерения.
onValue Скаляр, определяющий значение для заполнения вывода, когда `indices[j] = i`.
OffValue Скаляр, определяющий значение для заполнения вывода, когда `indices[j] != i`.
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр OneHot

публичный вывод <U> вывод ()

Одногорячий тензор.