bimodal.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:ip-avsr 作者: lzuwei 项目源码 文件源码
def parse_options():
    options = dict()
    options['config'] = 'config/bimodal.ini'
    options['no_plot'] = False
    parser = argparse.ArgumentParser()
    parser.add_argument('--config', help='config file to use, default=config/bimodal.ini')
    parser.add_argument('--write_results', help='write results to file')
    parser.add_argument('--update_rule', help='adadelta, sgdm, sgdnm, adam')
    parser.add_argument('--learning_rate', help='learning rate')
    parser.add_argument('--decay_rate', help='learning rate decay')
    parser.add_argument('--momentum', help='momentum')
    parser.add_argument('--momentum_schedule', help='eg: 0.9,0.9,0.95,0.99')
    parser.add_argument('--validation_window', help='validation window length, eg: 6')
    parser.add_argument('--t1', help='epoch to start learning rate decay, eg: 10')
    parser.add_argument('--weight_init', help='norm,glorot,ortho,uniform')
    parser.add_argument('--num_epoch', help='number of epochs to run')
    parser.add_argument('--use_peepholes', help='use peephole connections in LSTM')
    parser.add_argument('--no_plot', dest='no_plot', action='store_true', help='disable plots')
    parser.set_defaults(no_plot=False)
    parser.set_defaults(use_peepholes=False)
    args = parser.parse_args()
    if args.config:
        options['config'] = args.config
    if args.write_results:
        options['write_results'] = args.write_results
    if args.update_rule:
        options['update_rule'] = args.update_rule
    if args.learning_rate:
        options['learning_rate'] = args.learning_rate
    if args.decay_rate:
        options['decay_rate'] = args.decay_rate
    if args.momentum:
        options['momentum'] = args.momentum
    if args.momentum_schedule:
        options['momentum_schedule'] = args.momentum_schedule
    if args.validation_window:
        options['validation_window'] = args.validation_window
    if args.t1:
        options['t1'] = args.t1
    if args.weight_init:
        options['weight_init'] = args.weight_init
    if args.num_epoch:
        options['num_epoch'] = args.num_epoch
    if args.no_plot:
        options['no_plot'] = True
    if args.use_peepholes:
        options['use_peepholes'] = True
    return options
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号