【发布时间】:2019-09-22 05:22:48
【问题描述】:
我想在 NumPy 中为一个固定的给定形状创建两个随机数组。
np.random.randn(A,B,C) 创建一个 float64 的随机数组,如果我没记错的话,如何创建一个填充有 float32 的数组?
如果我弄错了,那么我的问题仍然适用,正好相反。
【问题讨论】:
-
mat = np.random.randn(1, 3, 4).astype(np.float32)例如
我想在 NumPy 中为一个固定的给定形状创建两个随机数组。
np.random.randn(A,B,C) 创建一个 float64 的随机数组,如果我没记错的话,如何创建一个填充有 float32 的数组?
如果我弄错了,那么我的问题仍然适用,正好相反。
【问题讨论】:
mat = np.random.randn(1, 3, 4).astype(np.float32) 例如
您可以在初始化后转换您的数组,如下所示:
mat = np.random.randn(A,B,C)
mat = mat.astype(np.float32)
【讨论】:
您可以按如下方式传递dtype:
np.array(np.random.randn(1,2,3), dtype=np.float32)
【讨论】: