<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yogurt0928的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yogurt0928</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yogurt0928]]></copyright><item><title><![CDATA[Visual Studio 2013下调试dll的问题]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/78801359</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/78801359</guid><author>Yogurt0928</author><pubDate>Thu, 14 Dec 2017 12:38:19 +0800</pubDate><description><![CDATA[最近在用别人的一套代码，C#测试工程里面调用C++代码写的DLL 文件，一开始想在运行中进入调试状态，可以一步一步走到DLL源代码中查看中间变量的内容，但是并不能进去，可以看到打的断点是空心的，类似这个样子： 
这里表明这个dll的符号文件没有load进来，符号文件也就是.pbd文件，然后去查看一下调用dll的部分，是这样的形式： 
根据http://blog.youkuaiyun.com/zhoucaifu/]]></description><category></category></item><item><title><![CDATA[Windows sklearn安装]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/75264140</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/75264140</guid><author>Yogurt0928</author><pubDate>Mon, 17 Jul 2017 19:14:22 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/3af7dbe6e5e4


必须严格按照上述顺序，如果已经先打乱顺序安装了某些安装包，可以用pip uninstall xxx来卸载
如：pip uninstall scipy]]></description><category></category></item><item><title><![CDATA[Perl-创建自己的包来共享函数]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/70521861</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/70521861</guid><author>Yogurt0928</author><pubDate>Sun, 23 Apr 2017 17:24:42 +0800</pubDate><description><![CDATA[主要可参考：
http://www.runoob.com/perl/perl-packages-modules.html



我的具体执行步骤：
1. 创建一个空白的名为MyUtils.pm的文件
2. 编辑内容，其中需要注意的几个地方：
1） pakage名和文件名一样
2）末尾要加上1；




3.在同目录下的perl脚本中使用这个包中的函数：
use Fil]]></description><category></category></item><item><title><![CDATA[Windows-Perl-JSON]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/70332237</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/70332237</guid><author>Yogurt0928</author><pubDate>Fri, 21 Apr 2017 17:10:42 +0800</pubDate><description><![CDATA[JSON包下载地址：
https://metacpan.org/pod/JSON

左边有个Download


具体如何操作其实参考这个链接就可以了：
http://wiki.jikexueyuan.com/project/json/with-perl.html



唯一需要说的是，这里面是在linux环境下安装编译JSON，我的系统是windows，但是装了Cygwin]]></description><category></category></item><item><title><![CDATA[Win10下启动内置Linux子系统]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/68063727</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/68063727</guid><author>Yogurt0928</author><pubDate>Wed, 29 Mar 2017 13:26:38 +0800</pubDate><description><![CDATA[Win10下启动内置Linux子系统最近想要重新把Kaldi装上来复习一下以前的项目内容，以前是在Windows+Cygwin的配置下跑Kaldi，这次安装过程中出现了一些问题，据说是64位最新版的Cygwin好像会出现这些问题，在网上找解决方案无果后，听说Win10下可以启动内置的Linux子系统，好像非常实用的样子，于是决定试一试。网上其实有很多关于如何启动的帖子，不过在照做的过程中还是遇到了一]]></description><category></category></item><item><title><![CDATA[NVIDIA查看显卡型号]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/54927154</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/54927154</guid><author>Yogurt0928</author><pubDate>Wed, 08 Feb 2017 15:36:37 +0800</pubDate><description><![CDATA[C:\Program Files\NVIDIA Corporation\NVSMI 路径下有一个nvidia-smi.exe


将该路径添加到环境变量


在cmd中运行nvidia-smi即可]]></description><category></category></item><item><title><![CDATA[CNTK安装]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/54895865</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/54895865</guid><author>Yogurt0928</author><pubDate>Mon, 06 Feb 2017 20:12:54 +0800</pubDate><description><![CDATA[参考：
https://www.microsoft.com/en-us/research/product/cognitive-toolkit/

https://github.com/Microsoft/CNTK/wiki/Setup-Windows-Binary-Script



1. 下载地址
https://github.com/Microsoft/CNTK/release]]></description><category></category></item><item><title><![CDATA[LoadHTKList: Label Name Expected]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/52387634</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/52387634</guid><author>Yogurt0928</author><pubDate>Wed, 31 Aug 2016 18:23:16 +0800</pubDate><description><![CDATA[https://github.com/prosodylab/Prosodylab-Aligner/issues/15]]></description><category></category></item><item><title><![CDATA[C#如何读取二进制文件（float32）]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/52347993</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/52347993</guid><author>Yogurt0928</author><pubDate>Sun, 28 Aug 2016 21:52:45 +0800</pubDate><description><![CDATA[今天碰到一个问题，手上有一个二进制文件，里面的数据是由一个一个的float32类型数值组成，现在需要在C#中读取这个文件中的所有数据。
首先找到C#中用于读取二进制文件的有BinaryReade这个类，那么关于这个类的描述及其方法参见MSDN：
https://msdn.microsoft.com/en-us/library/system.io.binaryreader_methods(v=v]]></description><category></category></item><item><title><![CDATA[Perl中$1的含义]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/52317580</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/52317580</guid><author>Yogurt0928</author><pubDate>Thu, 25 Aug 2016 19:40:12 +0800</pubDate><description><![CDATA[参考链接： http://stackoverflow.com/questions/1036285/what-does-1-mean-in-perl]]></description><category></category></item><item><title><![CDATA[Cygwin下执行Perl脚本时文件路径分隔符]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/52293464</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/52293464</guid><author>Yogurt0928</author><pubDate>Tue, 23 Aug 2016 18:46:49 +0800</pubDate><description><![CDATA[linux返回的路径分隔符是左斜杠（/），而windows返回的路径分隔符是右斜杠（\\）
Cygwin提供的是一个类linux环境，所以在这种情况下，Perl脚本中的文件路径分隔符应该用左斜杠（/）]]></description><category></category></item><item><title><![CDATA[C++读取特定路径下文件目录及文件名称&&文件结构]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/46785817</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/46785817</guid><author>Yogurt0928</author><pubDate>Tue, 07 Jul 2015 10:22:34 +0800</pubDate><description><![CDATA[用 _findfirst 和 _findnext 查找文件（来源：http://blog.sina.com.cn/s/blog_4e7834f50100jg8g.html）



一、这两个函数均在io.h里面。

二、首先了解一下一个文件结构体：
struct _finddata_t {
    unsigned    attrib;
    time_t      time_]]></description><category></category></item><item><title><![CDATA[合并多个wav文件]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/46738521</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/46738521</guid><author>Yogurt0928</author><pubDate>Fri, 03 Jul 2015 10:22:55 +0800</pubDate><description><![CDATA[还是用到了sox这个工具，下载地址：
https://sourceforge.net/projects/sox/files/sox/14.4.1/

合并两个wav文件的命令：
sox 1.wav 2.wav combined.wav


由于我有一个名为16k的文件夹下有一系列的wav文件需要合并成单个的wav文件，所以我希望通过批处理来完成这件事情。
需要注意的是，我试过写成：]]></description><category></category></item><item><title><![CDATA[统计多个wav文件的总音频时长]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/46625731</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/46625731</guid><author>Yogurt0928</author><pubDate>Wed, 24 Jun 2015 19:38:28 +0800</pubDate><description><![CDATA[最近需要做一件事，统计一个文件夹下多个wav文件的总音频文件。
应该有多种途径，我这里就只说我的做法。
主要工作分成了两步：1.提取单个文件的音频时长信息   2.累加音频时长
1.提取单个文件的音频时长信息

这里我用到了一个叫做sox的音频处理工具,下载地址：
https://sourceforge.net/projects/sox/files/sox/14.4.1/

其中有]]></description><category></category></item><item><title><![CDATA[windows下perl脚本中安装使用parallel:ForkManager]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/46564629</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/46564629</guid><author>Yogurt0928</author><pubDate>Fri, 19 Jun 2015 19:30:38 +0800</pubDate><description><![CDATA[1.下载安装包
http://search.cpan.org/~yanick/Parallel-ForkManager-1.14/

2.解压
3.解压后的文件夹下的lib目录中有一个Parallel文件，将这个文件复制到本机的perl目录的lib下，我的是放在：
C:\Perl64\site\lib这个目录。


然后就可以在perl脚本中加入use Parallel::Fork]]></description><category></category></item><item><title><![CDATA[Kaldi随笔（二）]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/45274343</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/45274343</guid><author>Yogurt0928</author><pubDate>Sat, 25 Apr 2015 21:23:41 +0800</pubDate><description><![CDATA[今天思考的还是昨天那个问题的延续。
现在已经知道了nnet-forward输出的矩阵的每一列对应的是一个pdf，我的最终目的是想要知道每一帧（除了sil）转换成每一个phone的概率是多少。
首先我看到了Kaldi的kaldi-trunk\egs\wsj\s5\steps\nnet下有一个align.sh的脚本。
然后我找到了之前跑TIMIT实验的时候这个脚本处理后得到的ali文件，解压之后]]></description><category></category></item><item><title><![CDATA[Kaldi随笔（一）]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/45248429</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/45248429</guid><author>Yogurt0928</author><pubDate>Fri, 24 Apr 2015 16:43:19 +0800</pubDate><description><![CDATA[最近需要解决一个问题：
在Kaldi下做完DNN训练之后，要怎么得到一段录音feature的后验概率，以及在有了这个后验概率之后怎么知道每一帧对应的是哪个状态，同时又是对应哪个phone。


首先，如何得到一段录音feature的后验概率。
由于DNN训练已经做完，已经得到了训练后的网络，那么只要把feature放进这个网络里面进行一遍从头到尾的运算，就可以得到这个后验概率。
在Ka]]></description><category></category></item><item><title><![CDATA[linux shell脚本如何将文本内容按空格分行、如何使用timit原始corpus制作wav的scp文件]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/41948551</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/41948551</guid><author>Yogurt0928</author><pubDate>Mon, 15 Dec 2014 20:21:10 +0800</pubDate><description><![CDATA[在kaldi-trunk提供的例子voxforge中有一个online-demo
直接使用就可以完成样例的在线解码并得到一个不错的结果，但是数据量很小
前段时间试了一下用另一个corpus来做同样的事情，但是效果很差
今天想用timit corpus来试一试
在修改run.sh脚本过程中遇到了很多问题，主要是对shell脚本操作不熟悉
其中有一个步骤是需要制作corpus中的wav的sc]]></description><category></category></item><item><title><![CDATA[Kaldi下运行TIMIT实例需要对run.sh进行修改的部分（不包括DNN部分）]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/41752981</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/41752981</guid><author>Yogurt0928</author><pubDate>Fri, 05 Dec 2014 20:12:02 +0800</pubDate><description><![CDATA[这两天试了一下使用kaldi-trunk/egs/timit/s5下的run.sh对timit corpus从提取特征开始的整个过程。
run.sh这个文件里面已经把所有的过程都包含在里面，从提取特征到training到decoding到evaluation。
所以需要改动的地方并不多，这里把我在一步一步执行中需要改动的部分以及遇到的问题列举一下。


Line30-32  改成你机器上]]></description><category></category></item><item><title><![CDATA[win8/64bit/vs2013   下安装及使用Pthread]]></title><link>https://blog.youkuaiyun.com/Yogurt0928/article/details/41520827</link><guid>https://blog.youkuaiyun.com/Yogurt0928/article/details/41520827</guid><author>Yogurt0928</author><pubDate>Wed, 26 Nov 2014 19:56:32 +0800</pubDate><description><![CDATA[今天在在VS上导入一个工程之后，编译时发生错误，报错是由于程序中 #include <pthread.h> 但是并没有找到这个头文件而引起的。解决的方法是：
1. 下载Pthread
下载地址：ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-7-0-release.exe]]></description><category></category></item></channel></rss>