Trong học máy, "backpropagation" là gì?
A.
Một kỹ thuật để chuyển đổi dữ liệu đầu vào thành dạng phù hợp cho mạng neural.
B.
Một phương pháp tối ưu hóa cho mô hình học sâu.
C.
Một thuật toán được sử dụng để lan truyền ngược thông tin gradient qua mạng neural network để cập nhật các trọng số.
D.
Một phương pháp tạo ra các mẫu dữ liệu mới từ dữ liệu ban đầu.
Trả lời:
Đáp án đúng: C
Backpropagation (lan truyền ngược) là một thuật toán quan trọng trong học máy, đặc biệt là trong việc huấn luyện mạng neural. Mục tiêu của nó là tính toán gradient của hàm mất mát (loss function) đối với các trọng số (weights) của mạng. Gradient này cho biết mức độ mà việc thay đổi mỗi trọng số sẽ ảnh hưởng đến sai số của mô hình. Sau đó, thông tin gradient này được lan truyền ngược từ lớp đầu ra về các lớp trước đó để cập nhật các trọng số, giúp giảm thiểu sai số và cải thiện độ chính xác của mô hình.
Phương án A không chính xác vì nó mô tả một kỹ thuật tiền xử lý dữ liệu, không phải là backpropagation.
Phương án B không hoàn toàn chính xác. Mặc dù backpropagation được sử dụng trong quá trình tối ưu hóa mô hình học sâu, nhưng nó không phải là *phương pháp tối ưu hóa* mà là một phần của quá trình này (cụ thể là tính gradient).
Phương án D không chính xác vì nó mô tả một kỹ thuật tăng cường dữ liệu (data augmentation), không liên quan đến backpropagation.
Phương án C mô tả chính xác chức năng của backpropagation.
50 câu hỏi 60 phút