[hts-users:01310] Re: Adaptation of Duration
- Subject: [hts-users:01310] Re: Adaptation of Duration
- From: "tu qixiong" <tuqixiong@xxxxxxxxx>
- Date: Mon, 7 Apr 2008 20:37:46 +0800
- Delivered-to: hts-users@xxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=kS020Wx7sfjX6mNxxfAmQBSU5duiSZUdsfN+kNzTCJw=; b=VEHy8tc6KdSK/un41KuTuNiWErO+3VFksQ05fKA70+GeFPTIJnSei//Nk8Ef/NsE6JbhCXYlfy0ZsZMA8SyIE3gqEcj8tc8GnwJ3Pbck+MMjwHO6n7R/deUALTtP0kaPxeImOOol+Y+rdTJh2FiVhXkWSPEqdnpN7hMhwC8It6A=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=BP8Ro2iEI15+R2aJnN9gYkiyMMVxz+TIkpEcIdq16zq4Nwwth46Op33jn+c/AIjam/jvatta0zzJLxJ6sOYRnITole0ybAnF+agIB/4anLJzckMM/OfOH3y777UegUMB835ldLwIQ0CXiz4N3ostAvO5xwz89VBGJIMSi2JtHCA=
Hi Dr.Junichi,
Thank you so much for your explanation. I have solved the problem with your kind help.
On 3/29/08, Junichi Yamagishi <jyamagis@xxxxxxxxxxxx> wrote:
How can you adapt the model without adding the unseen models required for adaptation data?
First of all, duration model format changed from HTS-2.1.
If you use old duration models built using HTS 2.0 or before,
please change the duration model to new format like this.
e.g. 5-state HSMMs
cat <<EOF >! output.2.1/convert
SU 5 1 1 1 1 1
EOF
HHEd -A -B -C general.conf -T 1 -D -V -H output/clustered.dur.mmf -w output.2.1/clustered.dur.mmf -i -p output.2.1/convert output/context.dur.list
Then, add unseen models first
HHEd -A -B -C general.conf -T 1 -D -V -H clustered.cmp.mmf -w clustered.cmp.mmf -i -p unseen.cmp context.cmp.list
HHEd -A -B -C general.conf -T 1 -D -V -H clustered.dur.mmf -w clustered.dur.mmf -i -p unseen.dur context.dur.list
where unseen.cmp includes
LT tree.mcep.inf
LT tree.logF0.inf
AU context.cmp.list.train+adapt
and unseen.dur includes
LT tree.dur.inf
AU context.dur.list.train+adapt
Then adapt the models using MAP like this
HERest -A -B -C general.conf -C map.conf -D -V -H clustered.cmp.mmf -N clustered.dur.mmf -I adapt.mlf -M output/ -R output -S ADAPTDATA -T 1 -h \"*/%%%*.cmp\" -m 0 -t 5000 5000 30000 -u mvwpdmvp -w 3 context.cmp.list context.dur.list
where map.conf includes
HMAP:MAPTAU = 50
HMAP:DURMAPTAU = 50
HMAP:MIXWEIGHTFLOOR = 3
and general.conf includes
APPLYVFLOOR = T
NATURALREADORDER = T
NATURALWRITEORDER = T
VFLOORSCALESTR = "Vector 5 0.01 0.01 0.01 0.01 0.01"
DURVARFLOORPERCENTILE = 1.000000
APPLYDURVARFLOOR = T
MAXSTDDEVCOEF = 10
Please follow these procedures.
If the problem happens again, please let me know again.
I'll check source codes.
--
Best Regards,
QiXiong Tu