mixture_weights 文件中的特征流数量与配置值不同
Number of feature streams in mixture_weights file differs from the configured value
我的任务是创建俄语单词列表的语音识别。这就是为什么我需要使用俄罗斯声学模型。为了获得最好的识别效果,我正在研究声学模型自适应。
我遵循文档 link ,一切似乎都很好但是当我 运行 脚本时:
./bw \
-hmmdir model \
-moddeffn model/mdef.txt
-ts2cbfn .ptm. \
-feat 1s_c_d_dd \
-svspec 0-12/13-25/26-38 \
-cmn current \
-agc none \
-dictfn zero_ru.dic \
-ctlfn lesniki.fields \
-lsnfn lesniki.transcription\
-accumdir .
我得到下一个错误:
INFO: s3mixw_Io.c(117): Read model/mixture_weights [4159x1x63 array]
FATAL: "mod_In.c", line 358: Number of feature streams in
mixture_weights file 1 differs from the configured value 3, check the
command line options
有我的项目和一些链接
project on git
此错误意味着用于 bw
的配置参数与训练模型时使用的配置参数不匹配。从文件看来,您似乎正在使用来自连续模型的 mixture weights
,但您正在尝试像 ptm 模型一样进行调整。对于连续模型,您不需要 -svspec
选项,但您需要 -lda feature_transform
选项。并且 -ts2cbfn
必须是 .cont.
,而不是 .ptm.
。
如果您尝试适应连续模型,则需要相应地更改参数。否则,您从错误的模型中获取了 mixture_weights
文件。
我的任务是创建俄语单词列表的语音识别。这就是为什么我需要使用俄罗斯声学模型。为了获得最好的识别效果,我正在研究声学模型自适应。
我遵循文档 link ,一切似乎都很好但是当我 运行 脚本时:
./bw \
-hmmdir model \
-moddeffn model/mdef.txt
-ts2cbfn .ptm. \
-feat 1s_c_d_dd \
-svspec 0-12/13-25/26-38 \
-cmn current \
-agc none \
-dictfn zero_ru.dic \
-ctlfn lesniki.fields \
-lsnfn lesniki.transcription\
-accumdir .
我得到下一个错误:
INFO: s3mixw_Io.c(117): Read model/mixture_weights [4159x1x63 array]
FATAL: "mod_In.c", line 358: Number of feature streams in
mixture_weights file 1 differs from the configured value 3, check the
command line options
有我的项目和一些链接
project on git
此错误意味着用于 bw
的配置参数与训练模型时使用的配置参数不匹配。从文件看来,您似乎正在使用来自连续模型的 mixture weights
,但您正在尝试像 ptm 模型一样进行调整。对于连续模型,您不需要 -svspec
选项,但您需要 -lda feature_transform
选项。并且 -ts2cbfn
必须是 .cont.
,而不是 .ptm.
。
如果您尝试适应连续模型,则需要相应地更改参数。否则,您从错误的模型中获取了 mixture_weights
文件。