Tensor

genel arayüz Tensör
Bilinen Dolaylı Alt Sınıflar

Statik olarak yazılmış çok boyutlu bir dizi.

TensorFlow Java'da iki tensör kategorisi vardır: typed tensors ve raw tensors . İlki, tensör doğal belleğini n boyutlu tipte bir veri alanına eşleyerek JVM'den doğrudan G/Ç işlemlerine izin verir; ikincisi ise yalnızca temel işlemlere ve düz veri erişimine izin veren yerel bir tensöre referanstır.

UYARI: Tensor nesnesi tarafından tüketilen kaynaklar, nesneye artık ihtiyaç duyulmadığında close() yöntemi çağrılarak açıkça serbest bırakılmalıdır . Örneğin, kaynakları dene bloğunu kullanarak:

try (Tensor t = Tensor.of(...)) {
   doSomethingWith(t);
 
 }

Tensor örnekleri iş parçacığı açısından güvenli değildir .

Genel Yöntemler

soyut RawTensor
asRawTensor ()
Bu tensörün ham (türlenmemiş) temsilini döndürür
soyut geçersiz
kapalı ()
Tensor ile ilişkili kaynakları serbest bırakın.
özet Veri Türü
veri türü ()
Tensörde depolanan öğelerin DataType döndürür.
soyut uzun
numBytes ()
Tensör verilerinin boyutunu bayt cinsinden döndürür.
soyut statik <T TType'ı genişletir > T
( Class<T> türü, Şekil şekli, uzun boyut, Consumer<T> dataInitializer)
Belirli bir veri türü, şekli ve boyutunda bir tensör tahsis eder.
soyut statik <T TType'ı genişletir > T
( Sınıf <T> tipi, Şekil şekli)
Belirli bir veri türü ve şeklinin tensörünü tahsis eder.
soyut statik <T TType'ı genişletir > T
( Class<T> tipi, Şekil şekli, uzun boy)
Belirli bir veri türü, şekli ve boyutunda bir tensör tahsis eder.
soyut statik <T TType'ı genişletir > T
( Sınıf <T> türü, Şekil şekli, Tüketici<T> dataInitializer)
Belirli bir veri türü ve şeklinin tensörünü tahsis eder ve başlatır.
soyut statik <T TType'ı genişletir > T
( Class<T> türü, Şekil şekli, ByteDataBuffer rawData)
Verilen arabellek tarafından sağlanan ham verilerden herhangi bir türden bir Tensor oluşturur.
soyut Şekil
şekil ()
Tensörün şeklini döndürür.

Kalıtsal Yöntemler

Genel Yöntemler

genel özet RawTensor asRawTensor ()

Bu tensörün ham (türlenmemiş) temsilini döndürür

genel soyut void close ()

Tensor ile ilişkili kaynakları serbest bırakın.

UYARI: Bu, istekli bir işlem tarafından üretilmeyen tüm tensörler için çağrılmalıdır, aksi takdirde hafıza sızdırılacaktır.

close dönüşlerinden sonra Tensor nesnesi artık kullanılamaz.

genel özet DataType dataType ()

Tensörde depolanan öğelerin DataType döndürür.

genel özet uzun numBytes ()

Tensör verilerinin boyutunu bayt cinsinden döndürür.

genel statik özet T of (Class<T> türü, Şekil şekli, uzun boyut, Consumer<T> dataInitializer)

Belirli bir veri türü, şekli ve boyutunda bir tensör tahsis eder.

Bu yöntem of(Class, Shape, Consumer) ile aynıdır ancak tensörün son boyutunun veri türü ve şekilden hesaplanması yerine açıkça ayarlanabilmesi dışında.

Bu, verileri saklayan tensör türleri için yararlı olabilir, ancak aynı zamanda meta verileri de tensör belleğinde saklayabilir (örneğin, bir dizi tensöründeki arama tablosu gibi).

Parametreler
tip tensör tipi sınıfı
şekil tensörün şekli
boyut tensörün bayt cinsinden boyutu veya şeklin boyutunu hesaplamak için -1
veri Başlatıcı başlatma için tahsis edilen tensör verilerine erişimci alan yöntem
İade
  • tahsis edilmiş ve başlatılmış bir tensör
Atar
YasadışıTartışmaİstisna size , tensör verilerini depolamak için gereken minimum alandan küçükse
YasadışıTartışmaİstisna size -1 olarak ayarlandıysa ancak verilen type öğeler değişken uzunluktaysa (örneğin dizeler)
YasadışıTartışmaİstisna shape tamamen veya kısmen unknown
Yasadışı Durum İstisnası eğer tensör tahsis edilemezse

genel statik soyut T of (Sınıf<T> türü, Şekil şekli)

Belirli bir veri türü ve şeklinin tensörünü tahsis eder.

Tahsis edilecek bellek miktarı, veri türünden ve tensörün şeklinden türetilir ve başlatılmadan bırakılır.

Parametreler
tip tensör tipi sınıfı
şekil tensörün şekli
İade
  • tahsis edilmiş ancak başlatılmamış bir tensör
Atar
YasadışıTartışmaİstisna verilen type öğeler değişken uzunluktaysa (örneğin dizeler)
YasadışıTartışmaİstisna shape tamamen veya kısmen unknown
Yasadışı Durum İstisnası eğer tensör tahsis edilemezse

genel statik özet T of (Sınıf<T> türü, Şekil şekli, uzun boyut)

Belirli bir veri türü, şekli ve boyutunda bir tensör tahsis eder.

Bu yöntem of(Class, Shape) ile aynıdır, tek farkı tensörün son boyutunun veri türü ve şekilden hesaplanması yerine açıkça ayarlanabilmesidir; bu, verileri depolamak için gereken gerçek alandan daha büyük olabilir ancak daha küçük olamaz. .

Parametreler
tip tensör tipi sınıfı
şekil tensörün şekli
boyut tensörün bayt cinsinden boyutu veya şeklin boyutunu hesaplamak için -1
İade
  • tahsis edilmiş ancak başlatılmamış bir tensör
Atar
YasadışıTartışmaİstisna size , tensör verilerini depolamak için gereken minimum alandan küçükse
YasadışıTartışmaİstisna size -1 olarak ayarlandıysa ancak verilen type öğeler değişken uzunluktaysa (örneğin dizeler)
YasadışıTartışmaİstisna shape tamamen veya kısmen unknown
Yasadışı Durum İstisnası eğer tensör tahsis edilemezse
Ayrıca Bakınız

genel statik özet T of (Sınıf<T> türü, Şekil şekli, Tüketici<T> dataInitializer)

Belirli bir veri türü ve şeklinin tensörünü tahsis eder ve başlatır.

Tahsis edilecek bellek miktarı, veri türünden ve tensörün şeklinden türetilir. Tensör verileri, tahsis edilen tensörde ERROR(/#data()) tarafından döndürülen değeri bağımsız değişken olarak alan dataInitializer çağrılarak başlatılır. Örneğin:

FloatNdArray data = ...
 try (TFloat32 t = Tensor.of(TFloat32.class, Shape.of(2, 2), data::copyTo)) {
   ...
 
 }

dataInitializer başarısız olursa ve bir istisna atarsa, aynı istisna yeniden atılmadan önce tahsis edilen tensör otomatik olarak serbest bırakılır.

Parametreler
tip tensör tipi sınıfı
şekil tensörün şekli
veri Başlatıcı başlatma için tahsis edilen tensör verilerine erişimci alan yöntem
İade
  • tahsis edilmiş ve başlatılmış bir tensör
Atar
YasadışıTartışmaİstisna verilen type öğeler değişken uzunluktaysa (örneğin dizeler)
YasadışıTartışmaİstisna shape tamamen veya kısmen unknown
Yasadışı Durum İstisnası eğer tensör tahsis edilemezse

genel statik özet T of (Class<T> türü, Şekil şekli, ByteDataBuffer rawData)

Verilen arabellek tarafından sağlanan ham verilerden herhangi bir türde bir Tensor oluşturur.

Veriler, TensorFlow C API spesifikasyonuna uygun olarak data kodlanmış olmalıdır.

Parametreler
tip tensör tipi sınıfı
şekil tensör şekli.
ham Veri tensör ham verilerini içeren bir arabellek.
Atar
YasadışıTartışmaİstisna rawData tensör verilerini içerecek kadar büyük değilse
YasadışıTartışmaİstisna shape tamamen veya kısmen unknown
Yasadışı Durum İstisnası eğer tensör verilen parametrelerle tahsis edilemezse

genel özet Şekil şekli ()

Tensörün şeklini döndürür.