为什么优化参数在np.einsum中默认为False ?



为什么默认不是optimize=True或特定的优化选项之一?

我问这个问题,因为作为一个用户,我当然希望在默认情况下获得最优的计算。

numpy.einsum的文档(可以在这里找到)中说,使用优化可能会增加>3元素的收缩计算。速度的提高,来自于内存的使用,这将在计算过程中使用。

所以基本上是留给用户来考虑他是否有足够的内存占用来使用优化,并保证该方法将在大多数设备上运行,这些设备可能缺乏必要的内存资源。

欢呼。

相关内容

  • 没有找到相关文章

最新更新