TBfloat16

antarmuka publik TBfloat16

Otak tipe tensor float 16-bit.

Jenis ini berbeda dari TFloat16 karena memotong mantissa dari float 32-bit dan mempertahankan semua bit eksponen untuk konversi lebih cepat, sedangkan yang terakhir mengecilkan eksponen dan memiliki mantissa yang lebih panjang untuk lebih presisi.

Karena tidak ada tipe floating-point yang cocok dengan 16 bit di Java, konversi (yang berpotensi kehilangan presisi) diperlukan untuk setiap nilai 32 bit yang ditulis atau dibaca pada tensor jenis ini dari JVM. Oleh karena itu, jika banyak operasi I/O yang diharapkan pada tensor, performa akan ditingkatkan dengan menggunakan tipe data TFloat32 atau TFloat64 bila memungkinkan.

Perhatikan bahwa beberapa CPU mendukung format bfloat16 secara asli, yang dapat menghasilkan komputasi lebih cepat dibandingkan dengan TFloat16 saat GPU tidak digunakan.

Metode Publik

abstrak statis TBfloat16
scalarOf (nilai mengambang)
Mengalokasikan tensor baru untuk menyimpan satu nilai float.
abstrak statis TBfloat16
tensorOf ( Bentuk bentuk, Konsumen< TBfloat16 > dataInit)
Mengalokasikan tensor baru dari bentuk tertentu dan menginisialisasi datanya.
abstrak statis TBfloat16
tensorOf ( Bentuk bentuk)
Mengalokasikan tensor baru dari bentuk tertentu.
abstrak statis TBfloat16
tensorOf ( Bentuk bentuk, data FloatDataBuffer )
Mengalokasikan tensor baru dengan bentuk tertentu, diinisialisasi dengan data yang disediakan.
abstrak statis TBfloat16
tensorOf ( NdArray <Float> src)
Mengalokasikan tensor baru yang merupakan salinan dari array float tertentu.
abstrak statis TBfloat16
vectorOf (mengambang... nilai)
Mengalokasikan tensor baru untuk menyimpan vektor float.

Metode Warisan

Metode Publik

abstrak statis publik TBfloat16 scalarOf (nilai float)

Mengalokasikan tensor baru untuk menyimpan satu nilai float.

Parameter
nilai float untuk disimpan di tensor baru
Kembali
  • tensor baru

public static abstract TBfloat16 tensorOf ( Bentuk bentuk, Konsumen< TBfloat16 > dataInit)

Mengalokasikan tensor baru dari bentuk tertentu dan menginisialisasi datanya.

Parameter
membentuk bentuk tensor yang akan dialokasikan
dataInit penginisialisasi data tensor
Kembali
  • tensor baru
Melempar
Pengecualian TensorFlow jika tensor tidak dapat dialokasikan atau diinisialisasi

tensorOf abstrak statis publik TBfloat16 ( Bentuk bentuk)

Mengalokasikan tensor baru dari bentuk tertentu.

Parameter
membentuk bentuk tensor yang akan dialokasikan
Kembali
  • tensor baru

public static abstract TBfloat16 tensorOf ( Bentuk bentuk, data FloatDataBuffer )

Mengalokasikan tensor baru dengan bentuk tertentu, diinisialisasi dengan data yang disediakan.

Parameter
membentuk bentuk tensor yang akan dialokasikan
data buffer float untuk menginisialisasi tensor
Kembali
  • tensor baru

tensorOf abstrak statis publik TBfloat16 ( NdArray <Float> src)

Mengalokasikan tensor baru yang merupakan salinan dari array float tertentu.

Tensor akan memiliki bentuk yang sama dengan array sumber dan datanya akan disalin.

Parameter
src array sumber memberikan bentuk dan data ke tensor baru
Kembali
  • tensor baru

abstrak statis publik TBfloat16 vectorOf (nilai float...)

Mengalokasikan tensor baru untuk menyimpan vektor float.

Parameter
nilai-nilai mengapung untuk disimpan di tensor baru
Kembali
  • tensor baru