Nội dung text Deep learning - 03 Convolutional Neural Network (CNN) Cơ bản- Lý thuyết.pdf
DEEP LEARNING CONVOLUTIONAL NEURAL NETWORK Input Output Loss Function Ground truth Backpropagation Hidden Tôn Quang Toại Khoa Công nghệ thông tin Trường đại học Ngoại ngữ - Tin học TP.HCM (HUFLIT)
2 Nội dung • Bài toán phân lớp dữ liệu ảnh • Một số vấn đề của giải pháp Multi Layer Perceptron • Convolutional Neural Network (ConvNet / CNN) • Các loại tầng trong ConvNet • Kiến trúc chung của ConvNet • Huấn luyện ConvNet • Thực hành
3 Bài toán phân lớp dữ liệu ảnh (Image Classification) • Phát biểu bài toán: Cho tập dữ liệu CIFAR-10, D = x (i) , y (i) i=1 m gồm các ảnh màu RGB, mỗi ảnh có kích thước 32 × 32 × 3, mỗi ảnh chỉ thuộc một trong 10 lớp. • x (i) ∈ 0,255 32×32×3 • y (i) ∈ {"airplane","automobile","bird","cat","deer","dog","frog","horse","ship","truck"} • Yêu cầu: Hãy xây dựng phần mềm phân loại các ảnh này, hay có nghĩa là xây dựng mô hình để dự đoán loại của x (i) , gọi là y ො i , sao cho y ො i ≈ y (i) y ො i = f x (i) ≈ y (i)