陕西省建设部网站,烟台h5响应式网站建设,百度站长工具怎么关闭,免费推广网站排行榜老实说#xff0c;没有比np.inner或np.dot更快的了。如果你觉得中间变量很烦人#xff0c;你可以创建一个lambda函数#xff1a;sqeuclidean lambda x: np.inner(x, x)np.inner和np.dot利用BLAS例程#xff0c;几乎肯定比标准的元素乘法加和快。In [1]: %%timeit -n 1 -r …老实说没有比np.inner或np.dot更快的了。如果你觉得中间变量很烦人你可以创建一个lambda函数sqeuclidean lambda x: np.inner(x, x)np.inner和np.dot利用BLAS例程几乎肯定比标准的元素乘法加和快。In [1]: %%timeit -n 1 -r 100 a, b np.random.randn(2, 1000000)((a - b) ** 2).sum()....:The slowest run took 36.13 times longer than the fastest. This could mean that an intermediate result is being cached1 loops, best of 100: 6.45 ms per loopIn [2]: %%timeit -n 1 -r 100 a, b np.random.randn(2, 1000000)np.linalg.norm(a - b, ord2) ** 2....:1 loops, best of 100: 2.74 ms per loopIn [3]: %%timeit -n 1 -r 100 a, b np.random.randn(2, 1000000)sqeuclidean(a - b)....:1 loops, best of 100: 2.64 ms per loopnp.linalg.norm(..., ord2)在内部使用np.dot并提供与直接使用np.inner非常相似的性能。