Altifigence Academy

3 / 24 · Khái niệm

Kích thước, bước trượt, đệm và giãn

Với H=7,R=3,bước trượt 2,đệm trên 0,đệm dưới 1,độ giãn 2, tính Ho và tọa độ đầu vào với h=1,r=2.

Tính kích thước quyết định địa chỉ

Bước trượt điều khiển khoảng cách giữa các gốc cửa sổ đầu ra. Độ giãn điều khiển khoảng cách giữa mẫu trong một kernel. Chúng bỏ qua vị trí đầu vào trong các số hạng chỉ số khác nhau. Kernel R mẫu với độ giãn D trải rộng D(R−1)+1 vị trí. Xác định độc lập đệm trên, dưới, trái và phải. Bài tập dùng đệm rõ ràng và kích thước đầu ra theo làm tròn xuống thay vì giả định quy ước SAME tự động.

Ho=⌊H+Pt+Pb−Dh(R−1)−1Sh⌋+1H_o=\left\lfloor\frac{H+P_t+P_b-D_h(R-1)-1}{S_h}\right\rfloor+1

Thay chiều cao và tham số dọc bằng phần tương ứng ngang để có chiều rộng đầu ra. Mô hình giảng dạy trả về 0 vị trí đầu ra khi kernel hiệu dụng lớn hơn đầu vào có đệm. Bộ phép toán sản phẩm phải xác định riêng có chấp nhận tensor trống không.

Các ví dụ tính toán

Với H=5, R=3, bước trượt 2, đệm trên và dưới một, độ giãn một, chiều cao hiệu dụng là ba. Chiều cao đầu ra là floor((5+2−3)/2)+1=3. Đổi độ giãn thành hai làm chiều cao hiệu dụng năm và chiều cao đầu ra hai. Bước trượt không đổi; mỗi cửa sổ giờ trải vùng lớn hơn.

Ánh xạ tọa độ đầu ra và kernel bằng ih=h×S−Pt+r×D. Với h=1,r=2, cấu hình đầu đọc 3. Cấu hình giãn đọc 5. Tọa độ đầu vào hợp lệ từ 0 đến 4, nên tọa độ năm cấp đệm thay vì đọc ngoài mảng. Đệm biểu diễn số 0 thực; lưu trữ lượng tử thô có thể mã hóa 0 đó bằng mã khác 0.

Địa chỉ tuyến tính NCHW là ((nC+c)H+ih)W+iw. Với N=1,C=2,H=W=3, tọa độ (0,1,2,1) ánh xạ tới 16 trong tensor 18 phần tử. Đó là mẫu giữa hàng cuối của kênh thứ hai. Đổi trục kênh và không gian giữ số phần tử nhưng đổi phép tính.

Với G nhóm, số kênh đầu vào và đầu ra đều phải chia hết cho G. Mỗi đầu ra rút gọn C/G kênh đầu vào thuộc nhóm của nó. Tính kích thước đầu ra, tạo địa chỉ và kiểm tra mọi biên đầu vào theo thứ tự đó. Đặc tả ONNX Conv chính thức định nghĩa các thuộc tính đệm rõ ràng, bước trượt, độ giãn và nhóm tương ứng.

Tự thử

Với H=7,R=3,bước trượt 2,đệm trên 0,đệm dưới 1,độ giãn 2, tính Ho và tọa độ đầu vào với h=1,r=2.

Đọc giải thích

Chiều cao kernel hiệu dụng là năm. Ho=floor((7+1−5)/2)+1=2. Tọa độ đầu vào là 1×2+2×2=6, hàng hợp lệ cuối.

Lựa chọn áp dụng cho trình duyệt này. Có thể đổi ở chân trang bất cứ lúc nào.