在相应的recipe下调用
run.sh
脚本run.sh
脚本会调用enh.sh
脚本enh.sh
脚本的stage 6
下面会调用espnet2/bin/launch.py
文件,该文件会调用espnet/bin/enh_train.py
文件enh_train.py
文件会调用espnet2/tasks/enh.py
文件enh.py
文件会调用espnet2/enh/espnet_model.py
文件-
espnet_model.py
文件中的ESPnetEnhancementModel
类会被使用,根据enh_choices = ClassChoices( name="enh", classes=dict( ae=AutoEncoderNet, sep = Separator, tae = TAutoEncoderNet, dprnn=DPRNN, mfmvdr=DeepMFMVDRNet, tasnet=TasNet, tasnetm=TasNetM, tf_masking=TFMaskingNet, waveunet=WaveUNet, wpe_beamformer=BeamformerNet, asteroid=AsteroidModel_Converter, ), type_check=AbsEnhancement, default="tf_masking", )
来指定可供选择的模型
上面的模型在
espnet2/enh/nets
目录下实现。-
如果需要添加自己的模型,那么需要进行以下修改:
- 将
espnet2/bin/enh_train.py
文件拷贝一份,进行相应的修改。 - 将
espnet2/tasks/enh.py
文件拷贝一份,进行相应的修改。 - 将在上一点提到的修改的文件中出现类实现在相应的目录下。
- 将
ESPNet调用流程
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 深度学习任务,就算力来说,我们经常遇到两个问题:一是算力不够,二是价格太贵。最近百度的同学发布了一个免费使用百度云...
- espnet相关 espnet数据流(stage 6 中数据如何处理,传递,最后输入到训练模型中) 相关脚本参见e...
- 第一步,准备 从train_faster_rcnn_alt_opt.py入: 初始化参数:args = parse...