TType

giao diện công cộng TType
Các lớp con gián tiếp đã biết

Giao diện chung cho tất cả các tensor được gõ.

Các tensor đã nhập bao bọc một RawTensor bằng cách ánh xạ bộ nhớ riêng của chúng tới không gian dữ liệu n chiều cho phép truy cập I/O trực tiếp từ JVM.

Các giao diện con của TType được truyền bá dưới dạng tham số chung cho các thực thể khác nhau của TensorFlow để xác định loại tensor mà chúng mang theo. Ví dụ: Operand<TFloat32> là toán hạng tạo ra tensor dấu phẩy động 32 bit. Tham số này đảm bảo khả năng tương thích kiểu giữa các toán hạng của phép tính tại thời điểm biên dịch. Ví dụ:

Ops tf = Ops.create();

 Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
 Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
 Constant<TInt32> c3 = tf.array(2, 3, 2);

 tf.math.add(c1, c2);  // OK
 tf.math.add(c1, c3);  // Compilation failure
 

Ngay cả khi tất cả các tenxơ được gõ đều triển khai NdArray bằng cách nào đó để cung cấp quyền truy cập vào dữ liệu của chúng, thì TType vẫn cố tình không mở rộng trực tiếp từ giao diện này, vì những lý do sau:

  • Việc triển khai NdArray ở cấp độ này chỉ có thể hiển thị các bộ truy cập kiểu đóng hộp, có hiệu suất kém hơn so với các bộ truy cập nguyên thủy tương đương, chỉ được hiển thị bởi các giao diện con của NdArray (ví dụ: FloatNdArray ).
  • TType sẽ cần mang một tham số chung mới để gõ NdArray , điều này sẽ làm tăng tính chi tiết trong chữ ký của bất kỳ phương thức nào chấp nhận hoặc trả về một phiên bản của giao diện này, điều này rất phổ biến.
Do đó, việc buộc người dùng truyền tham chiếu TType theo loại tensor cụ thể trước khi truy cập dữ liệu của nó sẽ đảm bảo hiệu suất tốt hơn và cải thiện khả năng đọc.

Phương pháp công khai

khoảng trống trừu tượng
đóng ()
Giải phóng các tài nguyên liên quan đến Tensor.
kiểu dữ liệu trừu tượng
loại dữ liệu ()
Trả về DataType của các phần tử được lưu trữ trong tensor.
trừu tượng dài
numByte ()
Trả về kích thước, tính bằng byte, của dữ liệu tensor.
Lớp trừu tượng<? mở rộng TType >
kiểu ()
Trả về loại của tenxơ này dưới dạng lớp con đã đăng ký của TType

Phương pháp kế thừa

Phương pháp công khai

trừu tượng công khai void đóng ()

Giải phóng các tài nguyên liên quan đến Tensor.

CẢNH BÁO: Điều này phải được áp dụng cho tất cả các tensor không được tạo ra bởi thao tác háo hức, nếu không bộ nhớ sẽ bị rò rỉ.

Đối tượng Tensor không còn sử dụng được sau khi close lại.

DataType trừu tượng công khai dataType ()

Trả về DataType của các phần tử được lưu trữ trong tensor.

tóm tắt công khai numBytes dài ()

Trả về kích thước, tính bằng byte, của dữ liệu tensor.

Lớp trừu tượng công khai<? mở rộng TType > loại ()

Trả về loại của tenxơ này dưới dạng lớp con đã đăng ký của TType