gpt4 book ai didi

python - 矢量化 numpy 追加循环

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:43 25 4
gpt4 key购买 nike

我正在尝试对以下循环进行矢量化,我正在尝试将多个数组附加到一个空数组。

# ff is a matrix of shape [100,1,96]
temp = np.array([]).reshape(0,96)
for kk in range(1,10,1):
temp = np.append(tr,ff[kk],axis=0)
temp = temp.reshape(1,10,96)

是否可以使用 numpy 对上述循环进行矢量化?欢迎任何帮助!

最佳答案

您可以使用切片来提取您需要的数据:

ff[:10,:,:]

这将产生一个形状为 (10, 1, 96) 的数组。要摆脱空维度,您可以通过 numpy.squeeze() 运行它:

numpy.squeeze(ff[:10,:,:])

并得到一个形状为(10, 96)的数组

关于python - 矢量化 numpy 追加循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41884759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com