tensorflow::ops::Dilation2D
#include <nn_ops.h> Tính toán độ giãn xám của tensor input 4 chiều và tensor filter 3 chiều.
Bản tóm tắt
Tensor input có dạng [batch, in_height, in_width, depth] và tensor filter có dạng [filter_height, filter_width, depth] , tức là mỗi kênh đầu vào được xử lý độc lập với các kênh khác bằng hàm cấu trúc riêng. Tensor output có dạng [batch, out_height, out_width, depth] . Kích thước không gian của tensor đầu ra phụ thuộc vào thuật toán padding . Hiện tại chúng tôi chỉ hỗ trợ data_format mặc định "NHWC".
Cụ thể hơn, phép giãn nở hình thái 2D thang độ xám là phép tương quan tổng lớn nhất (để nhất quán với conv2d , chúng tôi sử dụng các bộ lọc không đối xứng):
output[b, y, x, c] =
max_{dy, dx} input[b,
strides[1] * y + rates[1] * dy,
strides[2] * x + rates[2] * dx,
c] +
filter[dy, dx, c]Max-pooling là trường hợp đặc biệt khi bộ lọc có kích thước bằng kích thước kernel pooling và chứa toàn bộ các phần tử bằng không.
Lưu ý về tính đối ngẫu: Sự giãn nở của input bởi filter bằng với sự phủ định của sự co lại của -input bởi filter phản xạ.
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- Đầu vào: 4 chiều với hình dạng
[batch, in_height, in_width, depth]. - Bộ lọc: 3D với hình dạng
[filter_height, filter_width, depth]. - strides: Bước nhảy của cửa sổ trượt cho mỗi chiều của tensor đầu vào. Phải là:
[1, stride_height, stride_width, 1]. - rates: Bước nhảy đầu vào cho sự giãn nở hình thái atrous. Phải là:
[1, rate_height, rate_width, 1]. - padding: Loại thuật toán đệm cần sử dụng.
Trả về:
-
Output: Hình 4 chiều với hình dạng[batch, out_height, out_width, depth].
Hàm khởi tạo và hàm hủy | |
|---|---|
Dilation2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, const gtl::ArraySlice< int > & rates, StringPiece padding) |
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
Dilation2D
Dilation2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input filter, const gtl::ArraySlice< int > & strides, const gtl::ArraySlice< int > & rates, StringPiece padding )
nút
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const