为什么 np.einsum 中的优化参数默认为 False?
Why is the optimize argument False by default in np.einsum?
为什么默认不是 optimize=True
或特定优化选项之一?
我问这个是因为作为用户,我当然想要默认情况下的最佳计算。
在 numpy.einsum
的文档中(可以在 here 中找到)它说使用优化可能会增加 >3
元素的收缩计算。提高速度的想法,来自于大量的内存使用,这将在计算过程中使用。
所以基本上留给用户考虑是否有足够的内存占用来使用优化,并保证该方法将 运行 在大多数设备上,这可能缺少必要的内存资源。
干杯。
为什么默认不是 optimize=True
或特定优化选项之一?
我问这个是因为作为用户,我当然想要默认情况下的最佳计算。
在 numpy.einsum
的文档中(可以在 here 中找到)它说使用优化可能会增加 >3
元素的收缩计算。提高速度的想法,来自于大量的内存使用,这将在计算过程中使用。
所以基本上留给用户考虑是否有足够的内存占用来使用优化,并保证该方法将 运行 在大多数设备上,这可能缺少必要的内存资源。
干杯。