【发布时间】:2020-02-10 18:20:23
【问题描述】:
我在 Python (ver.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?),但它仍然不起作用。如何避免或解决此错误?也许我的代码有一些错误?
【问题讨论】:
-
图片的分辨率是多少?
-
列 8151,行 7381
-
如何将其缩减为
82 * 74? -
如何减少?
-
这种图像没那么简单,我猜。 GTiff 图像包含 7 个波段的卫星图像,重约 400 兆字节,但我会尝试调整它的大小或进行预处理。谢谢
标签: python scikit-learn geospatial