@kpatrick
2019-11-27T02:12:36.000000Z
字数 2186
阅读 71
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.h5Acc: 模型:
/home/vivoadmin/work/project/training/trigger_word/models/cnn-gru-2-class saved-model-100-0.9927.h5.xiaov-Vs-noisesaved-model-100-0.9957.h5.jovi-Vs-noise /home/vivoadmin/work/data/debug_2w_1119Jovi: 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.2w2w1wsaved-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% |