回答編集履歴
1
コードミス訂正
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.0
|
103
|
+
elapsed: 3.420769453048706
|
90
104
|
|
91
|
-
elapsed:
|
105
|
+
elapsed: 0.9050662517547607
|
92
106
|
|
93
107
|
|
94
108
|
|