[Subject Prev][Subject Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hts-users:02073] Re: Vector Size conflict


Hi Girish,

In my experience it's far better to set variables like mgc order, etc at
configure-time, as suggested in "INSTALL".  That way, you don't have to
worry about all the different places it should be changed.  Have a look
through configure.ac if you want to know what can be set in this way.

Thanks,

Matt


Girish Malkarnenkar wrote:
> Dear Sir/Madam,
>  
> I am working on facial parameter synthesis. For this purpose I replaced
> the .MGC files created by my facial vector binaries and created empty
> dummy lf0 files. I also changed the MGCORDER to MGCORDER    = 194    #
> order of MGC analysis in the data/makefile and also in  # feature order
> in the config.pm <http://config.pm>. When I ran the training.pl I got an
> error that:
>  
> Can't take log of 0 at scripts/Training.pl line 1280.
> Since the problem was with   
> # convert GV pdf -> GV mmf
>    if ($useGV) {
>       conv_gvpdf2mmf();
>    }
> I change the config.pm <http://config.pm> to
> 
> $useGV      = 0;       # turn on GV
>  
> Now my first doubt is whether GV is needed for generation of MGC
> parameters using 1mix or hts_engine?
>  
> Secondly after I bypassed this step I got an error during the
> computation of variances that
>  
> ERROR [+2050]  CheckData: Vector size in
> /home/hp/germanexps/data/cmp/german1.cmp[78] is incompatible with hmm
> /home/hp/germanexps/proto/ver1/state-5_stream-4_mgc-585_lf0-3.prt[588]
>  FATAL ERROR - Terminating program
> /cygdrive/c/Users/hp/Desktop/PROJECTPHASE1/FINAL/HTK-3.4/htk/HTKTools/HCompV
> Error in
> /cygdrive/c/Users/hp/Desktop/PROJECTPHASE1/FINAL/HTK-3.4/htk/HTKTools/HCompV
> -A    -C /home/hp/germanexps/configs/trn.cnf -D -T 1 -S
> /home/hp/germanexps/data/scp/train.scp -M
> /home/hp/germanexps/models/qst001/ver1/cmp -o
> /home/hp/germanexps/models/qst001/ver1/cmp/init.mmf
> /home/hp/germanexps/proto/ver1/state-5_stream-4_mgc-585_lf0-3.prt
>  
> Now as far as I can make out the .cmp was created using the wrong number
> of values per vector (order of 25, *3 for delta and delta-delta =
> 75, I have 3*195  = 585. I think I need to modify the part where the
> cmps are compiled so that "Vector size in
> /home/hp/germanexps/data/cmp/german1.cmp" is "[585]. However I checked
> the part in the /data/makefile where the .cmp files are created and I
> couldn't find any line of code that placed the value of 78 (3*25+3) in
> the cmp files including the header. Can anyone please help me and tell
> me what I need to modify in order to change the .cmp file info of vector
> size?
>  
>  
> Yours sincerely
>  
> Girish Malkarnenkar
>  
>  

References
[hts-users:02072] Vector Size conflict, Girish Malkarnenkar