Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

Where

kelas akhir public Dimana

Mengembalikan lokasi nilai bukan nol/benar dalam tensor.

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

Sebagai contoh:

# '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

Output <Panjang>
asOutput ()
Mengembalikan pegangan simbolis tensor.
statis <T> Dimana
membuat ( Lingkup lingkup, Operan <T> kondisi)
Metode pabrik untuk membuat kelas yang membungkus operasi Where baru.
Output <Panjang>
Indeks ()

Metode yang Diwarisi

Metode Publik

publik Keluaran <Panjang> asOutput ()

Mengembalikan pegangan simbolis tensor.

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

public static Dimana buat ( Scope lingkup, Operan <T> kondisi)

Metode pabrik untuk membuat kelas yang membungkus operasi Where baru.

Parameter
cakupan lingkup saat ini
Kembali
  • contoh baru dari Where

publik Keluaran <Panjang> index ()