OneHot

halka açık final dersi OneHot

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.

'Endeksler', uzunluk 'özellikler'inin bir vektörüyse, çıktı şekli şöyle olacaktır:

features x depth if axis == -1
   depth x features if axis == 0
 
'Endeksler', '[toplu iş, özellikler]' şeklinde bir matris (toplu iş) 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 =========

Diyelim ki

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
Sonra çıktı `[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)
 
Varsayalım ki
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
Sonra çı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)
 
Varsayalım ki
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
Sonra çıktı `[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)
   ]
 

İç İçe Sınıflar

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

Genel Yöntemler

Çıkış <U>
Çıkış olarak ()
Bir tensörün sembolik tutamacını döndürür.
statik OneHot.Options
eksen (Uzun eksen)
statik <U, T Sayıyı genişletir> OneHot <U>
create ( Kapsam kapsamı, İşlenen <T> indeksleri, İşlenen <Tamsayı> derinliği, İş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.
Çıkış <U>
çıktı ()
Tek sıcak tensör.

Kalıtsal Yöntemler

Genel Yöntemler

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

Bir 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 <T> indeksleri, İşlenen <Tamsayı> derinliği, İşlenen <U> onValue, İşlenen <U> offValue, Seçenekler... seçenekleri)

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
İadeler
  • OneHot'un yeni bir örneği

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

Tek sıcak tensör.