dòng chảy :: hoạt động :: BatchMatMulV2
#include <math_ops.h>
Nhân các lát của hai tenxơ theo lô.
Tóm lược
Nhân tất cả các lát của Tensor
x
và y
(mỗi lát có thể được xem như một phần tử của lô) và sắp xếp các kết quả riêng lẻ trong một tensor đầu ra duy nhất có cùng kích thước lô. Mỗi phòng trong số lát cá nhân có thể tùy chọn được adjointed (để liên hợp là một phương tiện ma trận để transpose và liên hợp nó) trước khi nhân bằng cách thiết lập adj_x
hoặc adj_y
cờ True
, đó là theo mặc định False
.
Các hàng chục đầu vào x
và y
là 2-D hoặc cao hơn với hình dạng [..., r_x, c_x]
và [..., r_y, c_y]
.
Bộ căng đầu ra là 2-D hoặc cao hơ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 là:
output[..., :, :] = matrix(x[..., :, :]) * matrix(y[..., :, :])
LƯU Ý : BatchMatMulV2
hỗ trợ phát sóng trong các kích thước hàng loạt. Thông tin thêm về phát sóng tại đây .
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- x: 2-D hoặc cao hơn với hình dạng
[..., r_x, c_x]
. - y: 2-D hoặc cao hơn với hình dạng
[..., r_y, c_y]
.
Các thuộc tính tùy chọn (xem Phần Attrs
):
- adj_x: Nếu
True
, hãy ghép các phần củax
. Mặc định làFalse
. - adj_y: Nếu
True
, hãy nối các phần củay
. Mặc định làFalse
.
Lợi nhuận:
-
Output
: 3-D hoặc cao hơn với hình dạng[..., r_o, c_o]
Người xây dựng và Người phá hủy | |
---|---|
BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y) | |
BatchMatMulV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input y, const BatchMatMulV2::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 chức năng tĩnh công khai | |
---|---|
AdjX (bool x) | |
AdjY (bool x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: BatchMatMulV2 :: Attrs | Bộ thiết lập thuộc tính tùy chọn cho BatchMatMulV2 . |
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
BatchMatMulV2
BatchMatMulV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y )
BatchMatMulV2
BatchMatMulV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input y, const BatchMatMulV2::Attrs & attrs )
nút
::tensorflow::Node * node() const
toán tử :: tensorflow :: Đầu vào
operator::tensorflow::Input() const
toán tử :: tensorflow :: Đầu ra
operator::tensorflow::Output() const
Các chức năng tĩnh công khai
AdjX
Attrs AdjX( bool x )
Điều chỉnhY
Attrs AdjY( bool x )