RngReadAndSkip

kelas akhir publik RngReadAndSkip

Tingkatkan penghitung RNG berbasis penghitung.

Status RNG setelah `rng_read_and_skip(n)` akan sama dengan setelah `uniform([n])` (atau distribusi lainnya). Kenaikan sebenarnya yang ditambahkan ke penghitung adalah pilihan implementasi yang tidak ditentukan.

Jika algoritme masukannya adalah RNG_ALG_AUTO_SELECT, penghitung dalam status harus berukuran int64[2], yaitu ukuran penghitung maksimal saat ini di antara algoritme. Dalam hal ini, operasi ini akan mengelola penghitung seolah-olah itu adalah bilangan bulat 128-bit dengan tata letak [lower_64bits, high_64bits]. Jika suatu algoritma membutuhkan kurang dari 128 bit untuk penghitungnya, maka algoritma tersebut harus menggunakan bagian kiri dari int64[2]. Dengan cara ini, int64[2] kompatibel dengan semua algoritma RNG saat ini (Philox, ThreeFry dan xla::RandomAlgorithm::RNG_DEFAULT). Operasi RNG hilir dapat menggunakan penghitung ini dengan algoritma RNG apa pun.

Metode Publik

Keluaran <Panjang>
sebagai Keluaran ()
Mengembalikan pegangan simbolik tensor.
RngReadAndSkip statis
buat ( Lingkup lingkup, Operan <?> sumber daya, Operan <Bilangan Bulat> alg, Operan <?> delta)
Metode pabrik untuk membuat kelas yang membungkus operasi RngReadAndSkip baru.
Keluaran <Panjang>
nilai ()
Nilai lama variabel sumber daya, sebelum bertambah.

Metode Warisan

Metode Publik

Output publik <Panjang> sebagaiOutput ()

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 RngReadAndSkip buat ( Lingkup cakupan , sumber daya Operand <?>, Operand <Integer> alg, Operand <?> delta)

Metode pabrik untuk membuat kelas yang membungkus operasi RngReadAndSkip baru.

Parameter
cakupan ruang lingkup saat ini
sumber Pegangan variabel sumber daya yang menyimpan status RNG. Negara terdiri dari penghitung yang diikuti oleh kunci.
alg Algoritma RNG.
delta Jumlah kemajuan.
Kembali
  • contoh baru dari RngReadAndSkip

publik Output nilai <Panjang> ()

Nilai lama variabel sumber daya, sebelum bertambah. Karena ukuran status bergantung pada algoritme, keluaran ini akan diisi dengan nol di kanan untuk mencapai bentuk int64[3] (ukuran status maksimal saat ini di antara algoritme).