ByteSequenceTensorBuffer
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bộ đệm để lưu trữ dữ liệu tensor chuỗi.
Các giá trị được lưu trữ dưới dạng một mảng TF_TString
, được gói bên trong bằng tensorflow::tstring
, về cơ bản là phiên bản di động của std::string
.
Dữ liệu của bộ đệm chỉ được khởi tạo một lần, bằng cách gọi ERROR(/#init(NdArray, Function))
và bộ đệm phải được phân bổ đủ dung lượng (sử dụng ưu tiên ERROR(/#computeSize(NdArray, Function))
để biết chính xác cần bao nhiêu byte để lưu trữ dữ liệu).
Sau khi dữ liệu của nó được khởi tạo, bộ đệm ở chế độ chỉ đọc vì không thể thay đổi giá trị một cách an toàn mà không khởi tạo lại toàn bộ dữ liệu.
Phương pháp kế thừa
Từ lớp java.lang.Object boolean | bằng (Đối tượng arg0) |
Lớp cuối cùng<?> | getClass () |
int | Mã Băm () |
khoảng trống cuối cùng | thông báo () |
khoảng trống cuối cùng | thông báoTất cả () |
Sợi dây | toString () |
khoảng trống cuối cùng | chờ đã (arg0 dài, int arg1) |
khoảng trống cuối cùng | chờ đã (arg0 dài) |
khoảng trống cuối cùng | Chờ đợi () |
Từ giao diện org.tensorflow.ndarray.buffer.DataBuffer trừu tượng <R> R | |
Bộ đệm dữ liệu trừu tượng <byte[]> | copyTo ( DataBuffer <byte[]> dst, kích thước dài) Viết các tham chiếu của các đối tượng trong mảng nguồn vào bộ đệm này. |
trừu tượng boolean | bằng (Đối tượng obj) Kiểm tra sự bình đẳng giữa các bộ đệm dữ liệu. |
byte trừu tượng[] | getObject (chỉ số dài) Đọc giá trị tại chỉ mục đã cho. |
trừu tượng boolean | isReadOnly () Cho biết bộ đệm này có được hỗ trợ bởi một mảng có thể truy cập hay không. |
Bộ đệm dữ liệu trừu tượng <byte[]> | hẹp (kích thước dài) Tạo một bộ đệm mới có nội dung là một chuỗi con được chia sẻ của nội dung của bộ đệm này, có kích thước được đặt thành giá trị đã cho. |
Bộ đệm dữ liệu trừu tượng <byte[]> | bù đắp (chỉ số dài) Tạo một bộ đệm mới có nội dung là một chuỗi con được chia sẻ của nội dung của bộ đệm này, bắt đầu từ chỉ mục đã cho. |
Bộ đệm dữ liệu trừu tượng <byte[]> | đọc (T[] dst) Đọc các tham chiếu của các đối tượng trong bộ đệm này vào mảng đích. |
Bộ đệm dữ liệu trừu tượng <byte[]> | đọc (T[] dst, int offset, int length) Đọc các tham chiếu của các đối tượng trong bộ đệm này vào mảng đích. |
Bộ đệm dữ liệu trừu tượng <byte[]> | setObject (giá trị byte[], chỉ số dài) Ghi giá trị đã cho vào bộ đệm này tại chỉ mục đã cho. |
trừu tượng dài | kích cỡ () Kích thước của bộ đệm, tính theo phần tử. |
Bộ đệm dữ liệu trừu tượng <byte[]> | lát (chỉ số dài, kích thước dài) Tạo một bộ đệm mới có nội dung là một chuỗi con được chia sẻ của nội dung của bộ đệm này, bắt đầu từ chỉ mục đã cho và có kích thước nhất định. |
trừu tượng DataBufferWindow <? mở rộng DataBuffer <T>> | |
Bộ đệm dữ liệu trừu tượng <byte[]> | viết (T[] src) Viết các tham chiếu của các đối tượng trong mảng nguồn vào bộ đệm này. |
Bộ đệm dữ liệu trừu tượng <byte[]> | ghi (T[] src, int offset, int length) Phương pháp đặt số lượng lớn, sử dụng mảng int. |
Phương pháp công khai
kích thước tính toán dài tĩnh công khai ( ByteSequenceProvider <?> byteSequenceProvider)
Tính toán cần bao nhiêu byte để lưu trữ dữ liệu đã cho trong bộ đệm chuỗi.
Thông số
nhà cung cấp byteSequence | tạo ra chuỗi byte |
---|
Trả lại
- số byte cần thiết để lưu trữ dữ liệu.
DataBuffer công khai <byte[]> copyTo ( DataBuffer <byte[]> dst, kích thước dài)
Viết các tham chiếu của các đối tượng trong mảng nguồn vào bộ đệm này.
Nếu có nhiều giá trị cần sao chép hơn kích thước bộ đệm đích, tức là size > dst.size()
thì không có giá trị nào được chuyển và BufferOverflowException sẽ được ném ra. Mặt khác, nếu có nhiều giá trị hơn để sao chép kích thước bộ đệm nguồn đó, tức là > src.size()
, thì BufferUnderfloatException sẽ được đưa ra.
Mặt khác, phương thức này sao chép các giá trị n = size
từ bộ đệm này vào bộ đệm đích.
Thông số
dst | bộ đệm đích nơi các giá trị được sao chép vào; không phải là bộ đệm này |
---|
kích cỡ | số lượng giá trị để sao chép vào bộ đệm đích |
---|
byte công khai[] getObject (chỉ mục dài)
init void công khai ( ByteSequenceProvider <T> byteSequenceProvider)
Khởi tạo dữ liệu của bộ đệm này.
Mặc dù nó không được thực thi theo chương trình nhưng bắt buộc phương thức này chỉ được gọi một lần sau khi tạo bộ đệm. Bộ đệm phải được phân bổ theo cùng một bộ dữ liệu, gọi ưu tiên ERROR(/#computeSize(NdArray, Function))
để đảm bảo có đủ dung lượng để lưu trữ.
Thông số
nhà cung cấp byteSequence | tạo ra các chuỗi byte để sử dụng làm dữ liệu tensor |
---|
boolean công khai isReadOnly ()
public DataBuffer <byte[]> setObject (giá trị byte[], chỉ mục dài)
kích thước dài công cộng ()
lát cắt DataBuffer <byte[]> công khai (chỉ mục dài, kích thước dài)
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-10-31 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-10-31 UTC."],[],[]]