我打算尝试使用pycuda实现并行k均值的GitHub代码。
发生此错误的可能原因是什么,我该如何解决?
遇到这段代码时遇到的错误:
是:
TypeError:仅整数标量数组可以转换为标量索引
错误指向这段代码
for i in xrange(len(pc)):
no[pc[i]] += 1
for j in xrange(len(initial[0])):
tot[pc[i]][j] += data[i][j]
pc的声明为
pc = numpy.empty_like(points)
还使用
从设备复制到主机cuda.memcpy_dtoh(pc, points_gpu)
我正在Google colab上运行此代码