Я надеюсь, что кто-то может мне помочь. Я реализовал логистическую регрессию с нуля (то есть без библиотеки, кроме numpy в Python).
Я использовал набор данных MNIST в качестве входных данных и решил попробовать (поскольку я выполняю двоичную классификацию) тест только на две цифры: 1 и 2. Мой код можно найти здесь
Ноутбук должен работать в любой системе, в которой установлена необходимая библиотека.
Почему-то моя функция стоимости не сходится. Я получаю сообщение об ошибке, так как мой A (моя сигмоида) становится равным 1, так как z становится очень большим.
Я все перепробовал, но своей ошибки не вижу. Может ли кто-нибудь взглянуть и сообщить мне, если я пропустил что-то очевидное? Дело здесь не в высокой точности. Заставляет модель к чему-то сходиться;)
Заранее спасибо, Умберто