Scikit learn MLPClassizer:warm_start只能在'y'具有与上一次调用中相同的类的情况下使用

Scikit learn MLPClassizer:warm_start只能在'y'具有与上一次调用中相同的类的情况下使用,scikit-learn,Scikit Learn,我正在使用partial\u fit对MLPClassizer进行增量训练,以实现多类分类。这是我的部分代码。 ` 如果运行上述代码,错误如下: ValueError: warm_start can only be used where `y` has the same classes as in the previous call to fit. Previously got [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2

我正在使用
partial\u fit
对MLPClassizer进行增量训练,以实现多类分类。这是我的部分代码。 `

如果运行上述代码,错误如下:

ValueError: warm_start can only be used where `y` has the same classes as in the previous call to fit. Previously got [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 25 26], `y` has [21]
根据sklean doc about partial_fit,在下一次调用partial_fit时可以省略
,但这没有帮助。我不是小批量,而是一次训练一个MLP示例。因此,对partial_fit的后续调用不会包含所有类,这就是错误的原因。有黑客吗


谢谢。

似乎
热启动
部分安装
不能一起使用。将
warm\u start
设置为
False
以解决此问题。您应该将此作为问题发布以了解更多信息。已在此处完成。似乎相关文档需要改进。
ValueError: warm_start can only be used where `y` has the same classes as in the previous call to fit. Previously got [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 25 26], `y` has [21]