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]]
 

Konstanta

Rangkaian OP_NAME Nama operasi ini dikenal dengan mesin inti TensorFlow

Metode Publik

Keluaran < TInt64 >
sebagai Keluaran ()
Mengembalikan pegangan simbolis tensor.
statis Dimana
buat ( Lingkup lingkup, Operan <? extends TType > kondisi)
Metode pabrik untuk membuat kelas yang membungkus operasi Where baru.
Keluaran < TInt64 >
indeks ()

Metode Warisan

Konstanta

String akhir statis publik OP_NAME

Nama operasi ini dikenal dengan mesin inti TensorFlow

Nilai Konstan: "Di mana"

Metode Publik

Keluaran publik < TInt64 > asOutput ()

Mengembalikan pegangan simbolis 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, Operan <? extends TType > kondisi)

Metode pabrik untuk membuat kelas yang membungkus operasi Where baru.

Parameter
cakupan ruang lingkup saat ini
Kembali
  • contoh baru Dimana

Output publik < TInt64 > indeks ()