【发布时间】:2020-11-30 17:55:51
【问题描述】:
我目前正在使用 CuPy。我注意到一些似乎是错误的东西,但我不确定。
我注意到,如果我使用某些数学函数,它们会导致错误的形状。例如:
如果我使用 numpy 执行此操作,它会返回一个没有形状的标量。应该的。
s8 = numpy.abs(2)
但是,如果我使用 CuPy:
s8 = cupy.abs(2)
结果为@987654323@。当使用s8.shape 评估时,它返回()
令人沮丧的部分是试图将 cupy.ndarray 转换为没有形状的标量。我试过使用:
cupy.Squeeze(s8) 和 s8.item() 只返回标量。在这两种情况下,它都会返回值但保留形状。我也尝试过使用float(s8) 和int(s8)。两者都返回适当的值类型,但数组仍然存在。
关于如何将其从 cupy.ndarray 转换为标量的任何想法?
【问题讨论】:
标签: python-3.x cupy