두 개의 numpy 배열을 함께 멀티플렉하는 효율적인 방법은 무엇입니까? 예를 들어, 내가 효율적이고 빠른이 작업을 수행 할 수있는 방법두 개의 nparray를 파이썬으로 곱하면
A.B/|A||B| = (1*2 + 2*3 + .. 4*7)/sqrt(1^2 + 2^2... +4^2) * sqrt(.....)
인
A = [1, 2, 3, 4]
B = [2, 3, 5, 7]
나는 A와 B 사이의 내적을 계산하려면 주어진? 당신이 NumPy와 사용하는 경우
도 표준 (더 빨리)을 얻을 수있는 방법이 있습니다. – Fraz
@Fraz : 질문을 업데이트하거나 새로운 질문 – Abhijit
@Abhijit numpy (그리고 abs)가 아닌 파이썬 합계를 호출하기 때문에 두 번째 timeit가 약간 부정 행위가되지 않습니까? 어때'numpy.sqrt ((numpy.abs (A) ** 2) .sum())'? 나는 'linalg.norm'이 너무 느리다는 사실에 놀랐다. 벡터의 길이가 길어지면 타이밍이 바뀌는 지 궁금합니다. 내일 테스트하거나 원하는 경우 추가 할 수 있습니다. – Hooked