Uyarı: Bu API kullanımdan kaldırıldı ve TensorFlow'un gelecekteki bir sürümünde , değişim kararlı hale geldikten sonra kaldırılacaktır.

Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

OneHot

genel final sınıfı OneHot

Tek sıcak tensör verir.

"Endeksler" deki endekslerle temsil edilen konumlar "on_value" değerini alırken, diğer tüm yerler "off_value" değerini alır.

Girdi "endeksler", sıra "N" ise, çıktının sıralaması "N + 1" olacaktır, Yeni eksen "eksen" boyutunda oluşturulur (varsayılan: yeni eksen sona eklenir).

"Endeksler" bir skaler ise, çıktı şekli "derinlik" uzunluğunun bir vektörü olacaktır.

"Dizinler" uzunluk "özelliklerin" bir vektörüyse, çıktı şekli şöyle olacaktır:

features x depth if axis == -1
   depth x features if axis == 0
 
"Dizinler", "[toplu iş, özellikler]" şeklinde bir matris (toplu) ise, çıktı şekli şöyle olacaktır:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
Örnekler == =======

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
O zaman çıktının "[4 x 3]" olduğunu varsayalım:
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)
 
Diyelim ki
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
Çıktı "[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
 
O zaman çıktının "[2 x 2 x 3]" olduğunu varsayalım:
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)
   ]
 

Yuvalanmış Sınıflar

sınıf OneHot.Options OneHot için isteğe bağlı özellikler

Kamusal Yöntemler

Çıkış <U>
asOutput ()
Bir tensörün sembolik tutamacını döndürür.
statik OneHot.Options
eksen (Uzun eksen)
statik <U, T Sayısı genişletir> OneHot <U>
create ( Kapsam kapsamı, Operand <T> indisleri, Operand <Tamsayı> derinliği, Operand <U> onValue, Operand <U> offValue, Options ...
Yeni bir OneHot işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Çıkış <U>
çıktı ()
Tek sıcak tensör.

Devralınan Yöntemler

Kamusal Yöntemler

public Output <U> asOutput ()

Bir tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerine yönelik girdiler, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girdinin hesaplanmasını temsil eden sembolik bir tutamaç elde etmek için kullanılır.

genel statik OneHot.Options ekseni (Uzun eksen)

Parametreler
eksen Doldurulacak eksen (varsayılan: -1, yeni bir en iç eksen).

public static OneHot <U> create ( Kapsam kapsamı, Operand <T> indisleri, Operand <Integer> derinliği, Operand <U> onValue, Operand <U> offValue, Options ... options)

Yeni bir OneHot işlemini saran bir sınıf oluşturmak için fabrika yöntemi.

Parametreler
dürbün mevcut kapsam
endeksler Bir dizi endeks.
derinlik Tek sıcak boyutun derinliğini tanımlayan skaler.
onValue "İndisler [j] = i` olduğunda çıktıya doldurulacak değeri tanımlayan bir skaler.
offValue "İndisler [j]! = İ` olduğunda çıktıya doldurulacak değeri tanımlayan bir skaler.
seçenekler isteğe bağlı öznitelik değerleri taşır
İadeler
  • yeni bir OneHot örneği

genel Çıkış <U> çıkışı ()

Tek sıcak tensör.