gpt4 book ai didi

python - 参数 'out' 在 numpy 函数中的效用

转载 作者:太空狗 更新时间:2023-10-29 17:06:38 26 4
gpt4 key购买 nike

out 参数在某些 numpy 函数中有什么用处,例如 cumsumcumprod 或其他函数数学函数?

如果结果很大,使用 out 参数是否有助于提高计算时间或内存效率?

This thread提供一些关于如何使用它的信息。但我想知道什么时候应该使用它,它有什么好处?

最佳答案

采用out 参数的函数创建新对象。这通常是您对该函数的期望:提供一些数组并使用转换后的数据获取一个新数组。

但是,假设您想连续调用此函数数千次。每个函数调用都会创建一个新数组,这当然会花费很多时间。

在这种情况下,您可能希望创建一个输出数组 out 并让函数用输出填充该数组。处理数据后,您可以重用 out 并让函数覆盖其值。这样您就不会分配或释放任何内存,这可以为您节省很多时间。

关于python - 参数 'out' 在 numpy 函数中的效用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293830/

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