@kpatrick
2019-11-27T10:12:36.000000Z
字数 2186
阅读 52
work
vivo
daily
注意事项:
Keras Model调用fit后会返回一个history,里面包含着训练的信息,包括训练参数和评价指标,history键值不支持索引,要用属性的方式访问:
{ # History实例,下面实例以history表示实例
'validation_data': '',
'model': '<keras.engine.training.Model object at 0x2ac2f7f28c18 >',
'params': {
'batch_size': 8000,
'epochs': 1,
'steps': None,
'samples': 40000,
'verbose': 1,
'do_validation': True,
'metrics': ['loss', 'acc', 'val_loss', 'val_acc']
},
'epoch': [0],
'history': {
'val_loss': [7.046267509460449],
'val_acc': [0.49799999594688416],
'loss': [6.490575981140137],
'acc': [0.5013250052928925]
}
}
metrics = history['history'] # × ['history']不能键值索引
metrics = history.history # √
val_acc = metrics['val_acc'] # √
global_acc
,在搜索过程中判断如何保留下最好的模型 batch_size
都需要关注/home/vivoadmin/work/project/training/trigger_word/models/attention-3-class
saved-model-4000-0.9373.h5
Acc
: 模型:
/home/vivoadmin/work/project/training/trigger_word/models/cnn-gru-2-class
saved-model-100-0.9927.h5.xiaov-Vs-noise
saved-model-100-0.9957.h5.jovi-Vs-noise
/home/vivoadmin/work/data/debug_2w_1119
Jovi
: 20000, Xiaov
: 20000, Noise
: 10000)Jovi
: 2000, Xiaov
: 2000, Noise
: 1000) 指标:
- | hi, jovi vs 小v | hi, jovi vs 噪声 | 小v vs 噪声 |
---|---|---|---|
GRU | 84%, 86% | - | - |
CNN-GRU | 93%, 91% | 99%, 99% | 99%+, 99%+ |
模型:
/home/vivoadmin/work/project/training/trigger_word/models/cnn-gru-3-class
saved-model-2000-0.9056.h5.2w2w1w
saved-model-2000-0.9388.h5.2w2w4w
/home/vivoadmin/work/project/training/trigger_word/models/attention-3-class
saved-model-4000-0.9373.h5
数据:
Jovi
: 20000, Xiaov
: 20000, Noise
: 10000)Jovi
: 2000, Xiaov
: 2000, Noise
: 1000) Jovi
: 20000, Xiaov
: 20000, Noise
: 40000)Jovi
: 2000, Xiaov
: 2000, Noise
: 6384) 指标
- | 数据1(小) | 数据2(大) |
---|---|---|
CNN-GRU | 90.6%, 90.5% | 91.0%, 93.8% |
CNN-GRU-Attention | - | 89.2%, 93.7% |