Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Вопрос] Сигмоидная функция при больших значениях #4

Closed
SSL0 opened this issue Apr 8, 2020 · 2 comments

Comments

@SSL0
Copy link

SSL0 commented Apr 8, 2020

Привет, тоже пишу свою нейронную сеть, и столкнулся с такой проблемой. Если использовать много нейронов, то веса, какими бы маленькими они не были, умноженные на активацию нейрона, в сумме дают большое число. Я его пытаюсь програть по сигмоидной функции и она в результате дает ровно 1.0. И если обучать, то из-за этого при вычислении производной получается примерно так 1.0 * (1.0 - 1.0), что в результате дает 0, и обучение не идет. Я не могу найти в твоем коде, как ты это решил?

@ArtemOnigiri
Copy link
Owner

Я с этим не сталкивался. Похоже, какое-то значение случайно уходит в бесконечность

@SSL0
Copy link
Author

SSL0 commented Apr 9, 2020

Да так и происходит, но вопрос я решил. Для последнего слоя стоит применять активационную функцию softMax, чтобы такого не происходило.

@SSL0 SSL0 closed this as completed Apr 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants