【发布时间】:2013-07-24 21:31:03
【问题描述】:
我试图找到一个庞大数据集的 5000 个中心点。我的输入数组是 [5000000][512] 意味着很多 512 维的向量。 C++ 对数组大小有限制,我似乎无法克服这一点。我想使用 opencv kmeans 函数。 有什么想法???
【问题讨论】:
-
限制是内存而不是 c++ 向量
-
您的输入数组意味着很多向量?什么?
-
这还能编译吗?
-
假设这是一个(8 字节)双精度数组。如果是这样,您的阵列将占用 19 GB 的内存。至少,您需要一个 64 位链(操作系统、编译器等)和相当大量的 RAM。
-
它不会编译。矩阵中的每一行都是一个包含 512 个元素的输入向量。我不知道如何破坏数据或如何使用多个输入矩阵进行 kmeans