Python错误:TypeError:只有整数标量数组可以转换为标量索引

2024-04-25 04:51:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我打算用GitHub代码进行实验,该代码使用pycuda实现了并行k means

发生此错误的可能原因是什么?如何修复它

我遇到这段代码时遇到的错误:

是:

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上运行这个代码


Tags: 代码inpycudagithubforlen错误原因