tensorflow::ops::Fill

#include <array_ops.h>

Tạo một tensor chứa một giá trị vô hướng.

Bản tóm tắt

Thao tác này tạo ra một tensor có kích thước dims và điền vào đó value .

Ví dụ:

# Output tensor has shape [2, 3].
fill([2, 3], 9) ==> [[9, 9, 9]
                     [9, 9, 9]]

tf.fill khác với tf.constant ở một vài điểm:

  • tf.fill chỉ hỗ trợ nội dung dạng vô hướng, trong khi tf.constant hỗ trợ các giá trị Tensor .
  • tf.fill tạo ra một Op trong đồ thị tính toán để xây dựng giá trị Tensor thực tế trong quá trình chạy. Điều này trái ngược với tf.constant , vốn nhúng toàn bộ Tensor vào đồ thị bằng một nút Const .
  • Vì tf.fill được đánh giá trong quá trình thực thi đồ thị, nên nó hỗ trợ các hình dạng động dựa trên các Tensor khác trong quá trình thực thi, không giống như tf.constant .

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • dims: 1 chiều. Biểu thị hình dạng của tensor đầu ra.
  • Giá trị: 0-D (vô hướng). Giá trị để điền vào tensor trả về.

(numpy) Tương đương với np.full

Trả về:

Hàm khởi tạo và hàm hủy

Fill (const :: tensorflow::Scope & scope, :: tensorflow::Input dims, :: tensorflow::Input value)

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

Đổ đầy

 Fill(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input dims,
  ::tensorflow::Input value
)

nút

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const