DANH MỤC TÀI LIỆU
Giới thiệu về Deep Learning
Gi i thi u v Deep Learning ệ ề
Trí thông minh nhân t o (AI) và H c máy (ML) đang là các ch đ hot nh t ủ ề
hi n nay. Thu t ng ậ ữ "AI"đ c nh c đ n h ng ngày, nh ng có nh ng ượ ắ ế ư
ng i không hi u AI nghĩa là gì. Bài vi t này s gi i thi u c b n v AI vàườ ế ơ ả
ML, c th b n s hi u Deep Learning, m t lo i ph bi n c a ML, ho t ụ ể ẽ ể ổ ế
đ ng nh th nào. ư ế
Quá trình hình thành
B c đ u tiên đ hi u cách Deep Learning ho t đ ng là n m rõ s khác ướ ể ể ạ ộ
bi t gi a các thu t ng quan tr ng.ệ ữ
Artificial Intelligence vs Machine Learning (Trí thông minh nhân t o và
H c máy)
Artificial Intelligence là b n sao trí thông minh c a con ng i trong ủ ườ
máy tính.
Khi nghiên c u v AI l n đ u đ c b t đ u, các nhà nghiên c u đã th tái ư ắ ầ
t o trí thông minh con ng i cho m t vài vi c c th - nh là ch i game. ườ ụ ể ư ơ
H đã gi i thi u m t l ng l n các quy t c mà máy tính c n ph i tuân ộ ượ
theo. Máy tính ph i có m t danh sách c th các hành đ ng kh thi và ụ ể
quy t đ nh đ a ra t ng hành đ ng d a vào các quy t c này.ế ị ư
Machine Learning h ng đ n kh năng c a m t cái máy đ h c cách ướ ế ể ọ
s d ng m t l ng l n t p d li u (dataset) thay vì các quy t c đã ử ụ ượ ữ ệ
đ c đ t s n cho nó.ượ ặ ẵ
ML cho phép máy tính h c t chính b n thân nó. Cách h c này l i d ng ọ ừ
s c m nh x lý c a máy tính hi n đ i, nh ng chi c máy tính có th d ế ể ễ
dàng x lý l ng l n các t p d li u. ượ ữ ệ
Supervised learning vs unsupervised learning (h c có giám sát và h c ọ ọ
không giám sát)
H c có giám sát bao g m vi c s d ng các t p d li u có dán nhãn ử ụ ữ ệ
(labelled dataset) mà có các đ u vào và đ u ra đ c d đoán. ượ ự
Khi b n hu n luy n m t AI s d ng ph ng pháp h c giám sát, b n ph i ạ ấ ươ ạ ả
đ a vào m t đ u vào và ch cho nó chính xác đ u ra là gì. N u AI cho đ u ư ộ ầ ế
ra sai, nó s t đi u ch nh s tính toán c a nó. Quá trình l p l i trong t p ẽ ự
d li u s hoàn thành cho đ n khi AI không đ a ra k t qu sai n a. M t ví ự ệ ế ư ế
d cho h c có giám sát là AI d báo th i ti t. AI này h c cách d báo th i ờ ế
ti t d a vào các d li u cũ đã có. D li u hu n luy n đó có các đ u vào ế ự ệ ữ ệ
m, t c đ gió, áp su t) và các đ u ra (nhi t đ ).ộ ẩ
H c không giám sát là nhi m v c a h c máy đ s d ng các t p d ể ử
li u không có c u trúc c th . ụ ể
Khi b n hu n luy n AI s d ng h c không giám sát, b n đ AI t phân ử ụ
tích, phân lo i d li u. M t ví d c a h c không giám sát là AI d đoán ụ ủ
hành vi cho website th ng m i. Nó s không h c b ng cách s d ng các ươ ử ụ
t p d li u dán nhãn, thay vào đó nó s t t o ra các phân l p c a nó cho ẽ ự ạ
d li u đ u vào. Nó s ch ra cho b n t ng lo i ng i dùng s mua t ng ữ ệ ườ
lo i s n ph m khác nhau nào.ạ ả
V y Deep Learning ho t đ ng ra sao? ạ ộ
Deep Learning là m t ph ng pháp c a H c máy. Nó cho phép chúng ta ươ ủ ọ
hu n luy n m t AI có th d đoán đ c các đ u ra d a vào m t t p các ể ự ượ
đ u vào. C hai ph ng pháp có giám sát và không giám sát đ u có th s ươ ể ử
d ng đ hu n luy n. ể ấ
Chúng ta s h c cách deep learning ho t đ ng ra sao b ng cách xây d ng ẽ ọ
m t d ch v d đoán giá vé máy bay. Ta s hu n luy n nó b ng ph ng ụ ự ươ
pháp h c có giám sát.
Chúng ta mu n d đoán giá vé d a vào các đ u vào nh sau:ố ự ư
Sân bay kh i hành
Sân bay đ nế
Ngày bay
Hãng hàng không
M ng n ronạ ơ
Cũng gi ng đ ng v t, b não c a AI cũng có các n ron. Chúng đ c bi u ậ ộ ơ ượ
di n b ng các vòng tròn. Các n ron này đ u đã đ c liên k t.ễ ằ ơ ượ ế
Các n ron đ c nhóm va ò 3 lo i layer khác nhau:ơ ượ
1. Input layer
2. Các hidden layer
3. Output layer
Input layer nh n các d li u đ u vào. Trong tr ng h p c a chúng ta, ta ữ ệ ườ
có 4 n r on trong input layer: sân bay kh i hành, sân bay đ n, ngày bay, ơ ở ế
hãng bay. Input layer s đ a các đ u vào này vào hidden layer th nh t.ẽ ư
Các hidden layer th c hi n các phép tính toán cho các đ u vào. Th thách ự ệ
l n nh t trong vi c t o m ng n ron là quy t đ nh s l ng các hidden ớ ấ ạ ơ ế ượ
layer này, cũng nh s các n ron cho m i layer.ư ố ơ
T “Deep” trong Deep Learning ch đ n vi c có nhi u h n m t hidden ế ệ ơ ộ
layer.
Output layer tr v d li u đ u ra, tr ng h p c a ta s là đ a ra d đoánả ề ữ ườ ư
v giá
vé.
V y làm th nào máy móc có th tính toán đ c v d đoán giá vé? ế ượ ề ự
M i m t k t n i gi a n ron đ c liên k t v i m t tr ng s (weight). ộ ế ố ơ ượ ế ớ
Tr ng s này ch rõ ra t m quan tr ng c a giá tr đ u vào. Tr ng s kh i ọ ố ọ ố
t o đ c ch n ng u nhiên.ạ ượ
Khi d đoán giá vé, ngày kh i hành là nguyên t quan tr ng nh t. Vì v y, ọ ấ
m ng n ron liên k t c a ngày kh i hành s có m t tr ng s l n. ơ ế ố ớ
M i m t n ron s có m t Hàm kích ho t (Activation Function). Các hàm ộ ơ
này s là các thu t toán nh : softmax, gaussian.... M t trong nh ng m c ư ữ ụ
đích c a nó là đ chu n hóa output t n ron. Khi m t t p d li u input ừ ơ
đ c truy n qua t t c các layer c a m ng n ron, nó s tr v d li u ượ ơ ả ề ữ
đ u ra thông qua output layer.
Hu n luy n Neural Networkấ ệ
Đ hu n luy n đ c m ng n ron, b n c n có: ượ ơ ạ ầ
1. L ng l n t p d li u (data set)ượ ữ ệ
2. M t máy tính m nh đ tính toán ạ ể
Tr l i v i bài toán d đoán giá vé máy bay, chúng ta c n d li u v l ch ở ạ ề ị
s c a giá vé. Và v i s l ng l n c a t p h p các sân bay, ngày bay, ố ượ
chúng ta cũng c n m t l ng l n t ng đ ng v giá vé. ộ ượ ươ ươ
Đ hu n luy n AI, chúng ta c n đ a c c đ u vào t t p d li u, sau đó so ư ừ ậ
sánh v i đ u ra c a nó v i đ u ra c a t p d li u m u. Khi AI ch a đ c ầ ủ ầ ủ ư ượ
hu n luy n, đ u ra c a nó s có th b sai. ể ị
Khi ta đã hoàn thành v i t p d li u, ta có th t o m t hàm hi n th đ sai ể ạ
c a đ u ra c a AI so v i đ u ra th c t . Hàm này đ c g i là ự ế ượ Cost
Function . M t cách hi u đ n gi n r ng, ta mu n Cost Function c a ta s ơ ả ằ
tr v 0, khi đó đ u ra c a AI cũng s gi ng v i đ u ra th c t t t p d ế ừ ậ
li u.
Làm th nào đ làm gi m cost function?ế ể
Ta thay đ i tr ng s gi a các n ron. Chúng ta có th ch n ng u nhiên đ ố ữ ơ
thay đ i cho đ n khi cost function là nh nh t, nh ng nh v y cũng không ế ư ư ậ
có ích l m.
Thay vào đó, chúng ta s s d ng m t công ngh g i là Gradient Descent. ử ụ ệ ọ
Gradient Descent là công ngh cho phép ta tìm giá tr nh nh t c a m t ấ ủ
hàm. Trong tr ng h p c a ta, chúng ta đang tìm giá tr nh nh t cho cost ườ ợ ủ
function. Nó ho t đ ng b ng cách thay đ i m t giá tr r t nh cho tr ng s ị ấ
sau m i l n l p trong t p d li u. B ng cách tính toán đ o hàm c a cost ỗ ầ ữ ệ
function m t t p tr ng s , ta có th tìm đ c h ng c a c c ti u. ộ ậ ượ ướ
thông tin tài liệu
Trí thông minh nhân tạo (AI) và Học máy (ML) đang là các chủ đề hot nhất hiện nay. Thuật ngữ "AI"được nhắc đến hằng ngày, nhưng có những người không hiểu AI nghĩa là gì. Bài viết này sẽ giới thiệu cơ bản về AI và ML, cụ thể bạn sẽ hiểu Deep Learning, một loại phổ biến của ML, hoạt động như thế nào.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×