Substr

kelas akhir publik Substr

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']
 
Menggunakan `pos` dan `len` dengan bentuk yang sama dengan `input`:
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']]
 
Menyiarkan `pos` dan `len` ke `input`:
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']]
 
Menyiarkan `input` ke `pos` dan `len`:
input = b'thirteen'
 position = [1, 5, 7]
 length =   [3, 2, 1]
 
 output = [b'hir', b'ee', b'n']
 
Menaikkan:

* `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
buat ( Lingkup lingkup , Operan < TString > input, Operan <T> pos, Operan <T> len, Opsi... opsi)
Metode pabrik untuk membuat kelas yang membungkus operasi Substr baru.
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

Nilai Konstan: "Substr"

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

Keluaran publik < TString > keluaran ()

Tensor substring

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.