Bắt đầu ngayBắt đầu miễn phí

Tích chập một chiều

Tích chập một mảng một chiều với một kernel là quá trình lấy kernel, trượt nó dọc theo mảng, nhân nó với các phần tử của mảng chồng lên kernel tại vị trí đó và cộng tổng các tích thu được.

Bài tập này là một phần của khóa học

Mô hình hóa ảnh với Keras

Xem khóa học

Hướng dẫn bài tập

Nhân từng cửa sổ trong mảng đầu vào với kernel, cộng các giá trị đã nhân và gán kết quả vào vị trí tương ứng trong mảng đầu ra (conv).

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

array = np.array([1, 0, 1, 0, 1, 0, 1, 0, 1, 0])
kernel = np.array([1, -1, 0])
conv = np.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

# Output array
for ii in range(8):
    conv[ii] = (____ * array[____:____+____]).sum()

# Print conv
print(conv)
Chỉnh sửa và Chạy Mã