Thực hiện phép nhân ma trận lượng tử hóa của `a` với ma trận `b`.
Dữ liệu đầu vào phải là ma trận hai chiều và chiều bên trong của `a` (sau khi được chuyển đổi nếu `transpose_a` khác 0) phải khớp với chiều bên ngoài của `b` (sau khi được chuyển đổi nếu `transpose_b` khác 0 ).
Các lớp lồng nhau
lớp học | Lượng tử hóaMatMul.Options | Thuộc tính tùy chọn cho QuantizedMatMul |
Hằng số
Sợi dây | OP_NAME | Tên của op này, được biết đến bởi công cụ lõi TensorFlow |
Phương pháp công khai
static <V mở rộng TType , W mở rộng TType > QuantizedMatMul <V> | tạo ( Phạm vi phạm vi, Toán hạng <? mở rộng TType > a, Toán hạng <? mở rộng TType > b, Toán hạng < TFloat32 > minA, Toán hạng < TFloat32 > maxA, Toán hạng < TFloat32 > minB, Toán hạng < TFloat32 > maxB, Lớp<V> Toutput , Lớp<W> Kích hoạt, Tùy chọn... tùy chọn) Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác QuantizedMatMul mới. |
Đầu ra < TFloat32 > | maxOut () Giá trị float mà giá trị đầu ra lượng tử hóa cao nhất đại diện. |
Đầu ra < TFloat32 > | phútOut () Giá trị float mà giá trị đầu ra lượng tử hóa thấp nhất đại diện. |
Đầu ra <V> | ngoài () |
tĩnh QuantizedMatMul.Options | chuyển vịA (chuyển đổi BooleanA) |
tĩnh QuantizedMatMul.Options | transposeB (chuyển đổi BooleanB) |
Phương pháp kế thừa
Hằng số
Chuỗi cuối cùng tĩnh công khai OP_NAME
Tên của op này, được biết đến bởi công cụ lõi TensorFlow
Phương pháp công khai
public static QuantizedMatMul <V> create ( Phạm vi phạm vi, Toán hạng <? mở rộng TType > a, Toán hạng <? mở rộng TType > b, Toán hạng < TFloat32 > minA, Toán hạng < TFloat32 > maxA, Toán hạng < TFloat32 > minB, Toán hạng < TFloat32 > maxB , Thông báo lớp<V>, Kích hoạt lớp<W>, Tùy chọn... tùy chọn)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác QuantizedMatMul mới.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
Một | Phải là một tensor hai chiều. |
b | Phải là một tensor hai chiều. |
phútA | Giá trị float mà giá trị `a` được lượng tử hóa thấp nhất đại diện. |
tối đaA | Giá trị float mà giá trị `a` được lượng tử hóa cao nhất đại diện. |
phútB | Giá trị float mà giá trị `b` được lượng tử hóa thấp nhất đại diện. |
tối đaB | Giá trị float mà giá trị `b` được lượng tử hóa cao nhất đại diện. |
Kích hoạt | Loại đầu ra được tạo ra bởi hàm kích hoạt sau thao tác này. |
tùy chọn | mang các giá trị thuộc tính tùy chọn |
Trả lại
- một phiên bản mới của QuantizedMatMul
Đầu ra công khai < TFloat32 > maxOut ()
Giá trị float mà giá trị đầu ra lượng tử hóa cao nhất đại diện.
Đầu ra công khai < TFloat32 > minOut ()
Giá trị float mà giá trị đầu ra lượng tử hóa thấp nhất đại diện.
tĩnh công khai QuantizedMatMul.Options transposeA (Boolean transposeA)
Thông số
chuyển vịA | Nếu đúng, `a` được hoán vị trước khi nhân. |
---|
tĩnh công khai QuantizedMatMul.Options transposeB (Boolean transposeB)
Thông số
chuyển vịB | Nếu đúng, `b` được chuyển đổi trước khi nhân. |
---|