Python 无法为形状为(31267618)且数据类型为float64的数组分配29.0 MiB
运行此代码时显示内存错误。因此,当Python无法从操作系统获取内存块时,将出现Python 无法为形状为(31267618)且数据类型为float64的数组分配29.0 MiB,python,jupyter-notebook,Python,Jupyter Notebook,运行此代码时显示内存错误。因此,当Python无法从操作系统获取内存块时,将出现内存错误。除非在小型计算机上运行,否则无法分配29MB似乎很少见 一种解决方法是对数据块使用partial\u fit方法。哪一行导致了问题?只是想知道你应该使用矩阵的转置。 from sklearn.naive_bayes import MultinomialNB nb = MultinomialNB(alpha = 10) nb.fit(X_train_dtm, y_train)
内存错误。除非在小型计算机上运行,否则无法分配29MB似乎很少见
一种解决方法是对数据块使用partial\u fit
方法。哪一行导致了问题?只是想知道你应该使用矩阵的转置。
from sklearn.naive_bayes import MultinomialNB
nb = MultinomialNB(alpha = 10)
nb.fit(X_train_dtm, y_train)