tensör akışı:: işlem:: Alt dizin
#include <string_ops.h> Dizelerin Tensor alt dizeleri döndürün.
Özet
Tensor girişindeki her dize için, pos başlayarak toplam len uzunluğuna sahip bir alt dize oluşturur.
len giriş dizesinin uzunluğunu aşacak bir alt dize tanımlarsa veya len negatifse mümkün olduğu kadar çok karakter kullanılır.
Negatif pos dize içindeki uçtan geriye doğru mesafeyi belirtir.
pos giriş dizelerinden herhangi biri için aralık dışında olan bir dizin belirtirse InvalidArgumentError atılır.
pos ve len aynı şekle sahip olmalıdır, aksi takdirde Op oluşturulurken bir ValueError atılır.
NOT : Substr iki boyuta kadar yayını destekler. Burada yayın hakkında daha fazla bilgi
Örnekler
Skaler pos ve len kullanma:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
pos ve len input aynı şekilde kullanmak:
input = [[b'ten', b'eleven', b'twelve'],
[b'thirteen', b'fourteen', b'fifteen'],
[b'sixteen', b'seventeen', b'eighteen']]
position = [[1, 2, 3],
[1, 2, 3],
[1, 2, 3]]
length = [[2, 3, 4],
[4, 3, 2],
[5, 5, 5]]output = [[b'en', b'eve', b'lve'],
[b'hirt', b'urt', b'te'],
[b'ixtee', b'vente', b'hteen']] pos ve len input yayınlama:
input = [[b'ten', b'eleven', b'twelve'],
[b'thirteen', b'fourteen', b'fifteen'],
[b'sixteen', b'seventeen', b'eighteen'],
[b'nineteen', b'twenty', b'twentyone']]
position = [1, 2, 3]
length = [1, 2, 3]output = [[b'e', b'ev', b'lve'],
[b'h', b'ur', b'tee'],
[b'i', b've', b'hte'],
[b'i', b'en', b'nty']] Girişi pos ve len input :
input = b'thirteen' position = [1, 5, 7] length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
Argümanlar:
- kapsam: Bir Kapsam nesnesi
- giriş: Dizelerin tensörü
- konum: Her alt dizedeki ilk karakterin konumunu tanımlayan skaler
- len: Her alt dizeye dahil edilecek karakter sayısını tanımlayan skaler
İsteğe bağlı özellikler (bkz. Attrs ):
- birim: Alt dizeyi oluşturmak için kullanılan birim. Şunlardan biri:
"BYTE"(bayt cinsinden konumu ve uzunluğu tanımlamak için) veya"UTF8_CHAR"(UTF-8 kodlu Unicode kod noktaları için). Varsayılan"BYTE"dir.unit=UTF8_CHARveinputdizeleri yapısal olarak geçerli UTF-8 içermiyorsa sonuçlar tanımsızdır.
İade:
Yapıcılar ve Yıkıcılar | |
|---|---|
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len) | |
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len, const Substr::Attrs & attrs) |
Genel özellikler | |
|---|---|
operation | |
output | |
Kamu işlevleri | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Genel statik işlevler | |
|---|---|
Unit (StringPiece x) | |
Yapılar | |
|---|---|
| tensorflow:: ops:: Substr:: Öznitelikler | Substr için isteğe bağlı öznitelik ayarlayıcılar. |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamu işlevleri
Alt dizin
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )
Alt dizin
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len, const Substr::Attrs & attrs )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const
Genel statik işlevler
Birim
Attrs Unit( StringPiece x )