Lưu ngày! Google I / O hoạt động trở lại từ ngày 18 đến 20 tháng 5 Đăng ký ngay
Trang này được dịch bởi Cloud Translation API.
Switch to English

dòng chảy :: hoạt động :: 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 thực hiện tối ưu hóa trong đó các giai đoạn này được hợp nhất với nhau. Điều này ngăn chặn nhu cầu ghi 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à mặc định là thứ tự 'NHWC'. Bên trong op này sử dụng một bộ đệm cào 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
  • đầu vào: 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 kích thước 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 bộ căng đầu vào và đầu ra được căn chỉnh, giữ nguyê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 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

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 khai

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 

Các chức năng tĩnh công khai

Thay đổi kích thướcAlignCorners

Attrs ResizeAlignCorners(
  bool x
)