CNN LÀ GÌ

  -  

CNN (Convolutional Neural Network) là gì?

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

Bạn đang xem: Cnn là gì

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

CNN được áp dụng nhiều trong những bài toán nhận dạng những object vào ảnh. Để khám phá tại sao thuật toán này được sử dụng thoáng rộng cho vấn đề nhận dạng (detection), họ hãy cùng tò mò về thuật toán này.

Xem thêm: Conseil Europeen De Recherche Nucleaire ( Cern Là Gì ? Nghĩa Của Từ Cern Trong Tiếng Việt

Tìm hiểu Convolutional là gì?

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


*
*
*
*
*
*
*
*
*
*
*

2 lớp cuối cùng của các kết nối vào mạng là 1 trong những lớp khá đầy đủ kết nối (fully connected layer) . Lớp này nối những nơron trường đoản cú lớp max pooled tới hầu hết nơron của tầng ra.

Xem thêm: Coro Mojo Là Gì - Phân Biệt Một Số Thuật Ngữ Viết Tắt Dễ Nhầm Lẫn

Cách chọn tham số mang lại CNN

Số những convolution layer: càng nhiều các convolution layer thì performance càng được cải thiện. Sau khoảng tầm 3 hoặc 4 layer, các tác hễ được bớt một cách đáng kểFilter size: thường xuyên filter theo kích cỡ 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à thực hiện nhiều lần việc train chạy thử để chọn ra được param tốt nhất.

Hy vọng cùng với thông tin nội dung bài viết trên đã tóm tắt được các kiến thức hữu ích cho bạn về CNN là gì? kết cấu mạng CNN và thông thuộc hơn về mô hình CNN machine learning cơ bản. Chúc các bạn có những kinh nghiệm thật hữu ích cho nghề Dev của chính bản thân mình nhé!