回答編集履歴
1
あ
answer
CHANGED
@@ -1,5 +1,7 @@
|
|
1
|
-
[ModelCheckpoint](https://keras.io/ja/callbacks/#modelcheckpoint) で
|
1
|
+
[ModelCheckpoint](https://keras.io/ja/callbacks/#modelcheckpoint) を fit() 関数に渡してあげるとできます。
|
2
2
|
|
3
|
+
## サンプルコード
|
4
|
+
|
3
5
|
```python
|
4
6
|
import os
|
5
7
|
|
@@ -43,7 +45,7 @@
|
|
43
45
|
# 学習する。
|
44
46
|
os.makedirs('models', exist_ok=True)
|
45
47
|
model_checkpoint = ModelCheckpoint(
|
46
|
-
filepath=os.path.join('models', '
|
48
|
+
filepath=os.path.join('models', 'model_{epoch:02d}_{val_loss:.2f}.h5'),
|
47
49
|
monitor='val_loss',
|
48
50
|
verbose=1)
|
49
51
|
|
@@ -55,16 +57,16 @@
|
|
55
57
|
```bash
|
56
58
|
$ tree models
|
57
59
|
models
|
58
|
-
|--
|
60
|
+
|-- model_01_0.52.h5
|
59
|
-
|--
|
61
|
+
|-- model_02_0.35.h5
|
60
|
-
|--
|
62
|
+
|-- model_03_0.29.h5
|
61
|
-
|--
|
63
|
+
|-- model_04_0.26.h5
|
62
|
-
|--
|
64
|
+
|-- model_05_0.25.h5
|
63
|
-
|--
|
65
|
+
|-- model_06_0.23.h5
|
64
|
-
|--
|
66
|
+
|-- model_07_0.23.h5
|
65
|
-
|--
|
67
|
+
|-- model_08_0.22.h5
|
66
|
-
|--
|
68
|
+
|-- model_09_0.22.h5
|
67
|
-
`--
|
69
|
+
`-- model_10_0.22.h5
|
68
70
|
|
69
71
|
0 directories, 10 files
|
70
72
|
```
|