Python ValueError:数组太大。。。大于最大可能大小
尝试使用.csv文件来构建基本的电影推荐程序Python ValueError:数组太大。。。大于最大可能大小,python,scikit-learn,valueerror,Python,Scikit Learn,Valueerror,尝试使用.csv文件来构建基本的电影推荐程序 from sklearn.metrics.pairwise import linear_kernel tfidf_matrix = tfidf_vector.fit_transform(movie_data['overview']) sim_matrix = linear_kernel(tfidf_matrix, tfidf_matrix) 最后一行导致弹出错误“ValueError:array太大;arr.size*arr.dtype.item
from sklearn.metrics.pairwise import linear_kernel
tfidf_matrix = tfidf_vector.fit_transform(movie_data['overview'])
sim_matrix = linear_kernel(tfidf_matrix, tfidf_matrix)
最后一行导致弹出错误“ValueError:array太大;
arr.size*arr.dtype.itemsize
大于最大可能大小”。关于如何解决此问题,您有什么想法吗?完整的错误消息(包括回溯)会很有帮助,它会告诉您错误发生的确切位置<代码>最大可能大小可能指的是sklearn中的内部限制或可用内存。TFIDF向量通常是稀疏的。您是否使用稀疏数组?完整的错误消息是ValueError:数组太大;arr.size*arr.dtype.itemsize大于可能的最大大小,回溯指向创建错误时代码中的最后一行。这是我在机器学习方面的第一个项目,所以我不明白稀疏数组的意思。有没有办法解决内存限制的问题?回溯会告诉您sklearn源代码中的哪一行导致了此错误。请通过添加完整回溯来编辑您的问题。如果您的tfidf_向量
是,请尝试使用设置最大特征数(max_特征
),以减小阵列大小。