Mengembalikan substring dari `Tensor` string.
Untuk setiap string dalam input `Tensor`, buat substring yang dimulai dari indeks `pos` dengan panjang total `len`.
Jika `len` mendefinisikan substring yang melebihi panjang string input, atau jika `len` negatif, maka karakter sebanyak mungkin akan digunakan.
Tanda `pos` negatif menunjukkan jarak dalam string ke belakang dari ujung.
Jika `pos` menentukan indeks yang berada di luar jangkauan string input mana pun, maka `InvalidArgumentError` akan ditampilkan.
`pos` dan `len` harus memiliki bentuk yang sama, jika tidak, `ValueError` akan muncul saat pembuatan Op.
CATATAN : `strings.Substr` mendukung penyiaran hingga dua dimensi. Lebih lanjut tentang penyiaran [di sini](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)
---
Contoh
Menggunakan skalar `pos` dan `len`:
input = [b'Hello', b'World']
position = 1
length = 3
output = [b'ell', b'orl']
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']]
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 = b'thirteen'
position = [1, 5, 7]
length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
* `ValueError`: Jika argumen pertama tidak dapat dikonversi ke Tensor `dtype string`. * `InvalidArgumentError`: Jika indeks berada di luar jangkauan. * `ValueError`: Jika `pos` dan `len` bentuknya tidak sama.
Kelas Bersarang
kelas | Opsi Substr | Atribut opsional untuk Substr |
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
Keluaran <TString> | sebagai Keluaran () Mengembalikan pegangan simbolis tensor. |
statis <T extends TNumber > Substr | |
Keluaran <TString> | keluaran () Tensor substring |
Opsi Substr.statis | satuan (satuan string) |
Metode Warisan
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
Metode Publik
Keluaran publik < TString > asOutput ()
Mengembalikan pegangan simbolis tensor.
Masukan ke operasi TensorFlow adalah keluaran dari operasi TensorFlow lainnya. Metode ini digunakan untuk mendapatkan pegangan simbolis yang mewakili perhitungan input.
pembuatan Substr statis publik (Lingkup cakupan , masukan Operan <TString> , pos Operan <T>, Operan <T> len, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi Substr baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
masukan | Tensor string |
pos | Skalar menentukan posisi karakter pertama di setiap substring |
len | Skalar menentukan jumlah karakter yang akan disertakan dalam setiap substring |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru Substr
Unit Substr.Options statis publik (Unit string)
Parameter
satuan | Unit yang digunakan untuk membuat substring. Salah satu dari: `"BYTE"` (untuk menentukan posisi dan panjang berdasarkan byte) atau `"UTF8_CHAR"` (untuk titik kode Unicode yang dikodekan UTF-8). Standarnya adalah `"BYTE"`. Hasil tidak ditentukan jika `unit=UTF8_CHAR` dan string `input` tidak berisi UTF-8 yang valid secara struktural. |
---|