OneHot

publiczne zajęcia końcowe OneHot

Zwraca jeden gorący tensor.

Lokalizacje reprezentowane przez indeksy w „indeksach” przyjmują wartość „on_value”, podczas gdy wszystkie inne lokalizacje przyjmują wartość „off_value”.

Jeśli wejściowe „indeksy” mają rangę „N”, wyjście będzie miało rangę „N+1”. Nowa oś tworzona jest w wymiarze „oś” (domyślnie: nowa oś jest dodawana na końcu).

Jeśli „indeksy” są skalarami, kształtem wyjściowym będzie wektor o długości „głębokość”.

Jeżeli `indeksy` jest wektorem długości `cech`, kształt wyjściowy będzie następujący:

features x depth if axis == -1
   depth x features if axis == 0
 
Jeżeli `indeksy` jest macierzą (partią) o kształcie `[partia, cechy]`, kształt wyjściowy będzie następujący:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
Przykłady =========

Załóżmy, że

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
Następnie wynik to `[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)
 
Załóżmy, że
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
Następnie wynik to `[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)
 
Załóżmy, że
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
Następnie wynik to `[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)
   ]
 

Klasy zagnieżdżone

klasa Opcje OneHot Opcjonalne atrybuty dla OneHot

Metody publiczne

Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczne opcje OneHot
(oś długa)
statyczny <U, T numer rozszerzenia> OneHot <U>
utwórz (Zakres zasięgu , Indeksy argumentu <T>, Głębokość argumentu <Integer>, Argument <U> onValue, Argument <U> offValue, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację OneHot.
Wyjście <U>
wyjście ()
Tensor jednego gorącego.

Metody dziedziczone

Metody publiczne

publiczne wyjście <U> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

publiczna statyczna OneHot.Options (oś długa)

Parametry
Oś do wypełnienia (domyślnie: -1, nowa oś najbardziej wewnętrzna).

public static OneHot <U> create ( Zakres zakresu, Indeksy argumentu <T>, Głębokość argumentu <Integer>, Argument <U> onValue, Argument <U> offValue, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację OneHot.

Parametry
zakres aktualny zakres
indeksy Tensor indeksów.
głębokość Skalar określający głębokość jednego gorącego wymiaru.
naWartość Skalar definiujący wartość do wypełnienia w przypadku, gdy „indeksy[j] = i”.
pozaWartością Skalar definiujący wartość do wypełnienia w przypadku, gdy `indeksy[j] != i`.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja OneHot

publiczne wyjście <U> wyjście ()

Tensor jednego gorącego.