BÀI 6: CONVOLUTIONAL NEURAL NETWORK

Convolutional Neural Network là gì

Convolutional Neural Network (CNNs – Mạng nơ-ron tích chập) là 1 trong số những quy mô Deep Learning tiên tiến và phát triển. Nó hỗ trợ cho bọn họ xây đắp được đầy đủ hệ thống sáng dạ với độ đúng đắn cao như hiện thời.

Bạn đang xem: Bài 6: convolutional neural network

Như hệ thống cách xử trí hình họa phệ nlỗi Facebook, Google hay Amazon vẫn chuyển vào thành phầm của bản thân mình hồ hết tính năng tối ưu nhỏng dìm diện khuôn mặt người dùng, cải tiến và phát triển xe pháo hơi từ lái giỏi drone ship hàng tự động.

CNN được thực hiện các trong số bài toán thừa nhận dạng những object vào hình ảnh. Để tò mò tại vì sao thuật toán này được thực hiện thoáng rộng cho việc nhấn dạng (detection), chúng ta hãy thuộc mày mò về thuật toán thù này.

Xem thêm: Cách Chơi Game Thiết Kế Váy Dạ Hội Ý Tưởng, Cách Chơi Game Thiết Kế Váy Dạ Hội

Convolutional là gì?

Là một cửa sổ tđuổi (Sliding Windows) bên trên một ma trận nhỏng trình bày hình dưới:


*
*
*
*
*
*
*
*
*
*
*

2 lớp cuối cùng của các kết nối vào mạng là một trong những lớp đầy đủ kết nối (fully connected layer) . Lớp này nối hầu hết nơron từ bỏ lớp max pooled cho tới hồ hết nơron của tầng ra.

Cách lựa chọn tđê mê số cho CNN

Số những convolution layer: càng những những convolution layer thì performance càng được nâng cao. Sau khoảng chừng 3 hoặc 4 layer, những ảnh hưởng tác động được giảm một bí quyết đáng kểFilter size: thường filter theo kích cỡ 5×5 hoặc 3×3Pooling size: thường xuyên là 2×2 hoặc 4×4 đến hình ảnh nguồn vào lớnCách sau cuối là tiến hành nhiều lần vấn đề train test để lựa chọn ra được param cực tốt.

Tham Khảo: