TFloat16

interfejs publiczny TFloat16

Półprecyzyjny 16-bitowy tensor typu float IEEE-754.

Ponieważ w Javie nie ma typu zmiennoprzecinkowego mieszczącego się w 16 bitach, wymagana jest konwersja (z potencjalną utratą precyzji) dla każdej 32-bitowej wartości zapisanej lub odczytanej na tensorze tego typu z JVM. Dlatego też, jeśli na tensorze można spodziewać się wielu operacji we/wy, wydajność zostanie poprawiona poprzez pracę z typami danych TFloat32 lub TFloat64 , jeśli to możliwe.

Ponadto tensory TFloat16 zwykle działają lepiej, jeśli są umieszczone w pamięci GPU, ponieważ większość procesorów nie obsługuje natywnie tego formatu. W przypadku obliczeń procesora na 16-bitowych zmiennoprzecinkowych lepszym rozwiązaniem może być typ tensora TBfloat16 .

Metody publiczne

abstrakcyjny statyczny TFloat16
scalarOf (wartość zmiennoprzecinkowa)
Przydziela nowy tensor do przechowywania pojedynczej wartości zmiennoprzecinkowej.
abstrakcyjny statyczny TFloat16
tensorOf (kształt kształtu )
Przydziela nowy tensor o zadanym kształcie.
abstrakcyjny statyczny TFloat16
tensorOf (kształt kształtu , dane FloatDataBuffer )
Przydziela nowy tensor o zadanym kształcie, inicjowany dostarczonymi danymi.
abstrakcyjny statyczny TFloat16
tensorOf ( Kształt kształtu, Konsument < TFloat16 > dataInit)
Przydziela nowy tensor danego kształtu i inicjuje jego dane.
abstrakcyjny statyczny TFloat16
tensorOf ( NdArray <Float> src)
Przydziela nowy tensor, który jest kopią danej tablicy zmiennych.
abstrakcyjny statyczny TFloat16
wektorOf (wartości zmiennoprzecinkowe)
Przydziela nowy tensor do przechowywania wektora liczb zmiennoprzecinkowych.

Metody dziedziczone

Metody publiczne

publiczne statyczne streszczenie TFloat16 scalarOf (wartość zmiennoprzecinkowa)

Przydziela nowy tensor do przechowywania pojedynczej wartości zmiennoprzecinkowej.

Parametry
wartość float do przechowywania w nowym tensorze
Zwroty
  • nowy tensor

publiczna statyczna abstrakcja TFloat16 tensorOf (kształt kształtu )

Przydziela nowy tensor o zadanym kształcie.

Parametry
kształt kształt tensora do przydzielenia
Zwroty
  • nowy tensor

publiczna statyczna abstrakcja TFloat16 tensorOf (kształt kształtu , dane FloatDataBuffer )

Przydziela nowy tensor o zadanym kształcie, inicjowany dostarczonymi danymi.

Parametry
kształt kształt tensora do przydzielenia
dane bufor elementów zmiennoprzecinkowych, za pomocą którego można zainicjować tensor
Zwroty
  • nowy tensor

publiczna statyczna abstrakcja TFloat16 tensorOf ( Kształt kształtu, Consumer< TFloat16 > dataInit)

Przydziela nowy tensor danego kształtu i inicjuje jego dane.

Parametry
kształt kształt tensora do przydzielenia
dataInit inicjator danych tensora
Zwroty
  • nowy tensor
Rzuca
Wyjątek TensorFlow jeśli nie można przydzielić lub zainicjować tensora

publiczna statyczna abstrakcja TFloat16 tensorOf ( NdArray <Float> src)

Przydziela nowy tensor, który jest kopią danej tablicy zmiennych.

Tensor będzie miał taki sam kształt jak tablica źródłowa, a jego dane zostaną skopiowane.

Parametry
źródło tablica źródłowa nadająca kształt i dane nowemu tensorowi
Zwroty
  • nowy tensor

publiczna statyczna abstrakcja TFloat16 wektorOf (wartości zmiennoprzecinkowe)

Przydziela nowy tensor do przechowywania wektora liczb zmiennoprzecinkowych.

Parametry
wartości float do przechowywania w nowym tensorze
Zwroty
  • nowy tensor