Trả lời cho sự kiện TensorFlow Everywhere tại địa phương của bạn ngay hôm nay!
Trang này được dịch bởi Cloud Translation API.
Switch to English

dòng chảy :: ops :: FractionalAvgPool

#include <nn_ops.h>

Thực hiện gộp trung bình theo phân số trên đầu vào.

Tóm lược

Tổng hợp trung bình theo phân đoạn tương tự như tổng hợp tối đa Fractional trong bước tạo vùng tổng hợp. Sự khác biệt duy nhất là sau khi các vùng tổng hợp được tạo, một hoạt động trung bình được thực hiện thay vì một hoạt động tối đa trong mỗi vùng tổng hợp.

Tranh luận:

  • phạm vi: Một đối tượng Phạm vi
  • giá trị: 4-D với hình dạng [batch, height, width, channels] .
  • pooling_ratio: Tỷ lệ gộp cho từng thứ nguyên value , hiện chỉ hỗ trợ thứ nguyên hàng và col và phải> = 1,0. Ví dụ: tỷ lệ gộp hợp lệ trông giống như [1,0, 1,44, 1,73, 1,0]. Phần tử đầu tiên và phần tử cuối cùng phải là 1,0 vì chúng tôi không cho phép tổng hợp theo thứ nguyên hàng loạt và kênh. 1,44 và 1,73 là tỷ lệ gộp trên kích thước chiều cao và chiều rộng tương ứng.

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

  • pseudo_random: Khi được đặt thành True, tạo chuỗi tổng hợp theo kiểu giả ngẫu nhiên, ngược lại, theo kiểu ngẫu nhiên. Kiểm tra giấy Benjamin Graham, Fractional Max-Pooling để biết sự khác biệt giữa giả ngẫu nhiên và ngẫu nhiên.
  • chồng chéo: Khi được đặt thành True, có nghĩa là khi gộp, các giá trị ở ranh giới của các ô gộp liền kề được cả hai ô sử dụng. Ví dụ:

index 0 1 2 3 4

value 20 5 16 3 7

Nếu chuỗi gộp là [0, 2, 4] thì 16, ở chỉ mục 2 sẽ được sử dụng hai lần. Kết quả sẽ là [41/3, 26/3] cho gộp trung bình theo phân số.

  • xác định: Khi được đặt thành True, một vùng tổng hợp cố định sẽ được sử dụng khi lặp qua nút FractionalAvgPool trong biểu đồ tính toán. Chủ yếu được sử dụng trong bài kiểm tra đơn vị để xác định FractionalAvgPool .
  • hạt giống: Nếu hạt giống hoặc hạt giống2 được đặt là khác 0, trình tạo số ngẫu nhiên được gieo hạt giống đã cho. Nếu không, nó được gieo bởi một hạt ngẫu nhiên.
  • seed2: Hạt giống thứ hai để tránh hạt bị va chạm.

Lợi nhuận:

  • Output đầu ra: đầu ra tensor sau khi gộp trung bình phân số.
  • Output row_pooling_sequence: chuỗi gộp hàng, cần thiết để tính toán gradient.
  • Output col_pooling_sequence: trình tự gộp cột, cần thiết để tính toán gradient.

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

FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio)
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs)

Thuộc tính công cộng

col_pooling_sequence
operation
output
row_pooling_sequence

Chức năng tĩnh công khai

Deterministic (bool x)
Overlapping (bool x)
PseudoRandom (bool x)
Seed (int64 x)
Seed2 (int64 x)

Cấu trúc

tensorflow :: ops :: FractionalAvgPool :: Attrs

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

Thuộc tính công cộng

col_pooling_sequence

::tensorflow::Output col_pooling_sequence

hoạt động

Operation operation

đầu ra

::tensorflow::Output output

row_pooling_sequence

::tensorflow::Output row_pooling_sequence

Chức năng công cộng

FractionalAvgPool

 FractionalAvgPool(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  const gtl::ArraySlice< float > & pooling_ratio
)

FractionalAvgPool

 FractionalAvgPool(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  const gtl::ArraySlice< float > & pooling_ratio,
  const FractionalAvgPool::Attrs & attrs
)

Chức năng tĩnh công khai

Xác định

Attrs Deterministic(
  bool x
)

Qua nối chồng

Attrs Overlapping(
  bool x
)

PseudoRandom

Attrs PseudoRandom(
  bool x
)

Hạt giống

Attrs Seed(
  int64 x
)

Seed2

Attrs Seed2(
  int64 x
)