维特比算法(Viterbi algorithm)是在一个用途非常广的算法,本科学通信的时候已经听过这个算法,最近在看 HMM(Hidden Markov model) 的时候也看到了这个算法。于是决定研究一下这个算法的原理及其具体实现,如果了解动态规划的同学应该很容易了解维特比算法,因为维特比算法的 ...
分类:
编程语言 时间:
2018-05-02 19:13:20
阅读次数:
304
linux系统时间有两个,一个是硬件时间,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时间,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步 ...
分类:
系统相关 时间:
2018-04-26 12:03:15
阅读次数:
232
来学校已经快一个月了,看语音识别依然有些吃力,HMM,GMM,DNN似懂非懂,也许多一些实践和时间,会慢慢好一些。最近终于对一个很小的知识点有一些理解,赶紧写下来,也算是一个月以来有了一些小小的成果。难免有错,热烈欢迎喷我,会及时改正! 语音识别的模型训练当中,损失函数是一个经常出现的概念,那么什么 ...
分类:
其他好文 时间:
2018-04-24 11:00:33
阅读次数:
238
/// <summary> /// 按照当前时间的毫秒值生成一个自定义的15位Guid码 /// </summary> /// <returns></returns> public static string Generate() { lock (locker) { string guid = Da ...
分类:
其他好文 时间:
2018-04-23 12:15:22
阅读次数:
186
sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。 配置sysctl 编辑此文件:/etc/sysct ...
分类:
其他好文 时间:
2018-04-10 23:57:56
阅读次数:
517
GMM-HMM语音识别模型原理篇隐马尔科夫模型-HMM-ATutorialOnHiddenMarkovModels0.概念:语音信号处理/模式识别/统计分析,1.算法:常用的深度学习算法,包括cnn/dnn/rnn/lstm;GMM/SVM/CRF/MaxEnt/HMM;对CTC有经验;2.框架:熟悉至少一种深度学习框架,包括kaldi,tensorflow,caffe,mxnet等;常用工具如C
分类:
其他好文 时间:
2018-04-03 17:24:57
阅读次数:
344
1.什么是HMM? 隐马尔科夫链(HMM)是一个五元组: 隐状态集合 ; 观测状态集合; 状态概率转移矩阵; 观察状态概率矩阵; 初始状态概率分布; 2.HMM有两个假设: 齐次马尔可夫链假设:任意时刻的隐藏状态只依赖与前一时刻的隐藏状态。 观测独立性假设:任意时刻的观察状态,只依赖与当前时刻的隐藏 ...
分类:
其他好文 时间:
2018-03-27 16:46:56
阅读次数:
193
始终觉得官方文档是最好的学习途径。嗯,我只是一个大自然的搬运工。 jieba.cut 方法接受三个输入参数: 需要分词的字符串;cut_all 参数用来控制是否采用全模式;HMM 参数用来控制是否使用 HMM 模型 jieba.cut_for_search 方法接受两个参数:需要分词的字符串;是否使 ...
分类:
其他好文 时间:
2018-03-14 18:07:36
阅读次数:
193
1、简介 维特比算法是一个通用的求序列最短路径的动态规划算法,也可以用于很多其他问题,比如:文本挖掘、分词原理。既然是动态规划算法,那么就需要找到合适的局部状态,以及局部状态的递推公式。在HMM中,维特比算法定义了两个局部状态用于递推。 第一个局部状态是在时刻i隐藏状态为i所有可能的状态转移路径i1 ...
分类:
编程语言 时间:
2018-03-11 02:39:25
阅读次数:
1848
【机器学习】隐马尔可夫模型(hidden Markov model,HMM)是可用于标注问题的统计学习模型,描述由隐藏马尔科夫链随机生成的观测序列的过程,属于生成模型。在语音识别,自然语言处理,生物信息,模式识别有广泛的应用。 ...
分类:
其他好文 时间:
2018-03-09 20:36:16
阅读次数:
432