Suy giảm độ dốc

Suy giảm độ dốc (còn gọi là giảm độ dốc, tiếng Anh: gradient descent) là một thuật toán tối ưu hóa lặp bậc nhất để tìm một cực trị của một hàm khả vi. Để tìm cực tiểu cục bộ của một hàm sử dụng suy giảm độ dốc, người ta có thể thực hiện các bước tỷ lệ thuận với âm của gradient (hoặc độ dốc xấp xỉ) của hàm tại điểm hiện tại. Nhưng nếu thực hiện các bước tương ứng với dương của gradient thì tiếp cận được một cực đại cục bộ của hàm số đó; phương pháp này được gọi là tăng độ dốc (gradient ascent). Nói chung, Augustin-Louis Cauchy được ghi công là người gợi ý về vấn đề suy giảm độ dốc vào năm 1847,[1] nhưng các tính chất hội tụ của nó cho các bài toán tối ưu hóa phi tuyến tính được Haskell Curry nghiên cứu lần đầu tiên năm 1944.[2]

Hình minh họa độ dốc trên một loạt tập mức. Điểm x0, x1,... là các điểm trực giao với các đường đồng mức (màu xanh) trong quá trình thực hiện thuật toán suy giảm độ dốc cho đến khi tìm được các điểm cực tiểu.

Độ dốc dựa trên quan sát nếu hàm đa biến chưa xác địnhkhả vi trong một vùng lân cận của một điểm , sau đó giảm nhanh nhất nếu đi từ theo hướng của độ dốc âm của tại . Nó theo sau nếu

đối với đủ nhỏ, khi đó . Theo cách nói khác, giá trị được trừ bớt khỏi bởi vì chúng ta muốn di chuyển ngược lại độ dốc, hướng đến cực tiểu cục bộ. Với quan sát này, bắt đầu với một phỏng đoán đối với một cực tiểu cục bộ của , và xem chuỗi

Khi đó, chúng ta có một chuỗi hàm số đơn điệu

vì vậy hi vọng chuỗi hội tụ ở mức tối thiểu cục bộ mong muốn. Chú ý rằng giá trị kích thước nhảy (step size) được phép thay đổi ở mỗi lần lặp. Với các giả định nhất định về hàm (ví dụ, hàm lồi Lipschitz ) và các lựa chọn cụ thể của (ví dụ, được chọn thông qua một tìm kiếm dòng (line search) mà thỏa mãn các điều kiện Wolfe, hoặc phương pháp Barzilai–Borwein[3][4] được nêu như sau),

Chuỗi hội tụ ở mức tối thiểu cục bộ có thể được đảm bảo. Khi hàm hàm lồi, tất cả các cực tiểu cục bộ cũng là cực tiểu toàn cục, vì vậy trong trường hợp này, độ dốc giảm có thể hội tụ về giải pháp toàn cục.

Quá trình này được phác họa như trong hình bên cạnh. Với giả định là được xác định trên mặt phẳng, và đồ thị của nó có hình bát ăn. Các đường cong màu xanh là các đường đồng mức, nghĩa là, các vùng mà giá trị của là không đổi (hằng số). Mũi tên màu đỏ bắt nguồn từ một điểm cho biết hướng của độ dốc âm tại điểm đó. Lưu ý độ dốc (âm) tại một điểm là trực giao (orthogonality, vuông góc) với các đường đồng mức đi qua điểm đó. Độ dốc suy giảm (rơi xuống) dẫn đường màu đỏ đến đáy của cái tô, tức là, đến điểm mà giá trị của hàm là nhỏ nhất. Điểm này là điểm cần tìm trong các bài toán về suy giảm độ dốc.

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Lemaréchal, C. (2012). “Cauchy and the Gradient Method” (PDF). Doc Math Extra: 251–254. Bản gốc (PDF) lưu trữ ngày 29 tháng 12 năm 2018. Truy cập ngày 22 tháng 11 năm 2020.
  2. ^ Curry, Haskell B. (1944). “The Method of Steepest Descent for Non-linear Minimization Problems”. Quart. Appl. Math. 2 (3): 258–261. doi:10.1090/qam/10667.
  3. ^ Barzilai, Jonathan; Borwein, Jonathan M. (1988). “Two-Point Step Size Gradient Methods”. IMA Journal of Numerical Analysis. 8 (1): 141–148. doi:10.1093/imanum/8.1.141.
  4. ^ Fletcher, R. (2005). “On the Barzilai–Borwein Method”. Trong Qi, L.; Teo, K.; Yang, X. (biên tập). Optimization and Control with Applications. Applied Optimization. 96. Boston: Springer. tr. 235–256. ISBN 0-387-24254-6.

Đọc thêm

[sửa | sửa mã nguồn]

Liên kết ngoài

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Noel nên tặng quà gì cho độc đáo
Noel nên tặng quà gì cho độc đáo
noel nên tặng quà gì cho bạn gái, giáng sinh nên tặng quà gì và kèm với đó là thông điệp cầu chúc may mắn, an lành đến cho người được nhận quà
Nhân vật Solution Epsilon - Overlord
Nhân vật Solution Epsilon - Overlord
Solution Epsilon (ソ リ ュ シ ャ ン ・ イ プ シ ロ ン, Solution ・ Ε) là một người hầu chiến đấu chất nhờn và là thành viên của "Pleiades Six Stars," đội chiến hầu của Lăng mộ vĩ đại Nazarick. Cô ấy được tạo ra bởi Herohero
Review Ayato - Genshin Impact
Review Ayato - Genshin Impact
Về lối chơi, khả năng cấp thủy của Ayato theo mình đánh giá là khá yếu so với những nhân vật cấp thủy hiện tại về độ dày và liên tục của nguyên tố
Visual Novel Summer Pockets Việt hóa
Visual Novel Summer Pockets Việt hóa
Bối cảnh Summer Pocket được đặt vào mùa hè trên hòn đảo Torishirojima. Nhân vật chính của chúng ta, Takahara Hairi sống ở thành thị, nhưng vì một sự việc xảy ra nên anh mượn cớ cái chết gần đây của bà ngoại để đến hòn đảo này với lí do phụ giúp người dì dọn dẹp đồ cổ của người bà quá cố