質問編集履歴
1
質問内容を編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
### 質問内容
|
4
4
|
|
5
|
-
0.
|
5
|
+
0. 行列Aに対して、rand2で定義したデータとのコサイン類似度を求めた、配列cos_listを得たい場合、
|
6
6
|
|
7
7
|
現在は、cos_simを内包表記で呼び出すことで、計算していますが、何らかの方法でここを高速化できないでしょうか?
|
8
8
|
|
@@ -57,3 +57,23 @@
|
|
57
57
|
実行環境:Python3.X
|
58
58
|
|
59
59
|
CPU:仮想v6コア(AWS)
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
### 考えたこと
|
64
|
+
|
65
|
+
何となく、早やくなりそうだけど、やり方がわからないのですが、
|
66
|
+
|
67
|
+
イメージ的にこんな事がやりたい気がしています。
|
68
|
+
|
69
|
+
(一回1:1の関係でリスト化して、numpyで一気に全体に対してCOS類似度を求める?)
|
70
|
+
|
71
|
+
```Python
|
72
|
+
|
73
|
+
# target_list = [ cos_sim(rand2,a) for a in A]
|
74
|
+
|
75
|
+
target_list = [[rand2,a] for a in A]
|
76
|
+
|
77
|
+
#とりあえず、rand2の列とaの列を1:1の関係でリストに定義して、ここからnumpyの機能でCOS類似度を一気に求められないでしょうか・・・
|
78
|
+
|
79
|
+
```
|