質問編集履歴
4
質問の具体化
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,6 +7,11 @@
|
|
7
7
|
使用可能な RAM をすべて使用した後で、セッションがクラッシュしました。
|
8
8
|
```
|
9
9
|
|
10
|
+
### クラッシュが起こったことに対しての質問・気になった点
|
11
|
+
0. メモリーを開放?する方法、またはメモリの使用量を抑える方法
|
12
|
+
1. そもそもクラッシュした理由として、何故こんなにメモリを使っているのか
|
13
|
+
|
14
|
+
|
10
15
|
### 該当のソースコード
|
11
16
|
```Python
|
12
17
|
# 数字画像の読み込みとリサイズ
|
3
修正
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -66,10 +66,13 @@
|
|
66
66
|
'Epoch_50',
|
67
67
|
'Epoch_100']
|
68
68
|
|
69
|
+
#問題のfor文
|
69
70
|
for history in histories:
|
71
|
+
#途中経過を確認するための出力
|
72
|
+
print('Running {}'.format(history))
|
70
73
|
|
71
|
-
print('Running {}'.format(history))
|
72
74
|
result = []
|
75
|
+
#正答率を計算する用
|
73
76
|
count = 0
|
74
77
|
for x in range(10):
|
75
78
|
input = img_resize_list[x].reshape((1,784))
|
@@ -92,12 +95,13 @@
|
|
92
95
|
#pandas使って表として出そうとしてます
|
93
96
|
df = pd.DataFrame(result_list, index = histories, columns = label)
|
94
97
|
df['Accuracy'] = result_acc
|
95
|
-
fig2, axes2 = plt.subplots(
|
98
|
+
fig2, axes2 = plt.subplots()
|
96
99
|
axes2.axis('off')
|
97
100
|
tbl = axes2.table(cellText = df.values,
|
98
101
|
colLabels=df.columns,
|
99
102
|
rowLabels=df.index)
|
100
103
|
|
104
|
+
#表を画像として保存
|
101
105
|
plt.savefig('Accuracy.png')
|
102
106
|
plt.show()
|
103
107
|
```
|
1
誤字の訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,8 @@
|
|
1
1
|
### MNISTデータセットで訓練したモデルたちを自前の手書き画像で検証したい。
|
2
2
|
|
3
3
|
### 発生している問題・エラーメッセージ
|
4
|
-
パラメーターを少しいじった18通りの訓練させたモデルをhdf5ファイルとして保存して、for文を使って自作で用意した手書き数字画像を使って検証しようとしたら、メモリリークしてしま
|
4
|
+
パラメーターを少しいじった18通りの訓練させたモデルをhdf5ファイルとして保存して、for文を使って自作で用意した手書き数字画像を使って検証しようとしたら、メモリリークしてしまいます。
|
5
|
+
for文を使わずに、1つずつやればメモリリークすることはないのですが、せっかくなので解決策を探そうとしたのですが、太刀打ちできませんでした....
|
5
6
|
```
|
6
7
|
使用可能な RAM をすべて使用した後で、セッションがクラッシュしました。
|
7
8
|
```
|
@@ -31,8 +32,9 @@
|
|
31
32
|
|
32
33
|
plt.savefig('Numbers.png')
|
33
34
|
```
|
34
|
-

|
35
35
|
|
36
|
+

|
37
|
+
上記の画像を用いて検証します
|
36
38
|
|
37
39
|
```Python
|
38
40
|
import cv2
|
@@ -87,7 +89,7 @@
|
|
87
89
|
result_list.append(result)
|
88
90
|
result_acc.append(count/10)
|
89
91
|
|
90
|
-
|
92
|
+
#pandas使って表として出そうとしてます
|
91
93
|
df = pd.DataFrame(result_list, index = histories, columns = label)
|
92
94
|
df['Accuracy'] = result_acc
|
93
95
|
fig2, axes2 = plt.subplots(figsize=())
|
@@ -100,10 +102,7 @@
|
|
100
102
|
plt.show()
|
101
103
|
```
|
102
104
|
|
103
|
-
### 試したこと
|
104
105
|
|
105
|
-
ここに問題に対して試したことを記載してください。
|
106
|
-
|
107
106
|
### 補足情報(FW/ツールのバージョンなど)
|
108
107
|
|
109
|
-
|
108
|
+
google colab(RAM:25.51GB)
|