tensorflow::ops::Substr
#include <string_ops.h> Dizelerden oluşan Tensor alt dizeleri döndürün.
Özet
Giriş Tensor her bir dize için, pos indeksinden başlayarak toplam uzunluğu len olan bir alt dize oluşturur.
Eğer len , giriş dizesinin uzunluğunu aşacak bir alt dize tanımlıyorsa veya len negatif ise, mümkün olduğunca çok karakter kullanılır.
Negatif pos ipin ucundan geriye doğru olan mesafeyi gösterir.
Eğer pos , giriş dizelerinden herhangi birinin aralığının dışında bir dizin belirtirse, ` InvalidArgumentError hatası fırlatılır.
pos ve len aynı şekle sahip olmalıdır, aksi takdirde işlem oluşturulurken ValueError hatası fırlatılır.
NOT : Substr iki boyuta kadar yayın yapmayı destekler. Yayın yapma hakkında daha fazla bilgi burada.
Örnekler
Skalar pos ve len kullanarak:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
input ile aynı şekle sahip pos ve len 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 yayınlamak:
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']] input pos ve len üzerine yayınlamak:
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ş: Dizelerden oluşan tensör
- pos: Her alt dizenin ilk karakterinin konumunu tanımlayan skalar değer.
- len: Her alt dizede yer alacak karakter sayısını tanımlayan skalar değer.
İsteğe bağlı özellikler (bkz. Attrs ):
- unit: Alt dizeyi oluşturmak için kullanılan birim.
"BYTE"(konum ve uzunluğu bayt cinsinden tanımlamak için) veya"UTF8_CHAR"(UTF-8 kodlu Unicode kod noktaları için) seçeneklerinden biri. Varsayılan değer"BYTE"dir.unit=UTF8_CHARise veinputdizeleri 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 | |
Herkese açık statik fonksiyonlar | |
|---|---|
Unit (StringPiece x) | |
Yapılar | |
|---|---|
| tensorflow::ops::Substr::Attrs | Substr için isteğe bağlı öznitelik ayarlayıcıları. |
Genel özellikler
operasyon
Operation operation
çıktı
::tensorflow::Output output
Kamusal işlevler
Alt grup
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )
Alt grup
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
Herkese açık statik fonksiyonlar
Birim
Attrs Unit( StringPiece x )