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]
index = [ 2]
[10]
values = [4, 5]
shape = [30]
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 > | seyrek Endeksler () 2-D. |
Çıkış < TInt64 > | seyrek Şekil () 1-D. |
Çıkış <T> | seyrek Değerler () 1-D. |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
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 |
İade
- 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. |
---|