Tiếp theoHướng dẫn tiếp theo
Chính quy hóa
Nguyên tắc cơ bản
HƯỚNG DẪN cơ bản
Giảm trọng lượng là một kỹ thuật đơn giản, mạnh mẽ nhằm đẩy trọng lượng của mô hình về 0 trong quá trình huấn luyện, ngăn cản mô hình phụ thuộc quá nhiều vào bất kỳ tính năng đơn lẻ nào.
Nghe hướng dẫn nàyAI thuật lại · ~2 min
Nó làm giảm việc trang bị quá mức và là một trong những công cụ điều chỉnh được sử dụng rộng rãi nhất trong học sâu.
Khi một mô hình huấn luyện, nó có thể xử lý nhiễu trong dữ liệu bằng cách tăng các trọng số lớn, được tinh chỉnh phù hợp hoàn hảo với tập huấn luyện nhưng có tính khái quát kém. Chính quy hóa L2 chống lại điều này bằng cách thêm một hình phạt tỷ lệ thuận với tổng trọng số bình phương của hàm mất mát. Trình tối ưu hóa hiện có hai mục tiêu: điều chỉnh dữ liệu và giữ trọng số nhỏ để giải quyết các giải pháp mượt mà hơn, mạnh mẽ hơn. Giảm trọng lượng là ý tưởng liên quan chặt chẽ đến việc thu nhỏ mọi trọng số xuống một phần nhỏ trên mỗi bước cập nhật. Với tính năng giảm độ dốc đơn giản, cả hai đều tương đương về mặt toán học, nhưng với các trình tối ưu hóa thích ứng như Adam thì chúng khác nhau, đó là lý do tại sao AdamW được giới thiệu để tách phân rã khỏi bản cập nhật dựa trên độ dốc và làm cho nó hoạt động chính xác.
Thêm Weight_decay vào trình tối ưu hóa AdamW hoặc SGD của PyTorch khi đào tạo bộ phân loại hình ảnh để hạn chế trang bị quá mức
Điều chỉnh hệ số lambda trong hồi quy sườn núi, mô hình tuyến tính bị phạt L2 cổ điển, để ổn định các dự đoán về các đặc điểm tương quan
Các công thức huấn luyện trước mô hình ngôn ngữ lớn đặt ra mức giảm trọng số nhỏ (thường khoảng 0,1) cùng với lịch trình tốc độ học tập
Kết hợp giảm trọng lượng với tăng cường và loại bỏ dữ liệu để ngăn mô hình hình ảnh y tế nhỏ ghi nhớ các bản quét đào tạo hạn chế
Giảm trọng lượng vẫn là thành phần mặc định trong công thức đào tạo cho các mô hình ngôn ngữ lớn và máy biến đổi tầm nhìn, và AdamW hiện là trình tối ưu hóa tiêu chuẩn cho chúng. Nghiên cứu tiếp tục tìm hiểu xem sự phân rã tương tác như thế nào với lịch trình tốc độ học tập, các lớp chuẩn hóa và quy mô mô hình, vì cường độ hiệu quả của nó thay đổi khi các mô hình phát triển. Mong đợi điều chỉnh phân rã theo nguyên tắc hơn, có thể theo từng lớp hoặc theo lịch trình khi các nghiên cứu về quy luật mở rộng và tìm kiếm siêu tham số tự động hoàn thiện.
Bản tin miễn phí
Ba câu chuyện AI đã được xác minh vào mỗi buổi sáng các ngày trong tuần, được viết bằng tiếng Anh đơn giản. Miễn phí mãi mãi, không có quảng cáo.
Một email mỗi ngày trong tuần. Hủy đăng ký trong một cú nhấp chuột. Chúng tôi không bao giờ bán hoặc chia sẻ địa chỉ của bạn.
Tự kiểm tra
Phản hồi tức thì về mọi câu trả lời và chứng chỉ có thể chia sẻ với ID có thể xác minh sau khi bạn vượt qua khóa học.
Hỗ trợ giáo dục AI miễn phí. AI Understanding là tổ chức phi lợi nhuận 501(c)(3) — không bao giờ có quảng cáo, không có tường phí. Hãy quyên góp
Giảm trọng lượng là một kỹ thuật đơn giản, mạnh mẽ nhằm đẩy trọng lượng của mô hình về 0 trong quá trình huấn luyện, ngăn cản mô hình phụ thuộc quá nhiều vào bất kỳ tính năng đơn lẻ nào. Nó làm giảm việc trang bị quá mức và là một trong những công cụ điều chỉnh được sử dụng rộng rãi nhất trong học sâu.
Chính quy hóa L2 cộng lambda nhân với tổng trọng số bình phương, xử phạt các trọng số lớn và khuyến khích các giải pháp nhỏ hơn, mượt mà hơn.
Bằng cách giữ trọng số nhỏ, việc giảm trọng số sẽ ngăn cản mô hình điều chỉnh nhiễu, cải thiện khả năng khái quát hóa cho dữ liệu mới.
Giảm dần trọng số làm giảm trọng số về 0 trong mỗi lần cập nhật, đó là lý do tại sao đôi khi nó được mô tả là 'giảm dần' trọng số.
Trong Adam, việc gấp L2 vào phần mất tương tác không tốt với việc chia tỷ lệ theo tham số; AdamW áp dụng phân rã riêng biệt để khôi phục lại độ co rút đồng đều như dự định.
Với SGD đơn giản, việc thêm hình phạt L2 vào khoản thua sẽ tạo ra bản cập nhật tương tự như việc giảm trọng số trực tiếp, do đó cả hai đều tương đương nhau.
Tiếp tục học hỏi
Đã chọn thêm hướng dẫn cho chủ đề này
Tiếp theoHướng dẫn tiếp theo
Chính quy hóa
Nguyên tắc cơ bản