gpt4 book ai didi

python - 如何将形状 (26400, 1, 0, 1, 2048) 的 numpy 数组 reshape 为形状 (26400, None, None, 2048)

转载 作者:行者123 更新时间:2023-12-01 08:01:20 26 4
gpt4 key购买 nike

寻找将 numpy 数组从形状 (26400, 1, 0, 1, 2048) reshape 为 (264400, None, None, 2048) 的解决方案

最佳答案

Google 中关于“numpy 删除维度 1”的第一个是 numpy.squeeze — NumPy v1.16 Manual :

In [3]: z=np.zeros((100,1,0,1,100))

In [5]: z.squeeze()
Out[5]: array([], shape=(100L, 0L, 100L), dtype=float64)

正如其他人所建议的,numpy 中没有 None 这样的维度大小。如果您尝试使用这样的“维度大小”创建 numpy.array,您将(从 NumPy 1.16 开始)得到 NoneDeprecationWarning > 将被打印,指出此语义将很快被删除。

并且删除 0 的维度是不可能的,因为这意味着您的数组为空,如果删除它,结果将不再为空,因此您将需要一些东西来填充它与。

comment98113945 ,您提到您的“None”大小是某些功能的要求。在这种情况下,我相信“None”意味着“任何大小”。

关于python - 如何将形状 (26400, 1, 0, 1, 2048) 的 numpy 数组 reshape 为形状 (26400, None, None, 2048),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55716103/

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