Tek sıcak tensör döndürür.
"Endeksler"de endekslerle temsil edilen konumlar "değere göre" değerini alırken, diğer tüm konumlar "değere aykırı" değerini alır.
Giriş "indeksleri" sıralaması "N" ise, çıktının sıralaması "N+1" olacaktır. Yeni eksen "eksen" boyutunda oluşturulur (varsayılan: yeni eksen sona eklenir).
Eğer 'indeksler' bir skaler ise, çıktı şekli uzunluk 'derinlik'in bir vektörü olacaktır.
Eğer 'indeksler' uzunluk 'özelliklerinin' bir vektörüyse, çıktı şekli şöyle olacaktır:
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
varsayalım ki
indices = [0, 2, -1, 1]
depth = 3
on_value = 5.0
off_value = 0.0
axis = -1
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
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
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)
]
İç İçe Sınıflar
sınıf | OneHot.Options | OneHot için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
Çıkış <U> | Çıkış olarak () Tensörün sembolik tutamacını döndürür. |
statik OneHot.Options | eksen (Uzun eksen) |
statik <U, TType'ı genişletir > OneHot <U> | |
Çıkış <U> | çıktı () Tek sıcak tensör. |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
genel Çıkış <U> asOutput ()
Tensörün sembolik tutamacını döndürür.
TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.
public static OneHot.Options ekseni (Uzun eksen)
Parametreler
eksen | Doldurulacak eksen (varsayılan: -1, yeni bir en iç eksen). |
---|
public static OneHot <U> create ( Kapsam kapsamı, İşlenen <? extends TNumber > endeksler, İşlenen < TInt32 > derinlik, İşlenen <U> onValue, İşlenen <U> offValue, Seçenekler... seçenekler)
Yeni bir OneHot işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
endeksler | Endekslerin tensörü. |
derinlik | Bir sıcak boyutun derinliğini tanımlayan bir skaler. |
onValue | 'indeksler[j] = i' olduğunda çıktıda doldurulacak değeri tanımlayan bir skaler. |
kapalıDeğer | 'indeksler[j] != i' olduğunda çıktıda doldurulacak değeri tanımlayan bir skaler. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İade
- OneHot'un yeni bir örneği