TakeManySparseFromTensorsMap

halka açık final dersi TakeManySparseFromTensorsMap

Bir 'SparseTensorsMap'ten 'SparseTensors'ı okuyun ve bunları birleştirin.

'Sparse_handles' girişi, '[N, 1]' şeklinde bir 'int64' matrisi olmalıdır; burada 'N' mini parti boyutudur ve satırlar, 'AddSparseToTensorsMap' veya 'AddManySparseToTensorsMap'in çıkış tanıtıcılarına karşılık gelir. Verilen giriş işlemlerine giren orijinal "SparseTensor" nesnelerinin sıralamalarının tümü eşleşmelidir. Son 'SparseTensor' oluşturulduğunda, gelen 'SparseTensor' nesnelerinin sıralamasından bir üst sıraya çıkmıştır (bunlar soldaki yeni bir satır boyutu boyunca birleştirilmiştir).

Çıkış `SparseTensor` nesnesinin tüm boyutlar için şekil değerleri, ancak ilki karşılık gelen boyutlar için giriş `SparseTensor` nesnelerinin şekil değerleri boyunca maksimumdur. İlk şekil değeri mini parti boyutu olan 'N'dir.

Giriş 'SparseTensor' nesnelerinin indekslerinin standart sözlükbilimsel sıraya göre sıralandığı varsayılır. Durum böyle değilse, bu adımdan sonra dizin sıralamasını geri yüklemek için 'SparseReorder'ı çalıştırın.

Örneğin, tutamaçlar iki orijinal "SparseTensor" nesnesini temsil eden bir "[2, 3]" matrisi olan bir girişi temsil ediyorsa:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
ve
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
o zaman son "SparseTensor" şöyle olacaktır:
index = [0  0]
             [0 10]
             [0 20]
             [1  2]
             [1 10]
     values = [1, 2, 3, 4, 5]
     shape = [2 50]
 

İç İçe Sınıflar

sınıf TakeManySparseFromTensorsMap.Options TakeManySparseFromTensorsMap için isteğe bağlı özellikler

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

statik TakeManySparseFromTensorsMap.Options
konteyner (Dize konteyneri)
static <T, TType'ı genişletir > TakeManySparseFromTensorsMap <T>
create ( Kapsam kapsamı, İşlenen < TInt64 > sparseHandles, Class<T> dtype, Seçenekler... seçenekler)
Yeni bir TakeManySparseFromTensorsMap işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik TakeManySparseFromTensorsMap.Options
paylaşılanAd (Dize paylaşılanAd)
Çıkış < TInt64 >
Çıkış < TInt64 >
seyrek Şekil ()
1-D.
Çıkış <T>

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "TakeManySparseFromTensorsMap"

Genel Yöntemler

public static TakeManySparseFromTensorsMap.Options kapsayıcısı (Dize kapsayıcısı)

Parametreler
konteyner Bu işlem tarafından okunan 'SparseTensorsMap' için kapsayıcı adı.

public static TakeManySparseFromTensorsMap <T> create ( Kapsam kapsamı, İşlenen < TInt64 > sparseHandles, Class<T> dtype, Seçenekler... seçenekler)

Yeni bir TakeManySparseFromTensorsMap işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
seyrekKollar 1-D, 'N' serileştirilmiş 'SparseTensor' nesneleri. Şekil: '[N]'.
dtype 'SparseTensorsMap'te depolanan 'SparseTensor' nesnelerinin 'dtype'i.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • TakeManySparseFromTensorsMap'in yeni bir örneği

public static TakeManySparseFromTensorsMap.Options paylaşılanName (String paylaşılanName)

Parametreler
paylaşılanAd Bu operasyon tarafından okunan 'SparseTensorsMap' için paylaşılan ad. Boş olmamalıdır; bunun yerine orijinal "SparseTensorsMap"i oluşturan Op'un "paylaşılan_adı" veya benzersiz Operasyon adı kullanılmalıdır.

genel Çıkış < TInt64 > sparseIndices ()

2-D. Mini parti 'SparseTensor'un 'endeksleri'.

genel Çıkış < TInt64 > sparseShape ()

1-D. Mini parti 'SparseTensor'un 'şekli'.

genel Çıkış <T> sparseValues ​​()

1-D. Mini parti 'SparseTensor'un 'değerleri'.