German

Flat
untitled
User: Visitor
Date: 10/23/2013 7:18 am
Views: 5906
Rating: 0

Ich habe nun folgenden Error:

ERROR: "gauden.c", line 1670: Variance (mgau= 4, feat= 0, density=1, component=26) is less then 0. Most probably the number of senones is too high for such a small training database. Use smaller $CFG_N_TIED_STATES.

Ich habe 2 Aufzeichnungen mit einer Gesamtlänge von 7 Sekunden. 12 Wörter sind in der Dictionary. (soll  nur erstmal ein Testmodell sein ob wirklich alles so funktioniert wie gewollt)

Taucht das Problem auf weil zu wenig Material vorhanden ist oder gibt es auch andere Gründe?

 

Vielen Dank

MFG

Re: untitled
User: Binh
Date: 10/23/2013 7:42 am
Views: 49
Rating: 0

Okay. Irgendwas ist mit dem IE und voxforge nicht in Ordnung. Daher ein Edit des Posts.

Die Antwort hier lautet jaein. Such in der sphinx_train.cfg mal nach dem Wert $CFG_N_TIED_STATES=200

Wobei hier nicht unbedingt 200 stehen muss. Unter Tied States kann man sich die Anzahl der Aussprachelaute vorstellen , die das System lernt. Auch wenn diese Aussage nicht ganz korrekt ist, kann man sich so vorstellen das 2 Sätze wohl eher maximal 20 Laute enthalten und 200 zu lernede Laute zuviel sind. 

Der Fehler sagt lediglich aus, das in der Config bei diesem Wert ein zu hoher Betrag eingetragen ist. Allerdings bin ich mir natürlich nicht sicher, ob die 2 Sätze wirklich zu wenig sind.Setz den Wert mal auf irgendwas zwischen 5-50.

binh

 

Re: untitled
User: Visitor
Date: 10/23/2013 8:41 am
Views: 80
Rating: 0

Ich habe Werte wie 1 10 20 100 getestet und der Fehler blieb leider :(

Re: untitled
User: Binh
Date: 10/24/2013 9:00 am
Views: 2571
Rating: 0

Hm. Um ehrlich zu sein Rate ich zur Zeit ein wenig. Es könnte auch einfach heißen, das eines der Phoneme, das du definiert hast nicht oft genug vor kommt.

Im Generellen sind zwei Sätze jedoch vermutlich zu kurz. Laut wiki sollte jedes Phonem mindestens zwischen  3 - 5 mal vorkommen.

PreviousNext