Where

kelas akhir publik Dimana

Mengembalikan lokasi nilai bukan nol/benar dalam tensor.

Operasi ini mengembalikan koordinat elemen sebenarnya dalam `kondisi`. Koordinat dikembalikan dalam tensor 2-D dengan dimensi pertama (baris) mewakili jumlah elemen sebenarnya, dan dimensi kedua (kolom) mewakili koordinat elemen sebenarnya. Perlu diingat, bentuk tensor keluaran dapat bervariasi bergantung pada berapa banyak nilai sebenarnya yang ada dalam `kondisi`. Indeks dikeluarkan dalam urutan baris-utama.

Misalnya:

# 'input' tensor is [[True, False]
 #                    [True, False]]
 # 'input' has two true values, so output has two coordinates.
 # 'input' has rank of 2, so coordinates have two indices.
 where(input) ==> [[0, 0],
                   [1, 0]]
 
 # `condition` tensor is [[[True, False]
 #                     [True, False]]
 #                    [[False, True]
 #                     [False, True]]
 #                    [[False, False]
 #                     [False, True]]]
 # 'input' has 5 true values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 
 # `condition` tensor is [[[1.5,  0.0]
 #                     [-0.5, 0.0]]
 #                    [[0.0,  0.25]
 #                     [0.0,  0.75]]
 #                    [[0.0,  0.0]
 #                     [0.0,  0.01]]]
 # 'input' has 5 nonzero values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 
 # `condition` tensor is [[[1.5 + 0.0j, 0.0  + 0.0j]
 #                     [0.0 + 0.5j, 0.0  + 0.0j]]
 #                    [[0.0 + 0.0j, 0.25 + 1.5j]
 #                     [0.0 + 0.0j, 0.75 + 0.0j]]
 #                    [[0.0 + 0.0j, 0.0  + 0.0j]
 #                     [0.0 + 0.0j, 0.01 + 0.0j]]]
 # 'input' has 5 nonzero magnitude values, so output has 5 coordinates.
 # 'input' has rank of 3, so coordinates have three indices.
 where(input) ==> [[0, 0, 0],
                   [0, 1, 0],
                   [1, 0, 1],
                   [1, 1, 1],
                   [2, 1, 1]]
 

Metode Publik

Keluaran <Panjang>
sebagai Keluaran ()
Mengembalikan pegangan simbolik tensor.
statis <T> Dimana
buat ( Lingkup lingkup, kondisi Operan <T>)
Metode pabrik untuk membuat kelas yang membungkus operasi Where baru.
Keluaran <Panjang>
indeks ()

Metode Warisan

Metode Publik

Output publik <Panjang> sebagaiOutput ()

Mengembalikan pegangan simbolik tensor.

Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.

public static Di mana membuat ( Lingkup lingkup, kondisi Operan <T>)

Metode pabrik untuk membuat kelas yang membungkus operasi Where baru.

Parameter
cakupan ruang lingkup saat ini
Kembali
  • contoh baru Dimana

Indeks Output publik <Panjang> ()