赞
踩
原始代码段:
alpha = (np.random.uniform(-10, 30)).astype(np.float32)
beta = (np.random.uniform(-10, 30)).astype(np.float32)
报错:
AttributeError: ‘float’ object has no attribute ‘astype’
原因:
uniform没有指定size,得到的类型是一个number,而不是ndarray,所以不能用astype这样的方法。
解决方法:
指定size,例如:alpha = (np.random.uniform(-10, 30, size=1)).astype(np.float32),得到一个size为1的ndarray,才能用astype这样的方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。