TInt32
, gdzie przedrostek T
oznacza „Tensor of”. Aby umożliwić sprawdzanie typów elementów tensorowych w czasie kompilacji, każdy interfejs w tym pakiecie musi być powiązany z jednym z interfejsów znaczników znajdujących się w org.tensorflow.types.family
, zgodnie z naturą danych.
Każdy typ tensora musi być opatrzony adnotacją TensorType
, aby zapewnić metadane typu, które powinny być używane do przydzielania lub mapowania tensorów tego typu.
Instancje typów tensorów muszą również implementować interfejs NdArray
, aby użytkownik mógł uzyskać bezpośredni dostęp do danych tensora w przestrzeni n-wymiarowej.
Należy pamiętać, że chociaż zawsze można przydzielić tensor za pomocą metody Tensor.of(...)
, większość typów tensorów udostępnia metody fabryczne, które upraszczają proces tworzenia, takie jak scalarOf(...)
, vectorOf(...)
, tensorOf(...)
itd.
Interfejsy
TBfloat16 | Mózg 16-bitowy typ tensora zmiennoprzecinkowego. |
TBool | Typ tensora logicznego. |
TFloat16 | Półprecyzyjny 16-bitowy tensor typu float IEEE-754. |
TFloat32 | IEEE-754, 32-bitowy tensor zmiennoprzecinkowy o pojedynczej precyzji. |
TFloat64 | 64-bitowy tensor typu float o podwójnej precyzji IEEE-754. |
TInt32 | 32-bitowy typ tensora liczby całkowitej ze znakiem. |
TInt64 | 64-bitowy typ tensora liczby całkowitej ze znakiem. |
TString | Typ ciągu. |
TUint8 | 8-bitowy typ tensora typu liczba całkowita bez znaku. |