내적
- 가중치 합 (Weighted Sum)
- 가중치 평균 (Weighted average)
- 유사도 검사 (Similarity check)
a= np.array([1,2,3])
b =np.array([1,2,3])
np.dot(a,b)
#결과
14
# 과일 구입 총액
f=np.array([30, 500, 70 ])
p=np.array([1000, 170, 1500 ])
f @ p
#결과
220000
# 가중치 평균
a = np.array([87, 93, 90, 100])
b = np.array([88, 92, 93, 85])
w = np.array([4, 4, 4,1 ])
print('A:', a@w / np.sum(w))
print('B:', b@w / np.sum(w))
np.sum(w)
#결과
A: 90.76923076923077
B: 90.53846153846153
13
s = np.array([[87, 93, 90, 100],
[88, 92, 93, 85],
[99, 95, 100, 89],
[87, 67, 88, 90]])
w = np.array([4, 4, 4,1 ]).reshape(-1, 1)
s @ w / np.sum(w)
#결과
array([[90.76923077],
[90.53846154],
[97.30769231],
[81.38461538]])