Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tách filter và kernel #1363

Merged
merged 1 commit into from May 7, 2020
Merged

Tách filter và kernel #1363

merged 1 commit into from May 7, 2020

Conversation

minhduc0711
Copy link
Contributor

Mình chốt lại trước khi revise

@minhduc0711
Copy link
Contributor Author

by @DacDinh147

em có ý kiến là mình nên dịch filter là bộ lọc hay khối lọc, còn kernel thì nên dịch là lớp lọc.
Bởi vì là kernel chỉ là mảng 2 chiều chứa các trọng số, còn filter nó là dạng cấu trúc 3 chiều do nhiều mảng 2 chiều là kernel chồng lên nhau. Tức là kernel dùng để mô tả cấu trúc của của filter. Mỗi kernel nó là riêng biệt duy nhất bởi vì mỗi trọng số trong nó dùng để mô tả các khía cạnh khác biệt của kênh đầu vào.

@minhduc0711
Copy link
Contributor Author

@DacDinh147 mình khá chắc ở trong context CNN thì nghĩa của 2 từ này là 1, đều là khối 3 chiều luôn.
Quote cs231n

Notice that if all neurons in a single depth slice are using the same weight vector, then the forward pass of the CONV layer can in each depth slice be computed as a convolution of the neuron’s weights with the input volume (Hence the name: Convolutional Layer). This is why it is common to refer to the sets of weights as a filter (or a kernel), that is convolved with the input.

Copy link
Member

@lkhphuc lkhphuc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, mình hiểu thì kernel có gốc toán trong convolution, còn filter thì gốc từ bên engineering như signal processing để chỉ ý nghĩa của kernel.
Mình thì thấy nếu khi dịch mà người đọc vẫn biết được các từ khác nhau của cùng một đối tượng thì chắc sẽ tốt hơn.

@minhduc0711
Copy link
Contributor Author

@lkhphuc kernel có cả ở SVM, chắc từ đó còn có ý nghĩa toán học sâu xa hơn nhỉ :))

@lkhphuc
Copy link
Member

lkhphuc commented May 6, 2020

Kernel ở SVM chỉ các hàm giúp tính high dimension dot product mà ko cần project vector lên high dimension. Mình nghĩ từ này bị overload nghĩa nhiều chứ chắc ko liên quan nhau :)).

@minhduc0711
Copy link
Contributor Author

hmm, thế mà mình cứ tưởng nó có liên quan gì đấy 😅

@thanhcsf thanhcsf mentioned this pull request May 6, 2020
7 tasks
Copy link
Contributor

@rootonchair rootonchair left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lập luận khá ổn nên mình thấy ok

@thanhcsf thanhcsf merged commit b0d8ab6 into master May 7, 2020
@thanhcsf thanhcsf deleted the glossary-may-5-duc branch May 7, 2020 02:38
@cuongvng cuongvng mentioned this pull request May 13, 2020
thanhcsf pushed a commit that referenced this pull request Sep 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants