隐藏马尔科夫模型与C ++ [英] Hidden Markov Models with C++

查看:164
本文介绍了隐藏马尔科夫模型与C ++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在研究C ++中隐藏马尔可夫模型的实现。我想知道如果我可以使用任何现有的HMM库写在C + +使用
与动作识别(与OpenCV)?

I've been looking into implementations of Hidden Markov Models in C++ lately. I was wondering If I could use any of the existing HMM libraries written in C++ out there to use with Action Recognition (with OpenCV)?

可以使用 Torch3Vision 即使(看起来)它是为
设计的语音识别工作?

Is it possible to use Torch3Vision even though(looks like) it was designed to work for speech recognition?

我的想法是,如果我们可以转换特征向量符号/观察
(使用向量量化--Kmeans聚类),我们可以使用这些符号进行
解码,推理,参数学习(Baum-Welch算法)。这种方式它
将与OpenCV中的Torch3Vision工作。

My idea is that, if we can convert the feature vectors into Symbols/Observations (using Vector Quantization - Kmeans clustering), we can use those symbols for decoding, inference, parameter learning (Baum–Welch algorithm). This way it would work with Torch3Vision in OpenCV.

任何帮助将非常感激。

推荐答案

您可以查看 http://www.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm%20and%20applications.pdf 了解HMM背后的理论。

You can take a look at http://www.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm%20and%20applications.pdf for the theory behind HMMs. It's not hard to implement the algorithms yourself.

对于基于C的版本,您可以看看我的实现, http://code.google.com/p/accelges/ ,这是我为Google Summer of Code项目所做的。

For a C-based version, you can take a look at my implementation, http://code.google.com/p/accelges/, which I've done for a Google Summer of Code project.

这篇关于隐藏马尔科夫模型与C ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆