曦曦のblog

实验:建立五个词的识别系统(步骤以及结果显示)

by tracylling on 四.14, 2010, under 语音识别

(PS:只作为尝试,不保证正确)

系统简介:

HTK是隐马尔可夫模型工具箱,由剑桥大学工程系研发而成。该工具箱的目的是搭建使用隐马尔可夫模型。

详见:http://htk.eng.cam.ac.uk/

搭建步骤:

a)      训练库创建:词汇集中的每个元素进行多次录制,且对相应词汇做好标签;

b)      声学分析:将波形数据文件转换为一系列系数向量;

c)      模型定义:为总词汇集中的每个元素定义一个HMM原型;

d)      模型训练:使用训练数据对每个HMM模型进行初始化、训练;

e)      任务定义:识别系统的语法(什么可被识别)的定义;

f)       未知输入信号识别;

g)      评估:识别系统的性能可通过测试数据进行评估。

工作环境构建:

创建如下目录结构:

a)      data/:存储训练和测试数据(语音信号、标签等等) ,包括2个子目录,data/train/和 data/test/,用来区分识别系统的训练数据和评估数据;

b)      analysis/:存储声学分析步骤的文件;

c)      training/:存储初始化和训练步骤的相关文件;

d)      model/:存储识别系统的模型(HMMs)的相关文件;

e)      def/:存储任务定义的相关文件;

f)       test/:存储测试相关文件。

后期要建立的几个文件:analysis.conf   targetlist.txt  hmmlist.txt   trainlist.txt

过程:

1、  建立训练资料

a. 录制音频
HSLab name.sig
b. 标记信号
在HSLab中标记信号位置

(continue reading…)

Leave a Comment :, , more...

HMM模型的各种语言实现(转)

by tracylling on 四.12, 2010, under 语音识别

C语言版:
1、 HTK(Hidden Markov Model Toolkit):
HTK是英国剑桥大学开发的一套基于C语言的隐马尔科夫模型工具箱,主要应用于语音识别、语音合成的研究,也被用在其他领域,如字符识别和DNA排序等。HTK是重量级的HMM版本。
HTK主页:http://htk.eng.cam.ac.uk/
2、 GHMM Library:
The General Hidden Markov Model library (GHMM) is a freely available LGPL-ed C library implementing efficient data structures and algorithms for basic and extended HMMs.
GHMM主页:http://www.ghmm.org/
3、 UMDHMM(Hidden Markov Model Toolkit):
Hidden Markov Model (HMM) Software: Implementation of Forward-Backward, Viterbi, and Baum-Welch algorithms.
这款属于轻量级的HMM版本。
UMDHMM主页:http://www.kanungo.com/software/software.html

Java版:
4、 Jahmm Java Library (general-purpose Java library):
Jahmm (pronounced “jam”), is a Java implementation of Hidden Markov Model (HMM) related algorithms. It’s been designed to be easy to use (e.g. simple things are simple to program) and general purpose.
Jahmm主页:http://code.google.com/p/jahmm/

Malab版:
5、 Hidden Markov Model (HMM) Toolbox for Matlab:
This toolbox supports inference and learning for HMMs with discrete outputs (dhmm’s), Gaussian outputs (ghmm’s), or mixtures of Gaussians output (mhmm’s).
Matlab-HMM主页:http://www.cs.ubc.ca/~murphyk/Software/HMM/hmm.html

Common Lisp版:
6、CL-HMM Library (HMM Library for Common Lisp):
Simple Hidden Markov Model library for ANSI Common Lisp. Main structures and basic algorithms implemented. Performance speed comparable to C code. It’s licensed under LGPL.
CL-HMM主页:http://www.ashrentum.net/jmcejuela/programs/cl-hmm/

Haskell版:
7、The hmm package (A Haskell library for working with Hidden Markov Models):
A simple library for working with Hidden Markov Models. Should be usable even by people who are not familiar with HMMs. Includes implementations of Viterbi’s algorithm and the forward algorithm.
Haskell-HMM主页:http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmm
注:Haskell是一种纯函数式编程语言,它的命名源自美国数学家Haskell Brooks Curry,他在数学逻辑方面上的工作使得函数式编程语言有了广泛的基础。

Leave a Comment : more...

HMM模型参考资料总结

by tracylling on 二.22, 2010, under 语音识别

根据自己参考几个版本的资料,进行一下总结。

1、 《人机自然交互》(张有为 等著),第一次接触HMM,看得不详细,似懂非懂的,但可以说它是中文版中比较好的参考资料,准备抽空再看一遍。

2、 HTK book,chapter1 The Fundamentals of HTK,讲HMM的基础知识 ,chapter7~10,讲HTK中的HMM,如果不好好看前面几章基本就不怎么看得懂了。

3、 http://jedlik.phy.bme.hu/~gerjanos/HMM/hoved.html ,这两天看的这个版本的,前面基本能消化了,后面的连续的模型公式实在头大。这个版本的资料写的很详细,推荐。

4、 http://www.comp.leeds.ac.uk/roger/HiddenMarkovModels/html_dev/main.html ,上面那个唯一的缺陷是例子很少,这个版本有很多例子,解释的也很详细,适合初学者。

5、 Wikipedia

Hidden Markov model

http://en.wikipedia.org/wiki/Hidden_Markov_model

Forward-backward algorithm

http://en.wikipedia.org/wiki/Forward-backward_algorithm

Viterbi algorithm

http://en.wikipedia.org/wiki/Viterbi_algorithm

Baum–Welch algorithm

http://en.wikipedia.org/wiki/Baum-Welch_algorithm

继续加油看咯~干嘛列这么复杂的公式哩!?

4 Comments :, , , , more...

The principal technique for supporting resilience

by tracylling on 二.15, 2010, under 数据库

The principal technique for supporting resilience is a log, which record securely the history of database changes. There’re three different styles of logging: “undo” , “redo” and ”undo/redo”.

(continue reading…)

Leave a Comment :, more...

Happy Valentines’s Day!

by tracylling on 二.14, 2010, under 情感感悟

2010年2月14日的今天,我收到了人生最美的一件情人节礼物,心里很开心,很感动,热泪盈眶的,呵呵~

情人节快乐,亲爱的~我爱你~

1 Comment : more...

我喜欢铁打的夏之星

by tracylling on 二.13, 2010, under 情感感悟

亲爱的天主,
我的名字是夏之星,
闪烁如天空星子的星,
渺小如万千星尘的星,
2007,我二十三岁的人生偏离常轨,
遇见一个最特殊的人,
同时见识了爱在世间各种不同的形貌。
有一种爱是寡言的,
它的付出也许是独断的,
它的温柔可能是执着,
有一种爱是朦胧的,
它的付出也许是不自主,
它的温柔可能是迷惘,
有一种爱是无形的,
它的割舍是因为一种希冀,
希冀所爱的人拥有比自己更幸福的人生,
它的放弃是由于一种不舍,
因为爱得太深,
所以选择放开对方的手。

当看到夏之星在教堂里说下这段话的时候,心里是说不出的复杂的滋味。她就要离开天骐了,那个她爱得最深的天骐…… (continue reading…)

Leave a Comment :, more...

《金婚》and《王贵与安娜》

by tracylling on 一.19, 2010, under 情感感悟

近期看了两部很类似的电视剧,一部《金婚》,一部《王贵与安娜》。先看了金婚,看了前半段,越发觉得婚姻是爱情的坟墓这话挺有一番道理,结了婚呀,那还真和恋爱不一样了。吵架那是家常便饭,觉得多伤感情呀,不过看到后来觉得,这老了以后吵架就成了一种乐趣,吵吵闹闹的多热闹呢。人老了感情也就越来越好了,不知道是不是都是这样的……
看《王贵与安娜》是因为六六的《双面胶》和《蜗居》都看了,还落下一部,一下狠心就都看完了……六六是不是看了《金婚》才写的《王贵与安娜》呢?感觉真的好像……

Leave a Comment : more...

《半生缘》(摘)

by tracylling on 一.19, 2010, under 情感感悟

简介:

《半生缘》是张爱玲第一部完整的长篇小说,原名《十八春》,一九五一年结稿,后来张爱玲旅美期间,进行改写,删掉了略带政治色彩的结尾,易名为《半生缘》。

几个平凡的众生男女,世钧、曼桢、叔惠、翠芝,一群随处可见的都市年青人,把那一点点并不离奇的痴爱怨情,缠来绞去地在一张翻不出去的网里演了那么多年,也就不年青了。而同时翻天覆地的中国近代社会种种变事:九·一九、一二·八、抗战胜利、国民党接管、上海解放、支持东北,只是作了他们的背景,隐隐约约给他们的故事刷上一笔动乱的底色。让读者荡气回肠为之嗟叹的,只是乱世里这几个男女的故事,一点点的痴,一缕缕的怨,脆弱的爱,捂住面孔的无奈。 (continue reading…)

1 Comment :, more...

网络工程之遭遇

by tracylling on 一.11, 2010, under 生活感悟

也许它只是件小事。
纪念一下为了提醒自己做任何事情都不能想当然,都应该注意任何细节的小问题。

Leave a Comment : more...

New Life Start!~

by tracylling on 一.11, 2010, under 生活感悟

保研后猪一般浑浑噩噩的日子,我要结束它。

习惯了早上睡到自然醒,习惯了看书不动脑子,习惯了一看电视剧就能一季一季的把它搞定……突然有一天,觉得这样的生活好没有意义,浪费时间,没有任何价值。

觉得自己该好好改变一下,以后还有好多好多事情要做,自己却什么准备都没有,心里虚虚的,怕自己不行,做不好。所以,我要好好振作,好好学习,好好生活,好好过日子。

换个博客,换个生活态度,换个生活方式,new life start!!!

Leave a Comment : more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

    Archives

    All entries, chronologically...