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