Esempio n. 1
0
htk_config.load_object_vals(options)

name, model, scp, dict, lm = args[:5]

recognizer = HTK_recognizer(htk_config, name, model, scp, dict, lm)

recognizer.recognize(None, 'baseline')

if len(args) > 6:

    for s in [32, 64, 128, 256, 384, 512, 640, 768, 896, 1024]:

        tscp, tmlf = args[5:7]

        recognizer.add_adaptation(tscp,
                                  tmlf,
                                  num_speaker_chars=options.eval_speaker_chars)
        recognizer.add_adaptation(tscp,
                                  tmlf,
                                  num_speaker_chars=options.eval_speaker_chars,
                                  num_nodes=s)

        recognizer.recognize(None, 'transform.size-%d' % s)

        recognizer.clear_adaptations()

#    recognizer.add_adaptation(scp,recognizer.name+'.transform.mlf',num_speaker_chars=options.eval_speaker_chars)
#    recognizer.add_adaptation(scp,recognizer.name+'.transform.mlf',num_speaker_chars=options.eval_speaker_chars,num_nodes=64)
#
#    recognizer.recognize(None,'transform_stack')
    htk_config.load_config_vals(options.config)
htk_config.load_object_vals(options)

name,model,scp,dict,lm = args[:5]

recognizer = HTK_recognizer(htk_config,name,model,scp,dict,lm)

recognizer.recognize(None,'baseline')


if len(args) > 6:

    for s in [32,64,128,256,384,512,640,768,896,1024]:


        tscp, tmlf = args[5:7]

        recognizer.add_adaptation(tscp,tmlf,num_speaker_chars=options.eval_speaker_chars)
        recognizer.add_adaptation(tscp,tmlf,num_speaker_chars=options.eval_speaker_chars,num_nodes=s)


        recognizer.recognize(None,'transform.size-%d'%s)

        recognizer.clear_adaptations()

#    recognizer.add_adaptation(scp,recognizer.name+'.transform.mlf',num_speaker_chars=options.eval_speaker_chars)
#    recognizer.add_adaptation(scp,recognizer.name+'.transform.mlf',num_speaker_chars=options.eval_speaker_chars,num_nodes=64)
#
#    recognizer.recognize(None,'transform_stack')