在sklearns多层感知器中,warm_start标志有问题。该文档说,如果将warm_start设置为True,则每个.fit调用将重用之前的结果。
我尝试的是创建一个不将warm_start设置为true,max_iterations = 1000(例如)和固定随机种子(例如1)的MLPRegressor
然后,我在回归器上调用.fit,并通过预测观察结果。
然后我创建了另一个MLPRegressor,其warm_start设置为true,具有相同的随机种子,但max_iterations =1。
然后我在for循环中从0到1000调用.fit。
我期望在循环之后,对于两个MLPRegressors,我将得到相同的结果,但是绝对不是这样。
有人可以解释我为什么吗?我在这里弄错了吗?