我在Python(版本3.7)上制作了用于对卫星图像进行分类的简单脚本,但它只能对卫星图像的片段进行分类。当我尝试对整个卫星图像进行分类时,它将返回以下内容:
Traceback (most recent call last):
File "v0-3.py", line 219, in classification_tool
File "sklearn\cluster\k_means_.py", line 972, in fit
File "sklearn\cluster\k_means_.py", line 312, in k_means
File "sklearn\utils\validation.py", line 496, in check_array
File "numpy\core\_asarray.py", line 85, in asarray
ValueError: array is too big; `arr.size * arr.dtype.itemsize` is larger than the maximum possible size.
我尝试使用MiniBatchKMeans代替KMeans(来自Sklearn.KMeans : how to avoid Memory or Value Error?),但仍然无法正常工作。如何避免或解决此错误?也许我的代码中有一些错误?
答案 0 :(得分:0)
我是个白痴,因为我使用的是x32版本的Python,而不是x64。 用户,也许将Python重新安装到x64版本会解决您的问题