自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中英文混合字符串空格处理

中英混合行加空格:#输入文件包含多行,对每行进行格式转换,例如输入"你是who",输出"你 是 who",输入"你happy or 不happy",输出"你 happy or 不 happy"defget_word_list(words):space1=re.compile(r"([A-Za-z]+)([\u4e00-\u9fa5]+)")space2=re.compile(r"([\u4e00-\u9fa5]+)([A-Za-z]+)")space3=...

2020-07-22 17:05:39 502

原创 kaldi用自己的数据替换yes_no的数据跑通

yes_no是kaldi样例里面最简单的例子,虽然替换数据跑通yes_no的意义不大,不过对于阅读理解脚本还是有用的。在run.sh中把下载文件的几行删除掉之后,把data/prepare后面的wav文件夹的参数替换成自己的wav文件夹就可以跑了。但是运行发现在提取mfcc特征的时候报错,经检查log文件发现是wav文件的格式对不上,对比样例的文件格式,这里写了一个bash脚本把当前目录下的wav文件转换成8k,pcm,单通道的wav文件。一开始在python里面用librosa,但是用函数重新writ

2020-05-21 11:43:04 365 1

原创 kaldi编译出现问题,yes_nodemo无法运行

1.在编译kaldi之后运动yes_on demo,出现command not found的错误,原因是编译的时候执行./configure报错显示CUDA和g++版本不一致,于是更改g++版本。而后make depend和make,但是更改g++版本之后没有退出服务器重新登陆,所以编译的时候还是使用原来版本的g++编译器。于是退出重新登陆,g++ --version检测到g++版本无误后,进入tools,make clean,进入src,make clean。在tools下重新编译:make -j 8,

2020-05-20 13:16:39 432

原创 python文件处理——encoding参数,utf-8,gbk

1.在处理一批txt数据的时候,遇到问题:使用with open()的方法打开文件并进行readlines()的操作的时候会报错(因为歌词文本包含中英文日语还有一些其他符号),因为有的文件要使用encoding=‘utf-8’,有的文件要使用encoding=‘gbk’,所以使用try-except模块的方法,try:encoding='utf-8’报错就进行异常处理except:encoding=‘gbk’,这样就可以在一个循环里读取所有的文件了。2.上述报错的原因可能和字符无关,和文件实际的编码方式有

2020-05-19 10:14:25 22661

原创 GMM

1.在多元混合高斯模型中,如果使用全协方差矩阵,参数量为MxD^2,M是混合成分的个数,D是MFCC的维度,所以当参数量很大的时候,一般每个混合成分使用对角矩阵,以减少参数量2.尽管GMM有众多的优势,但是它有一个严重的不足,那就是GMM不能有效地对呈非线性的数据进行建模,比如对一系列呈球面的点阵建模,如果选择合适的模型,只需要很少的参数,但是使用GMM需要很多对角阵或者全协方差矩阵,这也是为什...

2019-08-13 09:33:20 650

原创 tensorflow中的if语句问题

在tensorflow或者keras中写自己的函数时,有时候会使用If语句,但不能使用if a>0这样的语句,会报错Using a tf.Tensor as a Python bool is not allowed,应该使用if a is not None...

2019-08-08 16:19:18 4325

原创 keras维度转换问题

一般如果只涉及卷积和全连接不需要考虑维度转换的问题,但是当使用inception模块,或者使用RNN和CNN结合的时候需要考虑维度转换的问题。1.在keras中使用layers.Reshape函数,flatten()的源代码就是使用reshape函数,对于四维的输入,(?,f1,f2,通道),如果要转换成三维,在keras里面可以不用考虑第一维的batch,直接layers.Reshape((f...

2019-08-08 11:44:15 9403 1

原创 python 引用

对于python的类来说,建立一个对象比如ad=Add(),再把这个对象传递给另外一个ad_copy=ad,这时候ad_copy是ad的引用,在对ad_copy进行操作的时候ad的对象属性也会改变,比如:class Add:def init(self):self.num=0if name==‘main’:ad=Add()ad_copy=adad_copy.num+=1print(a...

2019-08-07 10:26:15 80

空空如也

空空如也

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

TA关注的人

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