Uyarı: Bu API kullanımdan kaldırıldı ve TensorFlow'un gelecekteki bir sürümünde , değişim kararlı hale geldikten sonra kaldırılacaktır.

Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

ReverseSequence

genel son sınıf ReverseSequence

Değişken uzunluklu dilimleri ters çevirir.

Bu işlem önce "batch_dim" boyutu boyunca "input" u dilimler ve her "i" dilim için, "seq_dim" boyutu boyunca ilk "seq_lengths [i]" öğelerini tersine çevirir.

"Sıra_uzunluklar" ın öğeleri "sıra_uzunluklar [i] <= girdi.dims [sıra_dim]" 'e uymalıdır ve "sıra_uzunluklar", "girdi.dims [batch_dim]" uzunluk vektörü olmalıdır.

"Batch_dim" boyutu boyunca "i" çıktı dilimi, daha sonra "seq_dim" boyutu boyunca ilk "seq_lengths [i]" dilimlerinin ters çevrildiği "i" girdi dilimi tarafından verilir.

Örneğin:

# Given this:
 batch_dim = 0
 seq_dim = 1
 input.dims = (4, 8, ...)
 seq_lengths = [7, 2, 3, 5]
 
 # then slices of input are reversed on seq_dim, but only up to seq_lengths:
 output[0, 0:7, :, ...] = input[0, 7:0:-1, :, ...]
 output[1, 0:2, :, ...] = input[1, 2:0:-1, :, ...]
 output[2, 0:3, :, ...] = input[2, 3:0:-1, :, ...]
 output[3, 0:5, :, ...] = input[3, 5:0:-1, :, ...]
 
 # while entries past seq_lens are copied through:
 output[0, 7:, :, ...] = input[0, 7:, :, ...]
 output[1, 2:, :, ...] = input[1, 2:, :, ...]
 output[2, 3:, :, ...] = input[2, 3:, :, ...]
 output[3, 2:, :, ...] = input[3, 2:, :, ...]
 
Aksine, eğer:
# Given this:
 batch_dim = 2
 seq_dim = 0
 input.dims = (8, ?, 4, ...)
 seq_lengths = [7, 2, 3, 5]
 
 # then slices of input are reversed on seq_dim, but only up to seq_lengths:
 output[0:7, :, 0, :, ...] = input[7:0:-1, :, 0, :, ...]
 output[0:2, :, 1, :, ...] = input[2:0:-1, :, 1, :, ...]
 output[0:3, :, 2, :, ...] = input[3:0:-1, :, 2, :, ...]
 output[0:5, :, 3, :, ...] = input[5:0:-1, :, 3, :, ...]
 
 # while entries past seq_lens are copied through:
 output[7:, :, 0, :, ...] = input[7:, :, 0, :, ...]
 output[2:, :, 1, :, ...] = input[2:, :, 1, :, ...]
 output[3:, :, 2, :, ...] = input[3:, :, 2, :, ...]
 output[2:, :, 3, :, ...] = input[2:, :, 3, :, ...]
 

Yuvalanmış Sınıflar

sınıf ReverseSequence.Options ReverseSequence için isteğe bağlı öznitelikler

Kamu Yöntemleri

Çıkış <T>
asOutput ()
Bir tensörün sembolik tutamacını döndürür.
statik ReverseSequence.Options
batchDim (Uzun batchDim)
statik <T, U, Sayı> ReverseSequence <T> ' yi genişletir
oluşturmak ( Kapsam kapsamı, Operand <T> girişi, Operand <U> seqLengths, Uzun seqDim, Seçenekler ... seçenekler)
Yeni bir ReverseSequence işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Çıkış <T>
çıktı ()
Kısmen tersine çevrilmiş giriş.

Devralınan Yöntemler

Kamu Yöntemleri

public Output <T> asOutput ()

Bir tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerine yönelik girdiler, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girdinin hesaplanmasını temsil eden sembolik bir tutamaç elde etmek için kullanılır.

public static ReverseSequence.Options batchDim (Long batchDim)

Parametreler
batchDim Tersine çevirmenin gerçekleştirildiği boyut.

public static ReverseSequence <T> create ( Scope kapsamı, Operand <T> girişi, Operand <U> seqLengths, Long seqDim, Options ... options)

Yeni bir ReverseSequence işlemini saran bir sınıf oluşturmak için fabrika yöntemi.

Parametreler
dürbün mevcut kapsam
giriş Tersine giriş.
seqLengths 1-D uzunluğu "input.dims (batch_dim)" ve "max (seq_lengths) <= input.dims (seq_dim)"
seqDim Kısmen tersine çevrilmiş boyut.
seçenekler isteğe bağlı öznitelik değerleri taşır
İadeler
  • ReverseSequence'ın yeni bir örneği

public Output <T> çıkışı ()

Kısmen tersine çevrilmiş giriş. "İnput" ile aynı şekle sahiptir.