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

Where3

kelas akhir public Where3

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

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

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

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

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

Sebagai contoh:

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

Output <T>
asOutput ()
Mengembalikan pegangan simbolis tensor.
statis <T> Where3 <T>
membuat ( Lingkup lingkup, Operan <Boolean> kondisi, Operan <T> x, Operan <T> y)
Metode pabrik untuk membuat kelas yang membungkus operasi Where3 baru.
Output <T>
Output ()
= A `Tensor` dengan jenis dan bentuk yang sama seperti `x` dan `y`.

Metode yang Diwarisi

Metode Publik

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

Metode pabrik untuk membuat kelas yang membungkus operasi Where3 baru.

Parameter
cakupan lingkup saat ini
x = A `Tensor` yang mungkin memiliki bentuk yang sama dengan `kondisi`. Jika `kondisi` adalah peringkat 1, `x` mungkin memiliki peringkat yang lebih tinggi, tetapi dimensi pertamanya harus sesuai dengan ukuran `kondisi`.
kamu = A `Tensor` dengan jenis dan bentuk yang sama dengan `x`.
Kembali
  • contoh baru Where3

publik Keluaran <T> Output ()

= A `Tensor` dengan jenis dan bentuk yang sama seperti `x` dan `y`.