Mark học AI

Video #41 · AI học như thế nào · Phần 4/7

Backpropagation (lan truyền ngược) là gì? Giải thích dễ hiểu

AI có hàng tỷ núm, lỗi chỉ hiện ra ở cuối. Làm sao biết núm nào phải sửa?

Núm nào gây ra lỗi?

Phần trước: AI xuống dốc từng bước nhỏ để giảm sai số. Nhưng với hàng tỷ núm, làm sao biết núm nào cần vặn, vặn bao nhiêu?

VÍ DỤ

Tô phở bị chê

Hình dung một bếp phở có ba người: nấu nước dùng, trụng bánh, và nêm nếm. Khách gọi lại: tô phở mặn quá.

TRUY NGƯỢC

Lần ngược từng khâu

Bếp trưởng không mắng cả bếp. Ông lần ngược từ tô phở về từng khâu. Người nêm mặn tay phải sửa nhiều, người trụng bánh gần như giữ nguyên.

LAN TRUYỀN NGƯỢC

Lỗi chảy ngược

Mạng nơ-ron làm y như vậy. Lỗi ở đầu ra được chia ngược về từng lớp, từ lớp cuối về lớp đầu. Cách này gọi là lan truyền ngược.

CHIA LỖI

Góp sai nhiều, sửa nhiều

Đường nối nào góp phần gây sai nhiều thì bị vặn nhiều, góp ít thì vặn ít. Chỉ một lượt tính ngược, máy biết cách sửa cho mọi núm cùng lúc.

QUAN TRỌNG

Nền móng của AI

Lan truyền ngược kết hợp xuống dốc là nền móng của AI hiện đại. Các chatbot bạn dùng hôm nay đều được dạy theo cách này.

PHẦN 5

Gặp đề lạ thì sao?

Học kiểu này, máy có thể giỏi tới mức thuộc lòng cả đề luyện. Nhưng gặp đề lạ thì sao? Hẹn bạn ở phần 5.

Đây là bài viết từ video Truy ngược lỗi của kênh Mark học AI. Xem video để thấy phần minh họa bằng hình động.