dòng chảy :: ops :: FusedResizeAndPadConv2D
#include <nn_ops.h>
Thực hiện thay đổi kích thước và đệm dưới dạng tiền xử lý trong quá trình tích chập.
Tóm lược
Thông thường, có thể thực hiện các phép biến đổi không gian hiệu quả hơn như là một phần của giai đoạn đóng gói của tích chập, vì vậy tùy chọn này cho phép triển khai tối ưu hóa trong đó các giai đoạn này được kết hợp với nhau. Điều này ngăn chặn nhu cầu viết ra các kết quả trung gian dưới dạng toàn bộ, giảm áp lực bộ nhớ và chúng ta có thể nhận được một số lợi ích về độ trễ bằng cách hợp nhất các phép tính chuyển đổi. Thuộc tính data_format cho Conv2D không được hỗ trợ bởi tùy chọn này và được đặt mặc định thành thứ tự 'NHWC'. Bên trong op này sử dụng một bộ đệm cào duy nhất cho mỗi đồ thị, có nghĩa là nó sẽ chặn nếu nhiều phiên bản đang được chạy song song. Điều này là do toán tử này chủ yếu là tối ưu hóa để giảm thiểu việc sử dụng bộ nhớ.
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- input: 4-D với shape
[batch, in_height, in_width, in_channels]
. - size: A 1-D int32 tensor của 2 yếu tố:
new_height, new_width
. Kích thước mới cho hình ảnh. - paddings: Ma trận hai cột xác định kích thước phần đệm. Số hàng phải giống với thứ hạng của
input
. - filter: 4-D với shape
[filter_height, filter_width, in_channels, out_channels]
. - sải bước: 1-D chiều dài 4. Sải chân của cửa sổ trượt cho mỗi chiều
input
. Phải theo cùng thứ tự với thứ nguyên được chỉ định với định dạng. - 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
):
- resize_align_corners: Nếu đúng, tâm của 4 pixel góc của các tensors đầu vào và đầu ra được căn chỉnh, bảo toàn các giá trị ở các pixel góc. Giá trị mặc định là false.
Lợi nhuận:
-
Output
: Bộ căng đầu ra.
Người xây dựng và Người phá hủy | |
---|---|
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs) |
Thuộc tính công cộng | |
---|---|
operation | |
output |
Chức năng công cộng | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Chức năng tĩnh công khai | |
---|---|
ResizeAlignCorners (bool x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: FusedResizeAndPadConv2D :: Attrs | Bộ thiết lập thuộc tính tùy chọn cho FusedResizeAndPadConv2D . |
Thuộc tính công cộng
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::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
Chức năng tĩnh công khai
Thay đổi kích thướcAlignCorners
Attrs ResizeAlignCorners( bool x )