dòng chảy :: hoạt động :: Chuyển đổi3D

#include <nn_ops.h>

Tính toán tích chập 3-D cho input 5-D và filter căng.

Tóm lược

Trong xử lý tín hiệu, tương quan chéo là thước đo mức độ giống nhau của hai dạng sóng như một hàm của độ trễ thời gian được áp dụng cho một trong số chúng. Đây còn được gọi là sản phẩm chấm trượt hoặc sản phẩm trượt bên trong.

Conv3D của chúng tôi triển khai một dạng tương quan chéo.

Tranh luận:

  • phạm vi: Một đối tượng Phạm vi
  • input: Hình dạng [batch, in_depth, in_height, in_width, in_channels] .
  • filter: Hình dạng [filter_depth, filter_height, filter_width, in_channels, out_channels] . in_channels phải khớp giữa inputfilter .
  • sải bước: độ dài 1-D của chiều dài 5. Sải chân của cửa sổ trượt cho mỗi chiều input . Phải có strides[0] = strides[4] = 1 .
  • padding: Loại thuật toán đệm sẽ sử dụng.

Các thuộc tính tùy chọn (xem Phần Attrs ):

  • data_format: Định dạng dữ liệu của dữ liệu đầu vào và đầu ra. Với định dạng mặc định "NDHWC", dữ liệu được lưu trữ theo thứ tự: [batch, in_depth, in_height, in_width, in_channels]. Ngoài ra, định dạng có thể là "NCDHW", thứ tự lưu trữ dữ liệu là: [batch, in_channels, in_depth, in_height, in_width].
  • độ giãn nở: tensor 1-D của chiều dài 5. Hệ số giãn nở cho mỗi kích thước input . Nếu được đặt thành k> 1, sẽ có k-1 ô bị bỏ qua giữa mỗi phần tử bộ lọc trên thứ nguyên đó. Thứ tự thứ nguyên được xác định bởi giá trị của data_format , xem chi tiết ở trên. Độ loãng trong lô và kích thước chiều sâu phải bằng 1.

Lợi nhuận:

  • Output : Bộ căng đầu ra.

Người xây dựng và Người phá hủy

Conv3D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding)
Conv3D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding, const Conv3D::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

DataFormat (StringPiece x)
Dilations (const gtl::ArraySlice< int > & x)

Cấu trúc

tensorflow :: ops :: Conv3D :: Attrs

Bộ thiết lập thuộc tính tùy chọn cho Conv3D .

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

Chuyển đổi3D

 Conv3D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input filter,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

Chuyển đổi3D

 Conv3D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input filter,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding,
  const Conv3D::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

DataFormat

Attrs DataFormat(
  StringPiece x
)

Pha loãng

Attrs Dilations(
  const gtl::ArraySlice< int > & x
)