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ü | |
soyut uzun | numBytes () Tensör verilerinin boyutunu bayt cinsinden döndürür. |
soyut statik <T TType'ı genişletir > T | |
soyut statik <T TType'ı genişletir > T | |
soyut statik <T TType'ı genişletir > T | |
soyut statik <T TType'ı genişletir > T | |
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 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 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 |
Ayrıca Bakınız
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 |