Where3

kelas akhir publik Where3

Memilih elemen dari `x` atau `y`, bergantung pada `kondisi`.

Tensor `x` dan `y` semuanya harus memiliki bentuk yang sama, dan outputnya juga akan memiliki bentuk tersebut.

Tensor `kondisi` harus berupa skalar jika `x` dan `y` merupakan skalar. Jika `x` dan `y` adalah vektor atau pangkat lebih tinggi, maka `kondisi` harus berupa skalar, vektor dengan ukuran yang cocok dengan dimensi pertama `x`, atau harus mempunyai bentuk yang sama dengan `x`.

Tensor `kondisi` bertindak sebagai masker yang memilih, berdasarkan nilai pada setiap elemen, apakah elemen/baris terkait dalam keluaran harus diambil dari `x` (jika benar) atau `y` (jika salah).

Jika `kondisi` adalah vektor dan `x` dan `y` adalah matriks dengan peringkat lebih tinggi, maka ia memilih baris (dimensi luar) mana yang akan disalin dari `x` dan `y`. Jika `kondisi` memiliki bentuk yang sama dengan `x` dan `y`, maka ia memilih elemen mana yang akan disalin dari `x` dan `y`.

Misalnya:

# 'condition' tensor is [[True,  False]
 #                        [False, True]]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e)  # => [[1, 6], [7, 4]]
 
 
 # 'condition' tensor is [True, False]
 # 't' is [[1, 2],
 #         [3, 4]]
 # 'e' is [[5, 6],
 #         [7, 8]]
 select(condition, t, e) ==> [[1, 2],
                              [7, 8]]
 
 

Metode Publik

Keluaran <T>
sebagai Keluaran ()
Mengembalikan pegangan simbolik tensor.
statis <T> Dimana3 <T>
buat ( Lingkup lingkup, kondisi Operan <Boolean>, Operan <T> x, Operan <T> y)
Metode pabrik untuk membuat kelas yang membungkus operasi Where3 baru.
Keluaran <T>
keluaran ()
= `Tensor` dengan tipe dan bentuk yang sama dengan `x` dan `y`.

Metode Warisan

Metode Publik

Keluaran publik <T> sebagai Keluaran ()

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 Where3 <T> buat ( Lingkup lingkup, kondisi Operan <Boolean>, Operan <T> x, Operan <T> y)

Metode pabrik untuk membuat kelas yang membungkus operasi Where3 baru.

Parameter
cakupan ruang lingkup saat ini
X = `Tensor` yang mungkin memiliki bentuk yang sama dengan `kondisi`. Jika `kondisi` berada di peringkat 1, `x` mungkin memiliki peringkat lebih tinggi, namun dimensi pertamanya harus sesuai dengan ukuran `kondisi`.
kamu = `Tensor` dengan tipe dan bentuk yang sama dengan `x`.
Kembali
  • contoh baru Where3

Keluaran publik <T> keluaran ()

= `Tensor` dengan tipe dan bentuk yang sama dengan `x` dan `y`.