Convolution trong xử lí ảnh và convolution trong mạng neuron có phải là cùng một phép toán?

  1. Trí tuệ nhân tạo

Mình đang tìm hiều về CNN và có đọc được bài này trên Wiki nên có chút thắc măc.

https://en.wikipedia.org/wiki/Kernel_(image_processing)

Từ khóa: 

trí tuệ nhân tạo

Convolution là phép toán nhân chập. Dù ở xử lý ảnh hay mạng nơ ron đều cùng là một phép toán này thôi.

Trả lời

Convolution là phép toán nhân chập. Dù ở xử lý ảnh hay mạng nơ ron đều cùng là một phép toán này thôi.

Chính xác hơn thì convolution trong CNN là một phép toán tương quan chéo giữa kernel ở 1 lớp (không biết tiếng việt là gì?) và ảnh đầu vào. Convolution như trong link vừa rồi thì cái kernel được lật (flip) trước khi tính tương quan chéo, nên gọi là phép nhân chập. Tuy nhiên các tham số trong CNN thay đổi trong quá trình huấn luyện nên cuối cùng thì 2 phép toán này cũng như nhau.