Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
ĐọcCosine Similarity between the two non-zero vectors. A vector is a single dimesingle-dimensional signal NumPy array. Cosine similarity is a measure of similarity, often used to measure document similarity in text analysis. We use the below formula to compute the cosine similarity.
Similarity = [A.B] / [||A||.||B||]
Bàn luận
- Trong bài viết này, chúng tôi tính toán độ tương tự cosin giữa hai vectơ khác không. Một vectơ là một mảng tín hiệu dimsingle đơn lẻ duy nhất. Sự tương tự cosine là một thước đo của sự tương đồng, thường được sử dụng để đo lường sự tương đồng về tài liệu trong phân tích văn bản. Chúng tôi sử dụng công thức dưới đây để tính toán độ tương tự cosine.
- Trường hợp A và B là vectơ:
A.B là sản phẩm DOT của A và B: Nó được tính là tổng của sản phẩm yếu tố của A và B.
|| A || là định mức L2 của A: Nó được tính là căn bậc hai của tổng bình phương của các phần tử của vectơ A.
Ví dụ 1:
Trong ví dụ dưới đây, chúng tôi tính toán độ tương tự cosine giữa hai vectơ [mảng 1-D]. & nbsp; Để xác định một vector ở đây, chúng tôi cũng có thể sử dụng danh sách Python.
Python
import
numpy as np
from
numpy.linalg
import
norm
from
7from
8from
9numpy.linalg
0
from
7from
8numpy.linalg
3numpy.linalg
4
A
=
np.array[[
import
0import
1import
2import
1____10import
1____16import
1____10101111
from
7from
8import
4import
5
Output:
Các
numpy.linalg
5=
numpy.linalg
7numpy.linalg
8numpy.linalg
9import
0import
1
Ví dụ 1:
Trong ví dụ dưới đây, chúng tôi tính toán độ tương tự cosine giữa hai vectơ [mảng 1-D]. & nbsp; Để xác định một vector ở đây, chúng tôi cũng có thể sử dụng danh sách Python.
Python
import
numpy as np
from
numpy.linalg
import
norm
from
7from
8np.array[[
6numpy.linalg
0
from
7from
8import
00numpy.linalg
4
A
=
np.array[[
import
0import
1import
2import
1____10import
1____16import
1____10101111
Các
Output:
numpy.linalg
5=
numpy.linalg
7numpy.linalg
8numpy.linalg
9import
0import
1
Ví dụ 2:
Trong ví dụ dưới đây, chúng tôi tính toán độ tương tự cosine giữa một lô ba vectơ [mảng 2D numpy] và một vectơ [mảng 1-D]. & Nbsp;
Ví dụ 1:
Trong ví dụ dưới đây, chúng tôi tính toán độ tương tự cosine giữa hai vectơ [mảng 1-D]. & nbsp; Để xác định một vector ở đây, chúng tôi cũng có thể sử dụng danh sách Python.
Python
import
numpy as np
import
31import
32import
6import
1import
0import
1import
0import
30
import
31import
32A
7import
0import
1import
2import
1A
7import
6=
4
from
numpy.linalg
import
norm
import
31import
32import
0import
1A
7import
0import
1from
3import
30
import
31import
32import
6import
1numpy as np
7import
1A
7numpy as np
7=
4
A
=
np.array[[
import
0import
1import
2import
1____10import
1____16import
1____10101111
from
7from
8import
00numpy.linalg
4
Các
from
7from
8import
14import
5
from
7from
8import
14import
5
Output:
numpy.linalg
5=
numpy.linalg
7numpy.linalg
8numpy.linalg
9import
0import
1