Tôi không hiểu tại sao chức năng sigmoid được xem là hữu ích hơn (đối với mạng thần kinh) so với chức năng bước ... hy vọng ai đó có thể giải thích điều này cho tôi. Cảm ơn trước.Chức năng bước so với chức năng Sigmoid
Trả lời
(Heaviside) step function thường chỉ hữu ích trong phạm vi single-layer perceptrons, một loại mạng thần kinh ban đầu có thể được sử dụng để phân loại trong trường hợp dữ liệu đầu vào là linearly separable.
Tuy nhiên, multi-layer neural networks or multi-layer perceptrons có nhiều sở thích hơn vì chúng là các hàm xấp xỉ hàm chung và chúng có thể phân biệt dữ liệu không tách biệt tuyến tính.
Perceptrons nhiều lớp được đào tạo sử dụng backpropapagation. Yêu cầu cho backpropagation là một hàm kích hoạt differentiable. Đó là bởi vì backpropagation sử dụng gradient descent trên chức năng này để cập nhật trọng số mạng.
Chức năng bước Heaviside không khác biệt ở x = 0 và đạo hàm của nó là ở nơi khác. Điều này có nghĩa là độ dốc gốc sẽ không thể tiến bộ trong việc cập nhật trọng số và backpropagation sẽ thất bại.
sigmoid or logistic function không có thiếu sót này và điều này giải thích tính hữu ích của nó như là một chức năng kích hoạt trong lĩnh vực mạng thần kinh.
Tùy thuộc vào sự cố bạn đang xử lý. Trong trường hợp phân loại nhị phân đơn giản, một hàm bước là thích hợp. Sigmoids có thể hữu ích khi xây dựng mạng lưới sinh học thực tế hơn bằng cách giới thiệu tiếng ồn hoặc không chắc chắn. Việc sử dụng khác sigmoids khác nhưng hoàn toàn khác nhau là để tiếp tục số, tức là khi thực hiện phân tích phân nhánh đối với một số tham số trong mô hình. Tiếp tục số là dễ dàng hơn với các hệ thống trơn tru (và rất phức tạp với những người không trơn tru).
- 1. Delphi 2010 Chức năng rộng so với chức năng chuỗi
- 2. chức năng dụ Javascript so với chức năng nguyên mẫu
- 3. Linestyle trong chức năng bước matplotlib
- 4. Chức năng so với phương pháp tĩnh
- 5. F # Chức năng so với giá trị
- 6. Chức năng so với Macro trong CMake
- 7. Chức năng Spark so với hiệu năng UDF?
- 8. Không thể bước vào chức năng string.h với GDB
- 9. Chức năng thành viên C++ so với chức năng miễn phí
- 10. Loại bỏ: chức năng quan sát được so với chức năng
- 11. C++ chức năng cục bộ tĩnh so với chức năng toàn cầu
- 12. Chức năng gọn gàng với chức năng Google Maps FitBounds()
- 13. javascript: Re-gán một chức năng với chức năng khác
- 14. javascript chức năng với chức năng trong biến
- 15. Chức năng trong một TSQL Chức năng
- 16. Chức năng so sánh chuỗi an toàn
- 17. Neural Networks: sigmoid Kích hoạt chức năng cho biến đầu ra liên tục
- 18. Lambda tính toán các bước giảm chức năng tiền nhiệm
- 19. lapply ing với chức năng "$"
- 20. Phantomjs không thực thi chức năng trong page.evaluate chức năng
- 21. Chức năng javascript kích hoạt giữa các bước intro.js
- 22. Chức năng so với các thủ tục được lưu trữ
- 23. Chức năng của Python `in` so với` __contains__`
- 24. Chức năng Ackermann so với n vòng lặp lồng nhau
- 25. Hiệu suất Scala: bắt buộc so với kiểu chức năng
- 26. Số ngẫu nhiên và chức năng sàn so với vòng
- 27. Mẫu chức năng so với Từ khóa tự động
- 28. python chức năng nhà máy so với lớp
- 29. C chức năng so với phương pháp Objective-C?
- 30. Chức năng gần đúng với mạng nơron
Tôi nghĩ trường hợp phổ biến nhất để kích hoạt sigmoid đơn giản là hồi quy. – runDOSrun