回答編集履歴

1

コードミス訂正

2017/12/25 02:05

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -1,3 +1,17 @@
1
+ 訂正:ご指摘によりコードの間違いを訂正しました。
2
+
3
+ 誤:`ansr = np.asarray([xn[rd.choice(indices, replace=True)] for y in py])`
4
+
5
+ 正:`ansr = np.asarray([xn[rd.choice(indices[y], replace=True)] for y in py])`
6
+
7
+ 一応速度を測りなおしたのでそれも反映しました。(割と変動するのであくまで参考値ですが)
8
+
9
+ ご指摘ありがとうございました。>mkgreiさん
10
+
11
+
12
+
13
+ ---
14
+
1
15
  素朴な点だけ・・・
2
16
 
3
17
 
@@ -60,7 +74,7 @@
60
74
 
61
75
  for n in range(1000):
62
76
 
63
- ansr = np.asarray([xn[rd.choice(indices, replace=True)] for y in py])
77
+ ansr = np.asarray([xn[rd.choice(indices[y], replace=True)] for y in py])
64
78
 
65
79
 
66
80
 
@@ -86,9 +100,9 @@
86
100
 
87
101
  ==>
88
102
 
89
- elapsed: 3.0229055881500244
103
+ elapsed: 3.420769453048706
90
104
 
91
- elapsed: 1.5781912803649902
105
+ elapsed: 0.9050662517547607
92
106
 
93
107
 
94
108