自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 linux htop 界面显示错乱异常解决方法

htop是Linux下很常用的一个软件。但有次突然发现它显示出问题了,如下图所示。可以看到最上面那些cpu使用百分比,显示不正常。无法对齐,有重影。如果按下F2,设置界面也显示错乱。尝试删除配置文件(~/.config/htop/htoprc),然后重新打开,也不起作用。再google了很长时间后,终于找到一篇帖子,按照提示操作后恢复正常。只需 export TERM=li...

2018-11-15 13:24:31 4290 2

原创 kaldi中的Vector和Matrix

kaldi中的Vector和Matrix    Vector和Matrix是kaldi中最常用的数据类型之一。语音数据,提取的特征,计算的结果,都保存在Vector或者Matrix之中。按照字面意思,Vector是“向量”,它只有一行数据,是一维的。Matrix是“矩阵”,它有行与列两个维度。kaldi中的Vector和Matrix,可以做许多数学上的操作。比如点加或点乘(每个元素都加上一

2018-01-30 09:55:28 4468

原创 kaldi中TransitionModel介绍

kaldi中TransitionModel介绍kaldi中的HMM模型,实际就是一个TransitionModel对象。这个对象描述了音素的HMM拓扑结构,并保存了pdf-id和transition-id相关的信息,并且可以进行各种变量的转换。TransitionModel的定义和实现位于transition-model.h和transition-model.cc中。在了解此对象之前,应先

2018-01-23 10:21:23 5449

原创 kaldi中的hmm-topology介绍

kaldi中的hmm-topology介绍kaldi中是对音素进行建模,使用HMM模型。一般情况下每个音素有3个状态,每个状态有2个弧。静音音素sil可能有5个状态,且每个状态可能不止2个弧。kaldi中音素的HMM模型的topo文件,一般是由脚本utils/gen_topo.pl生成。一个示例如下: 1 2 3 4 5 6 7 8 0 0 0 0.5 1 0.5 1

2018-01-22 20:23:49 2534

原创 kaldi中hashlist阅读总结

kaldi中的解码算法里,需要记录很多的令牌(token)。每个令牌,都是一条路径的“头”,通过这个令牌回溯,就可以得到一条完整的路径。如果解码到最后一帧,从所有的令牌中,找到得分最优的那个的令牌,回溯得到路径,其路径上的输出,就是识别结果。(one-bese结果)在解码过程中,会产生很多的令牌。需要设计一种数据结构和相关算法,用来保存和更新令牌。其设计要求可以简单概括如下。  1、可以快

2017-12-29 13:28:07 2680 1

原创 kali源代码简单说明

kaldi源代码简单说明kaldi是开源的,基于C++的语音识别工具。一方面语音识别有较高的技术门槛,包含了很多方面的东西,另一方面kaldi集成了太多的东西,造成了其代码量很大,阅读起来很困难。kaldi现在集成了很多的东西,造成其代码量很大,直接阅读起来感觉无从下手。但是,每个项目,一开始的时候,都是比较简单的,代码量也较小。我从git上下载过来kaldi源码后,通过git res

2017-09-22 10:34:10 3735

原创 kaldi中FST的可视化-以yesno为例

1、kaldi解码过程kaldi识别解码一段语音的过程是:首先提取特征,然后过声学模型AM,然后过解码网络HCLG.fst,最后输出识别结果。HCLG是解码时的重要组成部分。HCLG.fst是由4个fst经过一系列算法(组合、确定化和最小化等)组合而成的。4个fst分别是H.fst、C.fst、L.fst和G.fst,分别是HMM模型、上下文环境、词典和语言模型对应的fst。HCLG

2017-09-08 14:06:17 16484 5

原创 blas、lapack和atlas、openblas的区别联系

1、Fortran语言Fortran语言是为了满足数值计算的需求而发展出来的一种编程语言。Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。它可以直接对矩阵和复数进行运算,自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。许多科学计算库的底层实现都是采用的Fortran语言,下面介绍的BLAS和LAPACK也不例外。2、BL

2017-09-06 13:49:12 26794 2

原创 个人最常用Linux命令总结

在个人工作中,最常用的24个Linux命令总结

2017-04-08 09:19:17 518

原创 隐马尔可夫模型介绍

隐马尔可夫模型是一个双随机过程,其中一个状态序列是隐藏,一个状态序列是可见的。  假设有4个盒子,每个盒子里都装有红白两种颜色的球,盒子里的红白球数由下面表格给出。盒子1234红球数5368白球数574

2016-07-22 18:37:26 1469

转载 语音识别分支应用

一、语种识别    语音的自动语言辨识技术( Language IDentification, LID)就是计算机能够识别出语音段所属的语言的过程。它是从语音信号中自动提取信息的几个过程之一。语言辨识技术可以处理不同的数据(例如:文本、语音),但是这里只讨论语音数据处理。    语言辨识在信息检索和军事领域都有很重要的应用,包括自动转换服务/多语言信息补偿等。在信息服务方面,很多信息查询系

2016-07-19 13:28:51 1127

原创 matlab读取wav文件报错:Data compression format (Format #65534) is not supported.

用matlab做语音相关的工作,用wavread函数读取文件时报错。自己用audition录的双声道的音频,后来将录音文件拆分为单声道的音频,用MATLAB的wavread函数读取时,报错。报错信息如下:网上找了些方法都没解决。后来用的其他的wav文件,就可以正常读取。通过比较两个文件属性信息,发现只有声道信息不一样,所以就用audition重新保存了一遍文件,

2016-07-18 18:55:55 4364

原创 cdn介绍

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的

2016-04-21 14:09:21 592

转载 自动关机shutdown命令

在有好多朋友想让自己的电脑定时关机,现在有好办法了,下班回家后你再也不用想着自己的电脑关不关机了。让一切简单起来吧!Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中 。如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。设置一:定时关机:比如你的电脑要在22:00关机,可以

2015-01-06 22:13:07 1824

原创 1-3学习MFC之文件对话框

文件对话框是在开发程序时经常要用到的一种对话框。在MFC中,可以使用CFileDialog类创建文件对话框,用于文件打开和保存。CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR

2015-01-05 20:43:54 604

原创 1.2学习MFC之控件数据交换UpdateData

在编写MFC程序时,需要用到大量控件,用于数据的输入输出。这些控件中的变量与程序变量的传递,依靠的是UpdateData这一函数。UpdateData()参数有两个,默认为TRUE。    UpdateData(TRUE),刷新控件内的值到对应的变量。 即:控件的值-->变量。    UpdateData(FALSE),拷贝变量的值到控件中显示。即:变量-->控件内容。一个简单的例

2015-01-04 19:38:16 984

原创 1-1学习MFC之消息对话框

最近在学习MFC,练习环境为经典的VC++6.0Windows开发中经常用到消息对话框,所以先拿这个练练说。但MFC中的消息对话框,学问还挺多。先一步步建工程。工程名就是MessageBox。简单起见,这里使用基本对话框类型,并使用一些默认设置,所以可以直接点“完成”。CN情怀,把它默认提供的一些东西删除。这时我们的程序编译并运行是可以的,只是我

2015-01-04 16:39:17 860

原创 远程开启或唤醒休眠的计算机

微软的远程桌面是很好用的一个工具。但是如果被远程的电脑关机或者处于休眠状态,这时就无法直接远程登录了。需要先跑过去开机,再开启远程桌面。所以在想,有没有直接可以远程开启一台电脑,或者远程唤醒一台电脑的方法呢?通过百度,发现一篇文章,对远程唤醒做了详细的介绍。按照其步骤来做,成功实现了远程唤醒和开机功能。文章地址链接:http://wenku.baidu.com/link?url=AiiEn

2015-01-04 14:55:48 29529

原创 学习MFC时遇到宏展开后编译错误

最近在学习MFC,看的教材是《深入浅出MFC》第二版。在学习到第三章时遇到一个编译错误,提示一个变量未定义,而这个变量是通过复杂的宏定义得来的。所以只好先将源程序进行宏展开,观察宏展开之后的文件,再寻找出现变量未定义的原因。先给出书中Frame3代码中的一部分:书上第104页 0030行到0048行#define RUNTIME_CLASS(class_name) \(&cl

2015-01-01 21:13:38 598

原创 word中添加和删除菜单项

word中添加和删除菜单项      本文主要讲解如何给word菜单添加和删除菜单项,以及如何给菜单项添加快捷键。用到的三个组合键:“Alt+ Ctrl + =”,“ Alt + Ctrl+ -”,“ Alt + Ctrl+ +”。(1)Alt + Ctrl + =      这个组合键的功能是将工具栏上的菜单添加到菜单中。按完这三个键后鼠标会变成加粗的十字。变成十字之后,在工具栏上点

2014-12-13 22:27:55 1516

转载 C++指向类成员的指针

指向类成员的指针,印象中似乎很少用到,重新学习C++的过程中,才发现自己是忽视了一个很重要的东东,以前我一直认为类的成员函数不能作为回调函数,所以很多C程序都始终无法移植到C++上来,现在才知道,这是对指向类成员的指针不了解的缘故。  1、指向非静态成员的指针  其实指向非静态的类成员的指针很容易,它们与普通指针唯一的区别是,他们受类的限制。如下:  class A  {  

2014-12-08 19:45:47 417

转载 word论文中参考文献制作方法

Word中插入尾注的功能很好地解决了在论文中按顺序插入参考文献的问题,可以方便地进行增删和重新排序。具体步骤如下:1.光标移到要插入参考文献的地方,菜单中“插入”——“脚注和尾注”。2.对话框中选择“尾注”,所在位置建议选“节的结尾”,编号格式为“1,2,3”。3.确定后在该处就插入了一个上标“1”,而光标自动跳到文章最后,前面就是一个上标“1”,这就是输入第一个参考文献的地方

2014-11-26 21:56:56 1440

原创 word中单词大小写转换

在使用word时,有时候我们需要将英文单词快速地进行大小单词的转换,例如下面三种情况的转换:          i like csdn          I Like Csdn          I LIKE CSDN其实word中有这样的功能,无需我们手动挨个单词改写。这里提供两种方法。方法一:选中要转换的文字,点菜单“格式”-“更改大小写”,在弹出的对话框中选择需要的格

2014-11-26 21:51:11 1657

转载 Excel中如何以文字而不是图片的方式将内容复制到QQ中

excel表格复制到QQ聊天对话框时会变成图片,图片看起来虽然舒服,但不能够进行编辑。很多情况下,我们需要的是文本。

2014-10-20 21:52:44 5449

转载 1024!末尾有几个零?

1024可计为N解题方法有两种:一、使用大整数运算,也算是“暴力求解”了。但只看可能的求解长度就下一跳啊。此法不可取。二、运用数学理论不难发现:1、结果0的个数是和其小于N中各位为5的个数不无关系的。不是5的倍数无论和哪个相乘都不可能出现个位为0的结果。N以内的偶数个数肯定是大于5倍数的个数的(5和偶数相乘才可能增加末位0的个数)。所以有a

2014-10-20 21:48:06 573

原创 学习Excel总结

编辑方面:1、成组工作呗

2014-10-08 17:49:53 643

原创 word中表格后面紧跟的空白页如何删除

在使用word时,有时我们在文章zhong

2014-10-06 15:38:11 7966

转载 C++中构造函数顺序

C++中构造函数的顺序问题。

2014-10-06 11:03:49 417

转载 寻找满足和为定值的多个数

第21题(数组)2010年中兴面试题编程求解:输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来。解法一我想,稍后给出的程序已经足够清楚了,就是要注意到放n,和不放n个区别,即可,代码如下:

2014-10-06 10:51:12 569

原创 打开U盘时提示请插入磁盘,东芝,SSS6692-B4量产过程

问题描述:同学送过来一个U盘,说插到电脑上有反应,就是打开时tan

2014-09-29 22:15:05 4332

原创 2014年9月27 网新恒天面试总结

2014年9月27 网新恒天面试总结这里首先交代一些背景。1、网新恒天的笔试试卷题目很杂,包括C、数据结构、网络、jQuery、Java等很多方面,还有一些编程题(涉及到了线程同步)。2、网新恒天是做软件外包的,主要使用Java和C#语言,搞C++的很少。3、我的笔试成绩相对而言还是比较高。但我投的是C++岗位。相对其他大公司,网新恒天的面试时间要短一些。C++岗位是一面二面在

2014-09-28 21:46:24 3015 2

原创 2014年9月26 搜狗面试经历

2014年9月26 搜狗面试经历面试时间本来约的是11点钟,实际是11点半才进到里面开始面试。首先是一个自我介绍。当时有点略紧张,就简单介绍一下自己的学校专业和做的项目,就结束了。后来面试官看了一下简历,向我确认了一下自己的家乡。我感觉这里我应该多说一句来着:我选择搜狗的原因之一就是因为家离北京比较近。接下来的四十多分钟里,基本都在讨论之前的那张笔试试卷。1、 先问的是C/C++第

2014-09-28 21:10:09 2723

原创 行列优先存储与循环

对于一个二维数组A[m][n],在计算机内存中有两种存储方式:行优先存储和列优先存储。

2014-08-10 10:23:17 2281

原创 算法面试题,在数组中找出这样的数,它比它前面的数都大,比它后面的数都小

问题:在一个数组A[n]中,找出所有这样的A[i],它比它前面的所有数都要大,比它后面的数都要小例如:如果A[8] = {1 2 3 4 5 6 7 8},则输出 1 2 3 4 5 6 7 8      如果A[8] = {8 7 6 5 4 3 2 1},则输出为空      如果A[8] = {3 5 4 2 1 6 8 7},则输出为6

2014-07-17 12:51:40 4189

原创 Matlab中对画出来的图片(plot)进行坐标轴的编辑

在Matlab中,用plot函数进行画图是一件很方便的事情。但是,在figure框中,各z

2014-05-16 10:40:15 17047

原创 如何用MATLAB读取csv文件

如何使用Matlab读取csv文件在Matlab中,有专门读取csv文件的

2014-05-16 09:48:03 104048

转载 如何调用API检查当前电脑是否联网

以下是从网上抄来的,希望有类似需要的朋友能用上:一、 尝试进行网络连接  要用的函数:InternetAttemptConnect  函数原形:DWORD InternetAttemptConnect(DWORD dwREserved);  这个函数可以说非常简单,只是尝试计算机连接到网络。并不考虑是用什么方式连接。当成功连接到网络的时候,函数返回ERROR_SUCCESS,也就是

2014-04-30 15:14:12 1032

原创 C++中,如何执行一个控制台命令并返回结果到字符串string中

在写作c、c++控制台程序时,我们可以直接调用控制台下的程序

2014-04-30 15:02:49 6192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除