回答編集履歴
1
追記
test
CHANGED
@@ -85,3 +85,41 @@
|
|
85
85
|
|
86
86
|
|
87
87
|
listに入れておいて、最後にまとめて`np.concatenate`を呼ぶ。これで実用的な速度になるでしょう。
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
### 追記
|
92
|
+
|
93
|
+
```python
|
94
|
+
|
95
|
+
# 空の配列を先に定義しておく
|
96
|
+
|
97
|
+
data = np.empty((n_loops,100,200))
|
98
|
+
|
99
|
+
start_time = time.time()
|
100
|
+
|
101
|
+
for i in range(n_loops):
|
102
|
+
|
103
|
+
bbb = np.random.randint(low=1, high=5,size=1*100*200).reshape(1,100,200)
|
104
|
+
|
105
|
+
data[i] = bbb
|
106
|
+
|
107
|
+
end_time = time.time()
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
print(data.shape)
|
112
|
+
|
113
|
+
print(str(end_time - start_time) + ' [sec]') #print calculation time
|
114
|
+
|
115
|
+
""" =>
|
116
|
+
|
117
|
+
(1000, 100, 200)
|
118
|
+
|
119
|
+
0.16308903694152832 [sec]
|
120
|
+
|
121
|
+
"""
|
122
|
+
|
123
|
+
```
|
124
|
+
|
125
|
+
こっちの方が速い・・・かな?
|