質問編集履歴
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,11 +20,43 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
+
追記:
|
24
|
+
|
25
|
+
時間がかかる
|
26
|
+
|
27
|
+
実行するたびにまちまちなのですが、50秒程度
|
28
|
+
|
29
|
+
→line_profilerで調べたところ、時間の見方があまりわかっていませんが
|
30
|
+
|
31
|
+
時間の割合が38%から8%に減少(あってるか自信がないので、もう少し考えます)
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
コード
|
36
|
+
|
37
|
+
b += ( (exp(x)*np.exp(w_to[t][v]))
|
38
|
+
|
39
|
+
------------------↑--------------------
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
その代わりに
|
44
|
+
|
45
|
+
追記部分のsolve(word_count-b,x)のところが
|
46
|
+
|
47
|
+
計算時間の割合の70%ほどを占めているので
|
48
|
+
|
49
|
+
ここを速くする方法があれば教えてほしいです
|
50
|
+
|
51
|
+
|
52
|
+
|
23
53
|
```python
|
24
54
|
|
25
55
|
w_to = [[0.2,0.3,…],[1,2,…],[0.6,0.5,…]…[0.2,0.3,…]]
|
26
56
|
|
27
57
|
|
58
|
+
|
59
|
+
x = Symbol("x")
|
28
60
|
|
29
61
|
for v in range(100):
|
30
62
|
|
@@ -32,4 +64,12 @@
|
|
32
64
|
|
33
65
|
b += ( (exp(x)*exp(w_to[t][v]))
|
34
66
|
|
67
|
+
追記
|
68
|
+
|
69
|
+
xwo_all = []
|
70
|
+
|
71
|
+
word_count = 0 #詳述はしないが、0~5までの値
|
72
|
+
|
73
|
+
xwo_all.extend(solve(word_count-b,x))
|
74
|
+
|
35
75
|
```
|
1
編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
単純にnumpy.expとしても速くな
|
15
|
+
単純にnumpy.expとしても速くなりませんでした
|
16
16
|
|
17
17
|
|
18
18
|
|