dòng chảy căng:: ôi:: Phát sóng tới
#include <array_ops.h>
Phát một mảng cho hình dạng tương thích.
Bản tóm tắt
Broadcasting là quá trình tạo các mảng có hình dạng tương thích cho các phép tính số học. Hai hình dạng tương thích nếu đối với mỗi cặp kích thước, chúng bằng nhau hoặc một trong số chúng là một. Khi cố gắng truyền Tensor tới một hình dạng, nó bắt đầu với các kích thước ở cuối và tiến dần về phía trước.
Ví dụ,
x = tf.constant([1, 2, 3]) y = tf.broadcast_to(x, [3, 3]) print(y) tf.Tensor( [[1 2 3] [1 2 3] [1 2 3]], hình dạng=(3, 3), dtype=int32)
Trong ví dụ trên, Tensor đầu vào có hình dạng [1, 3]
được phát đến Tensor đầu ra có hình dạng [3, 3]
.
Khi thực hiện các thao tác được quảng bá như nhân một tenxơ với một đại lượng vô hướng, việc phát sóng (thường) mang lại một số lợi ích về thời gian hoặc không gian, vì tenxơ được quảng bá không bao giờ được hiện thực hóa.
Tuy nhiên, broadcast_to
không mang lại bất kỳ lợi ích nào như vậy. Tensor mới được tạo sẽ chiếm toàn bộ bộ nhớ của hình được phát sóng. (Tuy nhiên, trong ngữ cảnh biểu đồ, broadcast_to
có thể được hợp nhất với thao tác tiếp theo và sau đó được tối ưu hóa.)
Lập luận:
- phạm vi: Một đối tượng Phạm vi
- đầu vào: Một Tensor để phát sóng.
- hình dạng: Tensor
int
1-D. Hình dạng của đầu ra mong muốn.
Trả về:
Hàm tạo và hàm hủy | |
---|---|
BroadcastTo (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input shape) |
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 |
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
Phát sóng tới
BroadcastTo( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input shape )
nút
::tensorflow::Node * node() const
toán tử::tenorflow::Đầu vào
operator::tensorflow::Input() const
toán tử::tenorflow::Đầu ra
operator::tensorflow::Output() const