Convolutional neural network là gì

     

Convolutional Neural Network là gì

Convolutional Neural Network (CNNs – Mạng nơ-ron tích chập) là trong số những mô hình Deep Learning tiên tiến. Nó góp cho chúng ta xây dựng được những hệ thống thông minh với độ đúng mực cao như hiện tại nay.

Bạn đang xem: Convolutional neural network là gì

Như hệ thống xử lý hình ảnh lớn như Facebook, Google giỏi Amazon đã chuyển vào sản phẩm của bản thân những tác dụng thông minh như dấn diện khuôn mặt fan dùng, cải cách và phát triển xe hơi tự lái tuyệt drone phục vụ tự động.

CNN được áp dụng nhiều trong những bài toán thừa nhận dạng những object trong ảnh. Để khám phá tại sao thuật toán này được sử dụng rộng thoải mái cho câu hỏi nhận dạng (detection), chúng ta hãy cùng tìm hiểu về thuật toán này.

Xem thêm: Khái Niệm Về Tập Tin Là Gì, Khái Niệm Về Tập Tin Và Thư Mục

Convolutional là gì?

Là một hành lang cửa số trượt (Sliding Windows) trên một ma trận như bộc lộ hình dưới:


*
*
*
*
*
*
*
*
*
*
*

2 lớp sau cuối của những kết nối trong mạng là một trong những lớp không thiếu thốn kết nối (fully connected layer) . Lớp này nối gần như nơron tự lớp max pooled tới đều nơron của tầng ra.

Xem thêm: Fado.Vn Là Gì - Tìm Hiểu Fado Là Gì

Cách chọn tham số cho CNN

Số các convolution layer: càng nhiều các convolution layer thì performance càng được cải thiện. Sau khoảng 3 hoặc 4 layer, các tác rượu cồn được giảm một phương pháp đáng kểFilter size: thường xuyên filter theo form size 5×5 hoặc 3×3Pooling size: thường là 2×2 hoặc 4×4 cho hình ảnh đầu vào lớnCách sau cuối là tiến hành nhiều lần vấn đề train kiểm tra để lựa chọn ra được param giỏi nhất.

Tham khảo thêm những việc làm lập trình lương cao tại nhakhoadenta.com