May-22-2019, 10:21 AM
I don't know why I getting error:
Error:ValueError: operand has more dimensions than subscripts given in einstein sum, but no '...' ellipsis provided to broadcast the extra dimensions.
My code:from timeit import timeit import numpy as np A=np.random.rand(2,2) B=np.random.rand(2,2) print(np.einsum('ij,ij->ij', A, B)) print(np.inner(A, B)) print("Test c1 ",timeit('np.einsum("i,i-",np.random.rand(2,2),np.random.rand(2,2))',setup='import numpy as np',number=100)) print("Test c2 ",timeit('np.inner((np.random.rand(2,2)),np.random.rand(2,2))',setup='import numpy as np',number=100))