У меня есть модель машинного обучения, которая пытается прогнозировать данные о погоде, и в этом случае я делаю прогноз того, пойдет ли дождь завтра (двоичный прогноз Да / Нет).
В наборе данных имеется около 50 входных переменных, и у меня есть 65 000 записей в наборе данных.
В настоящее время я использую RNN с одним скрытым слоем с 35 узлами в скрытом слое.Я использую NLLLoss от PyTorch в качестве функции потерь и Adaboost для функции оптимизации.Я пробовал много разных скоростей обучения, и 0,01, кажется, работает довольно хорошо.
После пробежки в течение 150 эпох, я замечаю, что начинаю сходиться с точностью около 0,80 для моих тестовых данных.Однако я бы хотел, чтобы это было еще выше.Тем не менее, кажется, что модель застревает колеблется вокруг какого-то седла или локального минимума.(График этого ниже)
Каковы наиболее эффективные способы выбраться из этой «долины», в которой модель застряла?