質問編集履歴

2

追記

2017/08/15 15:13

投稿

kohekoh
kohekoh

スコア140

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

編集

2017/08/15 15:13

投稿

kohekoh
kohekoh

スコア140

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