tensorflow::ops::BatchMatMul
#include <math_ops.h>Nhân các lát cắt của hai tensor theo từng lô.
Bản tóm tắt
Hàm này nhân tất cả các lát cắt của Tensor x và y (mỗi lát cắt có thể được xem như một phần tử của một batch), và sắp xếp các kết quả riêng lẻ thành một tensor đầu ra duy nhất có cùng kích thước batch. Mỗi lát cắt riêng lẻ có thể được phối hợp (phối hợp ma trận có nghĩa là chuyển vị và liên hợp nó) trước khi nhân bằng cách đặt cờ adj_x hoặc adj_y thành True , mặc định là False .
Các tensor đầu vào x và y là tensor 2 chiều trở lên với hình dạng [..., r_x, c_x] và [..., r_y, c_y] .
Tensor đầu ra là tensor 2 chiều trở lên với hình dạng [..., r_o, c_o] , trong đó:
r_o = c_x if adj_x else r_x c_o = r_y if adj_y else c_y
Nó được tính như sau:
output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- x: 2 chiều trở lên với hình dạng
[..., r_x, c_x]. - y: 2 chiều trở lên với hình dạng
[..., r_y, c_y].
Các thuộc tính tùy chọn (xem Attrs ):
- adj_x: Nếu
True, sẽ liên kết các lát cắt củax. Mặc định làFalse. - adj_y: Nếu
True, sẽ liên kết các lát cắt củay. Mặc định làFalse.
Trả về:
-
Output: Hình ảnh 3D trở lên với hình dạng[..., r_o, c_o]
Hàm khởi tạo và hàm hủy | |
|---|---|
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y) | |
BatchMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMul::Attrs & attrs) |
Thuộc tính công khai | |
|---|---|
operation | |
output | |
Chức năng công cộng | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Các hàm tĩnh công khai | |
|---|---|
AdjX (bool x) | |
AdjY (bool x) | |
Cấu trúc | |
|---|---|
| tensorflow::ops::BatchMatMul::Attrs | Các thiết lập thuộc tính tùy chọn cho BatchMatMul . |
Thuộc tính công khai
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
BatchMatMul
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
BatchMatMul
BatchMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y, const BatchMatMul::Attrs & attrs )
nút
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Các hàm tĩnh công khai
Tính từ
Attrs AdjX( bool x )
AdjY
Attrs AdjY( bool x )