我有一个形状数组:(40000, 240, 320(
它是一个图像数组,我想按如下方式规范化每个像素值:
X = X/255
当我尝试运行上述语句时,它会抛出以下错误:
内存错误:无法分配形状为 (40000、240、320( 和数据类型 float64 的数组
在这种情况下如何使用大型数字数组?
您可以将增强赋值与除法 (/=
( 一起使用,这将就地修改X
:
X /= 255
当前代码尝试分配临时对象:
X = X/255
# Is actually executed like:
tmp = X / 255 # new object!
X = tmp