質問するログイン新規登録

回答編集履歴

1

2018/10/04 02:20

投稿

tiitoi
tiitoi

スコア21962

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', 'weights.{epoch:02d}-{val_loss:.2f}.h5'),
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
- |-- weights.01-0.50.h5
60
+ |-- model_01_0.52.h5
59
- |-- weights.02-0.34.h5
61
+ |-- model_02_0.35.h5
60
- |-- weights.03-0.29.h5
62
+ |-- model_03_0.29.h5
61
- |-- weights.04-0.27.h5
63
+ |-- model_04_0.26.h5
62
- |-- weights.05-0.25.h5
64
+ |-- model_05_0.25.h5
63
- |-- weights.06-0.24.h5
65
+ |-- model_06_0.23.h5
64
- |-- weights.07-0.24.h5
66
+ |-- model_07_0.23.h5
65
- |-- weights.08-0.24.h5
67
+ |-- model_08_0.22.h5
66
- |-- weights.09-0.23.h5
68
+ |-- model_09_0.22.h5
67
- `-- weights.10-0.22.h5
69
+ `-- model_10_0.22.h5
68
70
 
69
71
  0 directories, 10 files
70
72
  ```