У меня проблема с флагом warm_start, в многослойном персептроне sklearns. В документации сказано, что если для параметра warm_start задано значение True, каждый вызов .fit будет повторно использовать результаты, полученные ранее.
Я попытался создать MLPRegressor, для которого для warm_start задано значение true, max_iterations = 1000 (например) и фиксированное случайное начальное число (например, 1)
После этого я вызываю .fit на регрессоре и наблюдаю за моими результатами с помощью прогноза.
Затем я создал еще один MLPRegressor с параметром warm_start, установленным в true, с тем же случайным начальным числом, но max_iterations = 1.
Тогда я звонил .fit в цикле for, от 0 до 1000.
Я ожидал, что после цикла я получу одинаковые результаты для обоих MLPRegressors, но это определенно не так.
Может кто-нибудь объяснить мне, почему? Я что-то здесь не так понимаю?