ByteSequenceTensorBuffer
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Buffer untuk menyimpan data tensor string.
Nilai disimpan sebagai array TF_TString
, dibungkus secara internal dengan tensorflow::tstring
, yang pada dasarnya merupakan versi portabel dari std::string
.
Data buffer harus diinisialisasi hanya sekali, dengan memanggil ERROR(/#init(NdArray, Function))
, dan buffer harus dialokasikan dengan ruang yang cukup (gunakan ERROR(/#computeSize(NdArray, Function))
sebelum tahu persis berapa banyak byte yang diperlukan untuk menyimpan data).
Setelah datanya diinisialisasi, buffer bersifat read-only karena tidak mungkin mengubah nilai dengan aman tanpa menginisialisasi ulang seluruh data.
Metode Publik
statis <T> panjang | |
DataBuffer <bita[]> | copyTo ( DataBuffer <byte[]> dst, ukuran panjang) Tulis referensi objek dalam array sumber ke dalam buffer ini. |
byte[] | |
<T> batal | |
boolean | |
DataBuffer <bita[]> | |
panjang | |
DataBuffer <bita[]> | irisan (indeks panjang, ukuran panjang) |
Metode Warisan
Dari kelas java.lang.Object boolean | sama dengan (Objek arg0) |
Kelas terakhir<?> | dapatkan Kelas () |
ke dalam | Kode hash () |
kekosongan terakhir | memberitahu () |
kekosongan terakhir | beri tahuSemua () |
Rangkaian | keString () |
kekosongan terakhir | tunggu (arg0 panjang, int arg1) |
kekosongan terakhir | tunggu (argumen panjang0) |
kekosongan terakhir | Tunggu () |
Dari antarmuka org.tensorflow.ndarray.buffer.DataBuffer abstrak <R> R | |
abstrak DataBuffer <byte[]> | copyTo ( DataBuffer <byte[]> dst, ukuran panjang) Tulis referensi objek dalam array sumber ke dalam buffer ini. |
boolean abstrak | sama dengan (Objek objek) Memeriksa kesetaraan antara buffer data. |
byte abstrak[] | getObject (indeks panjang) Membaca nilai pada indeks yang diberikan. |
boolean abstrak | adalah ReadOnly () Memberitahukan apakah buffer ini didukung oleh array yang dapat diakses atau tidak. |
abstrak DataBuffer <byte[]> | sempit (ukuran panjang) Membuat buffer baru yang kontennya merupakan kelanjutan bersama dari konten buffer ini, yang ukurannya diatur ke nilai yang ditentukan. |
abstrak DataBuffer <byte[]> | offset (indeks panjang) Membuat buffer baru yang kontennya merupakan kelanjutan bersama dari konten buffer ini, dimulai dari indeks yang ditentukan. |
abstrak DataBuffer <byte[]> | baca (T[] dst) Baca referensi objek dalam buffer ini ke dalam array tujuan. |
abstrak DataBuffer <byte[]> | baca (T[] dst, int offset, int panjang) Baca referensi objek dalam buffer ini ke dalam array tujuan. |
abstrak DataBuffer <byte[]> | setObject (nilai byte[], indeks panjang) Menulis nilai yang diberikan ke dalam buffer ini pada indeks yang diberikan. |
abstrak panjang | ukuran () Ukuran buffer, dalam elemen. |
abstrak DataBuffer <byte[]> | irisan (indeks panjang, ukuran panjang) Membuat buffer baru yang kontennya merupakan kelanjutan bersama dari konten buffer ini, dimulai dari indeks tertentu dan ukuran tertentu. |
abstrak DataBufferWindow <? memperluas DataBuffer <T>> | |
abstrak DataBuffer <byte[]> | tulis (T[] src) Tulis referensi objek dalam array sumber ke dalam buffer ini. |
abstrak DataBuffer <byte[]> | tulis (T[] src, int offset, int panjang) Metode penempatan massal, menggunakan array int. |
Metode Publik
ukuran komputasi panjang statis publik ( ByteSequenceProvider <?> byteSequenceProvider)
Menghitung berapa banyak byte yang diperlukan untuk menyimpan data tertentu dalam buffer string.
Parameter
byteSequenceProvider | menghasilkan urutan byte |
---|
Kembali
- jumlah byte yang diperlukan untuk menyimpan data.
public DataBuffer <byte[]> copyTo ( DataBuffer <byte[]> dst, ukuran panjang)
Tulis referensi objek dalam array sumber ke dalam buffer ini.
Jika ada lebih banyak nilai untuk disalin daripada ukuran buffer tujuan, yaitu size > dst.size()
, maka tidak ada nilai yang ditransfer dan BufferOverflowException dilempar. Di sisi lain, jika ada lebih banyak nilai untuk disalin daripada ukuran buffer sumber, yaitu > src.size()
, maka BufferUnderfloatException akan dilempar.
Jika tidak, metode ini akan menyalin nilai n = size
dari buffer ini ke buffer tujuan.
Parameter
dst | buffer tujuan tempat nilai disalin; tidak boleh menjadi penyangga ini |
---|
ukuran | jumlah nilai untuk disalin ke buffer tujuan |
---|
byte publik[] getObject (indeks panjang)
kekosongan publik init ( ByteSequenceProvider <T> byteSequenceProvider)
Inisialisasi data buffer ini.
Meskipun tidak diterapkan secara terprogram, metode ini wajib dipanggil hanya sekali setelah pembuatan buffer. Buffer harus dialokasikan berdasarkan kumpulan data yang sama, dengan memanggil prioritas ERROR(/#computeSize(NdArray, Function))
untuk memastikan ada cukup ruang untuk menyimpannya.
Parameter
byteSequenceProvider | menghasilkan urutan byte untuk digunakan sebagai data tensor |
---|
boolean publik isReadOnly ()
public DataBuffer <byte[]> setObject (nilai byte[], indeks panjang)
public DataBuffer <byte[]> irisan (indeks panjang, ukuran panjang)
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-10-31 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-10-31 UTC."],[],[]]