tensorflow :: ops :: Substr
#include <string_ops.h>
Tensor
of Tensor
alt dizeleri Tensor
.
Özet
Girdi her dizesi için Tensor
, endeks başlayan bir alt oluşturur pos
toplam uzunluğu ile len
.
len
, giriş dizesinin uzunluğunu aşacak bir alt dizeyi tanımlarsa, mümkün olduğunca çok sayıda karakter kullanılır.
Negatif pos
, dizi içinde uçtan geriye doğru olan mesafeyi gösterir.
pos
, herhangi bir giriş dizesi için aralık dışında olan bir dizin InvalidArgumentError
, bir InvalidArgumentError
atılır.
pos
ve len
aynı şekle sahip olmalıdır, aksi takdirde ValueError
oluştururken bir ValueError
atılır.
NOT : Substr
, iki boyuta kadar yayını destekler. Burada yayın yapma hakkında daha fazla bilgi
Örnekler
Skaler pos
ve len
kullanarak:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
pos
ve len
input
aynı şekilde kullanma:
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
üzerine yayınlanıyor:
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']]
pos
ve len
üzerine yayın input
:
input = b'thirteen' position = [1, 5, 7] length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
Argümanlar:
- kapsam: Bir Scope nesnesi
- girdi: Dizelerin tensörü
- pos: Her alt dizedeki ilk karakterin konumunu tanımlayan skaler
- len: Her bir 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.
"UTF8_CHAR"
biri:"BYTE"
(konumu ve uzunluğu bayt olarak tanımlamak için) veya"UTF8_CHAR"
(UTF-8 kodlu Unicode kod noktaları için). Varsayılan"BYTE"
.unit=UTF8_CHAR
veinput
dizeleri yapısal olarak geçerli UTF-8 içermiyorsa sonuçlar tanımsızdır.
İadeler:
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 |
Kamusal işlevler | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel statik işlevler | |
---|---|
Unit (StringPiece x) |
Yapılar | |
---|---|
tensorflow :: ops :: Substr :: Attrs | Substr için isteğe bağlı öznitelik belirleyiciler. |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamusal işlevler
Substr
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )
Substr
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len, const Substr::Attrs & attrs )
düğüm
::tensorflow::Node * node() const
operator :: tensorflow :: Girdi
operator::tensorflow::Input() const
operator :: tensorflow :: Çıktı
operator::tensorflow::Output() const
Genel statik işlevler
Birim
Attrs Unit( StringPiece x )