TString

antarmuka publik TString

Tipe tali.

Tipe ini dapat digunakan untuk menyimpan urutan byte sembarang dengan panjang variabel.

Karena ukuran tensor tetap, pembuatan tensor jenis ini harus menyediakan semua nilainya pada awalnya, sehingga TensorFlow dapat menghitung dan mengalokasikan jumlah memori yang tepat. Kemudian data di tensor diinisialisasi satu kali dan tidak dapat diubah setelahnya.

Metode Publik

abstrak NdArray <byte[]>
TString statis abstrak
scalarOf (Nilai string)
Mengalokasikan tensor baru untuk menyimpan skalar string.
TString statis abstrak
tensorOf ( Bentuk bentuk , DataBuffer <String> data)
Mengalokasikan tensor baru dengan bentuk dan data tertentu.
TString statis abstrak
tensorOf ( NdArray <String> src)
Mengalokasikan tensor baru yang merupakan salinan dari array tertentu.
TString statis abstrak
tensorOf (Charset charset, Bentuk bentuk, DataBuffer <String> data)
Mengalokasikan tensor baru dengan bentuk dan data tertentu.
TString statis abstrak
tensorOf (rangkaian karakter, NdArray <String> src)
Mengalokasikan tensor baru yang merupakan salinan dari array tertentu.
TString statis abstrak
tensorOfBytes ( Bentuk bentuk, DataBuffer <byte[]> data)
Mengalokasikan tensor baru dengan bentuk dan byte mentah tertentu.
TString statis abstrak
tensorOfBytes ( NdArray <byte[]> src)
Mengalokasikan tensor baru yang merupakan salinan dari array byte mentah tertentu.
TString abstrak
menggunakan (rangkaian rangkaian karakter)
Gunakan rangkaian karakter tertentu untuk mendekode data dari tensor string, bukan UTF-8 default.
TString statis abstrak
vectorOf (String... nilai)
Mengalokasikan tensor baru untuk menyimpan vektor string.

Metode Warisan

Metode Publik

abstrak publik NdArray <byte[]> asBytes ()

Kembali
  • data tensor sebagai array n-dimensi dari urutan byte mentah.

scalarOf abstrak statis publik TString (Nilai string)

Mengalokasikan tensor baru untuk menyimpan skalar string.

String dikodekan menjadi byte menggunakan rangkaian karakter UTF-8.

Parameter
nilai nilai skalar untuk disimpan di tensor baru
Kembali
  • tensor baru

TensorOf TString abstrak statis publik ( Bentuk bentuk, DataBuffer <String> data)

Mengalokasikan tensor baru dengan bentuk dan data tertentu.

Data akan disalin dari buffer yang disediakan ke tensor setelah dialokasikan. String dikodekan menjadi byte menggunakan rangkaian karakter UTF-8.

Parameter
membentuk bentuk tensornya
data buffer string untuk menginisialisasi tensor
Kembali
  • tensor baru

TensorOf TString abstrak statis publik ( NdArray <String> src)

Mengalokasikan tensor baru yang merupakan salinan dari array tertentu.

Tensor akan memiliki bentuk yang sama dengan array sumber dan datanya akan disalin. String dikodekan menjadi byte menggunakan rangkaian karakter UTF-8.

Parameter
src array sumber memberikan bentuk dan data ke tensor baru
Kembali
  • tensor baru

TensorOf TString abstrak statis publik (Charset charset, Bentuk bentuk, DataBuffer <String> data)

Mengalokasikan tensor baru dengan bentuk dan data tertentu.

Data akan disalin dari buffer yang disediakan ke tensor setelah dialokasikan. String dikodekan menjadi byte menggunakan parameter charset yang diteruskan.

Jika charset berbeda dari UTF-8 default, maka charset juga harus disediakan secara eksplisit saat membaca data dari tensor, menggunakan using(Charset) :

// Given `originalStrings` an initialized buffer of strings
 TString tensor =
    TString.tensorOf(Charsets.UTF_16, Shape.of(originalString.size()), originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

Parameter
rangkaian karakter charset yang digunakan untuk menyandikan string menjadi byte
membentuk bentuk tensornya
data buffer string untuk menginisialisasi tensor
Kembali
  • tensor baru

TensorOf TString abstrak statis publik (Charset charset, NdArray <String> src)

Mengalokasikan tensor baru yang merupakan salinan dari array tertentu.

Tensor akan memiliki bentuk yang sama dengan array sumber dan datanya akan disalin. String dikodekan menjadi byte menggunakan parameter charset yang diteruskan.

Jika charset berbeda dari UTF-8 default, maka charset juga harus disediakan secara eksplisit saat membaca data dari tensor, menggunakan using(Charset) :

// Given `originalStrings` an initialized vector of strings
 TString tensor = TString.tensorOf(Charsets.UTF_16, originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

Parameter
rangkaian karakter charset yang digunakan untuk menyandikan string menjadi byte
src array sumber memberikan bentuk dan data ke tensor baru
Kembali
  • tensor baru

public static abstract TString tensorOfBytes ( Bentuk bentuk, DataBuffer <byte[]> data)

Mengalokasikan tensor baru dengan bentuk dan byte mentah tertentu.

Data akan disalin dari buffer yang disediakan ke tensor setelah dialokasikan.

Jika data juga harus dibaca sebagai byte mentah, pengguna harus menentukannya secara eksplisit dengan memanggil asBytes() pada data yang dikembalikan:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

Parameter
membentuk bentuk tensor yang akan dibuat
data array sumber memberikan bentuk dan data ke tensor baru
Kembali
  • tensor baru

TensorOfBytes TString abstrak statis publik ( NdArray <byte[]> src)

Mengalokasikan tensor baru yang merupakan salinan dari array byte mentah tertentu.

Tensor akan memiliki bentuk yang sama dengan array sumber dan datanya akan disalin.

Jika data juga harus dibaca sebagai byte mentah, pengguna harus menentukannya secara eksplisit dengan memanggil asBytes() pada data yang dikembalikan:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

Parameter
src array sumber memberikan bentuk dan data ke tensor baru
Kembali
  • tensor baru

TString abstrak publik menggunakan (Charset charset)

Gunakan rangkaian karakter tertentu untuk mendekode data dari tensor string, bukan UTF-8 default.

Rangkaian karakter harus cocok dengan yang digunakan untuk menyandikan nilai string saat tensor dibuat. Misalnya:

TString tensor =
    TString.tensorOf(StandardCharsets.UTF_16, NdArrays.scalarOfObject("TensorFlow");

 assertEquals("TensorFlow", tensor.data().using(StandardCharsets.UTF_16).getObject());
 

Parameter
rangkaian karakter rangkaian karakter yang akan digunakan
Kembali
  • data tensor string menggunakan rangkaian karakter ini

publik statis abstrak TString vectorOf (String... nilai)

Mengalokasikan tensor baru untuk menyimpan vektor string.

String dikodekan menjadi byte menggunakan rangkaian karakter UTF-8.

Parameter
nilai-nilai nilai untuk disimpan di tensor baru
Kembali
  • tensor baru