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

[hts-users:04600] Need help in adaptive training with fixed transforms


I run the following command which it should estimate/update the canonical model.

sudo HERest -A -C trn.cnf -C sat.cnf -T 1 -S scp/train.scp -I labels/full.mlf -u mdmv -J xforms dec_sat1 -J classes -h */song002_%%%%_* -E xforms dec_sat1 -a -H hmm_unty/cmp/untied.mmf -N hmm_unty/dur/untied.mmf -M hmm15/cmp -R hmm15/dur lists/full.list lists/full.list 


And this is what it show

HMM:

HERest  ML Updating: Means 

 System is PLAIN

8142 Logical/8142 Physical Models Loaded, VecSize=108

1 MMF input files

Duration model:

 HERest  ML Updating: Means Variances 

 System is PLAIN

 8142 Logical/8142 Physical Models Loaded, #States=5

 1 MMF input files


Pruning-Off

 WARNING [-999]  GetStreamClass: class 97 has no items in /Volumes/Workspace/ThesisTools/HTS-2.3/bin/HERest

 WARNING [-999]  GetStreamClass: class 98 has no items in /Volumes/Workspace/ThesisTools/HTS-2.3/bin/HERest

 WARNING [-999]  GetStreamClass: class 99 has no items in /Volumes/Workspace/ThesisTools/HTS-2.3/bin/HERest

  Using baseclass macro "dec.base" from file classes/dec.base

  Using xform macro "m001.dec_sat1" from file xforms/m001.dec_sat1

Attached 284970 XFormInfo structures

Attached 173215 AInfo structures

Created 29 ObsCaches (of 100 possible)

Attached 284970 MInfo structures

Created 0 AccCaches (of 1 possible)

Using input transform m001

  Using xform macro "m001.dec_sat1" from file xforms/m001.dec_sat1

Attached 173215 AInfo structures

Created 29 ObsCaches (of 100 possible)

Segmentation fault: 11


Why did I encounter "Segmentation fault" ?
Please show me a way to fix this.


In addition, following is the content of related files

trn.cnf

APPLYVFLOOR = T

NATURALREADORDER = T

NATURALWRITEORDER = T

VFLOORSCALESTR = "Vector 4 0.01 0.01 0.01 0.01"

DURVARFLOORPERCENTILE = 1.000000

APPLYDURVARFLOOR = T

MAXSTDDEVCOEF = 10

MINDUR = 5


sat.cnf

ADAPTKIND    = BASE

BASECLASS    = dec.base

TRANSKIND    = CMLLR

USEBIAS      = TRUE

MLLRDIAGCOV  = FALSE

BLOCKSIZE   = "IntVec 3 35 35 35 IntVec 1 1 IntVec 1 1 IntVec 1 1 "

BANDWIDTH   = "IntVec 3 35 35 35 IntVec 1 1 IntVec 1 1 IntVec 1 1 "


HADAPT:TRACE = 61

HMODEL:TRACE = 512


dec.base

~b "dec.base"

<MMFIDMASK> *

<PARAMETERS> MIXBASE

<STREAMINFO> 4 105 1 1 1

<NUMCLASSES> 104

<CLASS> 1 {*/A:1-*.state[2-6].stream[2].mix[1]}

<CLASS> 2 {*/A:2-*.state[2-6].stream[2].mix[1]}

<CLASS> 3 {*/A:3-*.state[2-6].stream[2].mix[1]}

...

...

...

<CLASS> 97 {*/A:97-*.state[2-6].stream[2].mix[1]}

<CLASS> 98 {*/A:98-*.state[2-6].stream[2].mix[1]}

<CLASS> 99 {*/A:99-*.state[2-6].stream[2].mix[1]}

<CLASS> 100 {*/A:xx-*.state[2-6].stream[2].mix[1]}

<CLASS> 101 {*.state[2-6].stream[2].mix[2]}

<CLASS> 102 {*.state[2-6].stream[3].mix[1-2]}

<CLASS> 103 {*.state[2-6].stream[4].mix[1-2]}

<CLASS> 104 {*.state[2-6].stream[1].mix[1]}

(It's too long so I just show some part of it)

m001.dec_sat1

~a "m001.dec_sat1"

<ADAPTKIND> BASE

<BASECLASS> ~b "dec.base"

<XFORMSET>

<XFORMKIND> CMLLR

<NUMXFORMS> 99

<LINXFORM> 1

<VECSIZE> 1

<OFFSET>

<BIAS> 1

 1.000000e+00

<BLOCKINFO> 1 1

<BLOCK> 1

<XFORM> 1 1

 2.852088e+00

<LINXFORM> 2

<VECSIZE> 1

<OFFSET>

<BIAS> 1

 1.000000e+00

<BLOCKINFO> 1 1

<BLOCK> 1

<XFORM> 1 1

 2.909850e+00

<LINXFORM> 3

<VECSIZE> 1

<OFFSET>

<BIAS> 1

 1.000000e+00

<BLOCKINFO> 1 1

<BLOCK> 1

<XFORM> 1 1

 2.967612e+00

...

...

...

<LINXFORM> 98

<VECSIZE> 1

<OFFSET>

<BIAS> 1

 1.000000e+00

<BLOCKINFO> 1 1

<BLOCK> 1

<XFORM> 1 1

 8.455028e+00

<LINXFORM> 99

<VECSIZE> 1

<OFFSET>

<BIAS> 1

 1.000000e+00

<BLOCKINFO> 1 1

<BLOCK> 1

<XFORM> 1 1

 8.512790e+00

<XFORMWGTSET>

<CLASSXFORM> 1 1

<CLASSXFORM> 2 2

<CLASSXFORM> 3 3

...

...

...

<CLASSXFORM> 97 97

<CLASSXFORM> 98 98

<CLASSXFORM> 99 99

<CLASSXFORM> 100 0

<CLASSXFORM> 101 0

<CLASSXFORM> 102 0

<CLASSXFORM> 103 0

<CLASSXFORM> 104 0

(It's too long so I just show some part of it)