“2013-05-24”版本间的差异
来自cslt Wiki
第28行: | 第28行: | ||
ORG WER(1900) 7.25% | ORG WER(1900) 7.25% | ||
− | INT 50 WER(1900) 7. | + | INT 50 WER(1900) 7.27% |
INT 10 WER(1900) 7.12% | INT 10 WER(1900) 7.12% | ||
第35行: | 第35行: | ||
− | + | #:1000小时训练DNN模型,同时跑2个有关学习率的实验。一个learning rate指数下降,一个采用newbob的方式。实验接近尾声,下周前可以全部结束实验。对比效果后,采用较好的学习率递减方式,训练更大规模数据的dnn模型。 | |
− | + | :we are looking forward to the 1000 hour results.. | |
+ | |||
+ | #:解码器端尝试了sse,定点化等加速优化策略,仍不能再高并发的环境下,将实时率降到1以下,直接在测试端采用low-rank matrix approximations,测试性能衰减较多。训练段使用这种方法,公式有待推导。 | ||
+ | |||
+ | :we probably need to rely on the sparse net solution plus fix point computing. The low rank seems less reasonable than L1. The behind idea of low rank is to treat the weight matrix between two hidden layers as a mapping function spanning in low rank space, which may help to recover some prominent patterns however is not directly related to the objective function and not directly simply the computing. | ||
− | |||
− | |||
待验证工作: | 待验证工作: | ||
− | + | #:pretrain的2种策略:rbm和discriminative pretrain方法。 | |
− | + | :MS suggested the latter, while the performance difference for large networks (more than 7 layers) is not significant according to the publications. For large data, it deserves to try, though the rbm approach is highly costly. | |
− | + | #:hmm-dnn训练之后,使用hmm-dnn模型alignment,更新转移概率之后,重新训练hmm-dnn性能。 | |
− | + | :should be promising | |
− | + | #:hmm-dnn+sequential dt训练性能提升比例。 | |
− | + | #:dnn训练端采用low-rank的方式。 | |
− | |||
=== GPU & CPU merge === | === GPU & CPU merge === | ||
− | # | + | #on progress. |
第66行: | 第67行: | ||
* HTK2Kaldi: hold. | * HTK2Kaldi: hold. | ||
− | * Kaldi2HTK: | + | * Kaldi2HTK: still under debugging. |
− | + | ||
− | + | ||
== Embedded progress == | == Embedded progress == | ||
*Status: | *Status: | ||
− | :# | + | :# check the VAD results, recall some missed utterances, obtain the new performances. |
− | + | ||
− | + | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! Test Set !! #utt !! | + | ! Test Set !! #utt !! Acc !! RT |
|- | |- | ||
− | | | + | | cw || 993 || 13.64 || 0.07 |
|- | |- | ||
− | | | + | | hfc || 986 || 9.84 || 0.08 |
|- | |- | ||
− | | | + | | zz || 984 || 16.87 || 0.08 |
|- | |- | ||
|} | |} | ||
+ | |||
+ | :# first large sphinx chinese model training done, with reasonable performance. Need investigate parallel training. | ||
*To be done | *To be done | ||
− | :# | + | :# parallel training. |
+ | :# Kaldi based engine design. | ||
+ | :# debug the random output issue with the demo. |
2013年5月24日 (五) 06:16的版本
目录
Data sharing
- LM count files still undelivered!
DNN progress
Experiments
- sparse DNN
zero small values(WER 1900):
threshold 0 0.01 0.03 0.05 0.08 0.1
shrinkage 0.0 4.6% 13.5% 21.8% 33.4% 40.5%
performance 7.25% 7.21% 7.28% 7.41% 7.61% 7.67%
- fixed-point DNN
ORG WER(1900) 7.25%
val=-math.log(abs(vv)/1000.0)*20
WER(1900): 7.30%
- fixed-pint HCLG
ORG WER(1900) 7.25%
INT 50 WER(1900) 7.27%
INT 10 WER(1900) 7.12%
Tencent exps
- :1000小时训练DNN模型,同时跑2个有关学习率的实验。一个learning rate指数下降,一个采用newbob的方式。实验接近尾声,下周前可以全部结束实验。对比效果后,采用较好的学习率递减方式,训练更大规模数据的dnn模型。
- we are looking forward to the 1000 hour results..
- :解码器端尝试了sse,定点化等加速优化策略,仍不能再高并发的环境下,将实时率降到1以下,直接在测试端采用low-rank matrix approximations,测试性能衰减较多。训练段使用这种方法,公式有待推导。
- we probably need to rely on the sparse net solution plus fix point computing. The low rank seems less reasonable than L1. The behind idea of low rank is to treat the weight matrix between two hidden layers as a mapping function spanning in low rank space, which may help to recover some prominent patterns however is not directly related to the objective function and not directly simply the computing.
待验证工作:
- :pretrain的2种策略:rbm和discriminative pretrain方法。
- MS suggested the latter, while the performance difference for large networks (more than 7 layers) is not significant according to the publications. For large data, it deserves to try, though the rbm approach is highly costly.
- :hmm-dnn训练之后,使用hmm-dnn模型alignment,更新转移概率之后,重新训练hmm-dnn性能。
- should be promising
- :hmm-dnn+sequential dt训练性能提升比例。
- :dnn训练端采用low-rank的方式。
GPU & CPU merge
- on progress.
Kaldi/HTK merge
- HTK2Kaldi: hold.
- Kaldi2HTK: still under debugging.
Embedded progress
- Status:
- check the VAD results, recall some missed utterances, obtain the new performances.
Test Set | #utt | Acc | RT |
---|---|---|---|
cw | 993 | 13.64 | 0.07 |
hfc | 986 | 9.84 | 0.08 |
zz | 984 | 16.87 | 0.08 |
- first large sphinx chinese model training done, with reasonable performance. Need investigate parallel training.
- To be done
- parallel training.
- Kaldi based engine design.
- debug the random output issue with the demo.