dòng chảy căng:: ôi:: Phân sốTrung bìnhPool
#include <nn_ops.h>
Thực hiện tổng hợp trung bình phân đoạn trên đầu vào.
Bản tóm tắt
Tổng hợp trung bình phân số tương tự như tổng hợp tối đa phân số 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 gộp được tạo ra, một phép toán trung bình được thực hiện thay vì một phép toán tối đa trong mỗi vùng gộp.
Lập 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 của
value
, hiện chỉ hỗ trợ thứ nguyên hàng và cột và phải >= 1,0. Ví dụ: tỷ lệ gộp hợp lệ có dạng [1,0, 1,44, 1,73, 1,0]. Phần tử đầu tiên và cuối cùng phải là 1.0 vì chúng tôi không cho phép gộp các thứ nguyên theo lô và kênh. 1,44 và 1,73 lần lượt là tỷ lệ gộp theo kích thước chiều cao và chiều rộng.
Thuộc tính tùy chọn (xem Attrs
):
- pseudo_random: Khi được đặt thành True, sẽ tạo chuỗi gộp theo kiểu giả ngẫu nhiên, nếu không thì theo kiểu ngẫu nhiên. Kiểm tra bài viết của 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, điều đó 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ỉ số 2 sẽ được sử dụng hai lần. Kết quả sẽ là [41/3, 26/3] đối với tổng hợp trung bình theo tỷ lệ.
- xác định: Khi được đặt thành True, vùng gộ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 thử nghiệm đơn vị để xác định FractionalAvgPool .
- hạt giống: Nếu hạt giống hoặc hạt giống2 được đặt khác 0, bộ tạo số ngẫu nhiên sẽ được gieo hạt giống đã cho. Nếu không, nó sẽ được gieo bởi một hạt giống ngẫu nhiên.
- Seed2: Hạt giống thứ hai để tránh va chạm hạt giống.
Trả về:
- Đầu ra
Output
: tenxơ đầu ra 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 độ dốc. -
Output
col_pooling_sequence: trình tự gộp cột, cần thiết để tính toán độ dốc.
Hàm tạo và hàm 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 khai | |
---|---|
col_pooling_sequence | |
operation | |
output | |
row_pooling_sequence |
Các hàm 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 | Trình thiết lập thuộc tính tùy chọn cho FractionalAvgPool . |
Thuộc tính công khai
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
Phân sốTrung bìnhPool
FractionalAvgPool( const ::tensorflow::Scope & scope, ::tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio )
Phân sốTrung bìnhPool
FractionalAvgPool( const ::tensorflow::Scope & scope, ::tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs )
Các hàm tĩnh công khai
xác định
Attrs Deterministic( bool x )
Chồng chéo
Attrs Overlapping( bool x )
giả ngẫu nhiên
Attrs PseudoRandom( bool x )
Hạt giống
Attrs Seed( int64 x )
Hạt giống2
Attrs Seed2( int64 x )