wakeup_train运行遇到的问题记录
数据准备部分:
1、运行时,在utils/mixNoiseWith.sh步出错,查看一下background.scp文件对应的噪声文件是否存在,或者修改噪声文件地址
2、 运行时出错,数据aligns出错,检查*.scp文件为空;
更改产生*.scp文件的utils/mixSpeechWithNoise.sh的查找目录,即可得到*.scp;
3、这样仍存在一个问题是:$dir/../${task}_fbank_*/*.feat> $dir/../${task}_fbank.feat 文件为空;
可能是读取的htkfeau文件为空或者在转化为kaldi格式的特征时,工具有问题,另外一种可能是在写入到*_fbank.feat文件时出错,尚未验证
4、当进行AEC或者NS处理时,htkfeat2kaldifeat一步会出现 double free or corruption的错误
解决办法:
5、在运行时出现这样的情况:主要是在utils/mixSpeechWithNoise.sh这一步时,出现无穷尽的processed ??? utts ,还有在utils/ace.sh步也会出现这样的情况,如下图

是在语料文件夹中生成很多其他文件,之后也会执行。导致一直在执行。
解决方法 :在每次执行前,删除生成的中间文件。
6、



原因:
1)出现至少两个文件名相同
2)在utils/align.sh一步中,用到的可执行文件缺少相应的库文件
解决方法:
1)重命名
2)缺少共享文件libfst.so.1文件,指定对应的动态链接库地址,若对应链接库不存在,需要重新编译,当然·这是在有源码的情况下可以做的。好在本程序包用到的可执行文件(/bin,/lib)大部分是可以在kaldi上找到的,只要将kaidl在GPU平台上编译就好了。【详解见文末】
7、现在遇到的问题是在第一次执行脚本时,在第六步align.sh,会出现问题,

尝试了一下,在不删除生成的中间文件时,

再次执行脚本,align.sh可以通过,但在模型训练部分出现问题,退出,在log日志文件里提示:

解决办法:检查了生成的pcm文件,其中在utils/aec.sh之后,生成的pcm有问题,注释掉utils/aec.sh即可。
8 . ./wav2feat: error while loading shared libraries: libfst.so.0: cannot open shared object file: No such file or directory
把需要的库文件写入/.bashrc文件或者在path.sh文件里添加所需库的路径。
9、

在GPU上跑,会出现

估计是可执行的二进制文件在CPU上编译的,在GPU上执行通过不了,
把data/kws*和all_20161227拷贝到在CPU上,再执行r1.sh文件,进行模型训练,通过,得到mars.q文件
【Centos6.8 显卡GFORCE TITAN X 驱动:DriverVersion:375.26 CUDA:8.0 】
# yum check-update; 检查更新
# yum install -y; 安装找到的更新,确保已安装的软件是最新版的
依赖软件的安装(如果已经安装可以跳过)。
( 1) sudo yum install libtool
( 2) sudoyum install autoconf
( 3) sudo yum install wget
( 4) sudo yum install perl
( 5) sudo yum install subversion
( 6) sudo yum install zlib
II 安装
( 1)静态库安装方法(默认):
# cd tools; make
# ./install_atlas.sh
# cd ../src; ./configure; %此步骤中只能用configure, 加入--shared会报错:
# make depend; make
( 2) 动态库安装方法:
# cd tools; make
将 install_atlas.sh 中的 ../configure $opt --prefix=`pwd`/install || exit 1;
改为:
../configure $opt --prefix=`pwd`/install --shared|| exit 1;
# ./install_atlas.sh
# cd ../src; ./configure --shared 这里如果报错, 请将--shared去掉
如果不报错,kaldi大致就装好了
其中要注意
1、新版的kaldi中的irsltlm是没有编译的,需要手动编译一下
2、kaldi目录下,src/cudamatrix中没有编译出可执行文件,所以make test是failture的
执行后会有一系列提示让你确认,但是注意,有个让你选择是否安装nvidia361驱动时,一定要选择否,因为前面我们已经安装了更加新的nvidia367,所以这里不要选择安装。其余的都直接默认或者选择是即可。
安装成功后会出现如下界面:
===========
= Summary =
===========
Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-8.0
Samples: Installed in /home/textminer
Please make sure that
– PATH includes /usr/local/cuda-8.0/bin
– LD_LIBRARY_PATH includes /usr/local/cuda-8.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as rootTo uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-8.0/bin
Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-8.0/doc/pdf for detailed information on setting up CUDA.
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 361.00 is required for CUDA 8.0 functionality to work.To install the driver using this installer, run the following command, replacing with the name of this run file:
sudo .run -silent -driver
安装完毕后,再声明一下环境变量,并将其写入到 ~/.bashrc 的尾部:
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
然后设置环境变量和动态链接库,在命令行输入:
$ sudo gedit /etc/profile
在打开的文件末尾加入:
export PATH = /usr/local/cuda/bin:$PATH
保存之后,创建链接文件:
sudo gedit /etc/ld.so.conf.d/cuda.conf
在打开的文件中添加如下语句:
/usr/local/cuda/lib64
然后执行
sudo ldconfig
使链接立即生效。
3、测试cuda的Samples
cd /usr/local/cuda-7.5/samples/1_Utilities/deviceQuery
makesudo ./deviceQuery
如果显示的是一些关于GPU的信息,则说明安装成功了。
查看GPU信息,其中注意
下面转到src/cudamatrix,编译Makefie,CUDA_ARCH=-gencode arch=compute_61,code=sm_61,数字改为上面的计算能力
再make test,你会发现

这样就能顺利训练DNN
总结:此唤醒程序包运行需注意的几点如下:
1、产生的中间文件需删除,包括

还要删除的是语料文件夹中产生的新文件。一定要删除干净!
2、可执行文件的对应链接库存在且指向正确,并且是在该平台上编译通过的。所以的可执行文件都需正确。注意nnet-train-frmshuff需要在GPU上编译通过,这个就涉及到kaldi中cudamatrix的编译,详情见上。
wakeup_train运行遇到的问题记录的更多相关文章
- 跨平台运行 Rafy 首次部署记录
一直想在 Linux 上使用 MONO 试试运行 Rafy,最近因为业务需要,总算是真正地试验了一次.下面是本次部署记录的一些要点. Linux 这次部署,我是和两位同事一起来试验的.由于我们对 Li ...
- 运行 命令框不记录打过的命令,重启后CMD里面是空的.上次打过的命令消失了.
问题: 常要用到PING命令.在cmd中输入ping 202.103.44.150 /t (这是当地的电信DNS) 用这个查看网络是不是正常.正常情况下次点开始运行的时候,运行命令框中应该 会有上次打 ...
- android 源码编译及其运行模拟器相关问题记录
最近一直在看android源码相关的文档,包括编译源码,还有framework层的代码,本人很懒,一直没有写博客,今天想自己在编译一下源码,并且运行在模拟器中. 源码的版本不同,需要的jdk可能也有所 ...
- cygwin 运行java的一些记录
javac编译没问题,但是java执行就不行,处理方式如下 其实就是把宿主机下的java.exe在cygwin下搞一个快捷方式 关于路径问题,可以使用cygpath命令进行宿主机和cygwin间的转换 ...
- loadrunner创建测试脚本运行无响应 不记录脚本
解决一运行User Generator直接程序卡死无响应的办法. (1)“我的电脑”点右键->属性->高级 点选“性能”中的“设置” (2)打开对话框后,进入“数据执行保护”,如果空白框中 ...
- eclipse导入项目时报错不能运行问题的一个记录
一直用学校的云桌面,但是还是有一些地方不是很方便,必须要校园网以及需要离线保存: 碰到的问题:重新安装和云桌面一样版本的jdk9.0.4,以及tomcat9.0.12,以及eclipse-oxygen ...
- sudo 以管理员身份运行脚本--tee方式记录脚本日志
说明:当运行脚本时,常遇到权限不足等,可以用以上方法来以管理员权限运行 1.编辑/etc/sudoers (注意,这里使用 visudo 而不是 vi 来设置.) 2.visudo或 给与/etc/s ...
- CDH5.4.5运行多字符分割记录
准备工作: 测试文件内容:cis_cust_imp_info 20131131|+|100010001001|+|BR01|+|2000.0120131131|+|100010001002|+|BR0 ...
- 查询orcale运行的SQL语句记录
select c.* from V$SQL c where c.MODULE='ukhis.exe' order by last_active_time desc
随机推荐
- JMX操作ActiveMQ(2)
默认情况下,ActiveMQ使用useJmx后,jmx的url为 service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi 这时,jmx的MBean se ...
- Hexo站点之域名配置
摘要 因为Hexo个人博客是托管在github之上,每次访问都要使用githubname.github.io这么一个长串的域名来访问,会显得非常繁琐.这个时候我们可以购买一个域名,设置DNS跳转,以达 ...
- 用ajax对数据进行查看人员信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 使用 IDEA 创建 Maven Web 项目 (二)- 搭建 WEB 项目框架
转为 Java Web 项目 将上一节中创建的 Maven 项目调整为 WEB 项目结构,步骤如下: 在 main 目录下,添加 webapp 目录. 在 webapp 目录下,添加 WEB-INF ...
- Html+Css实现九大行星动画效果
前段时间项目中需要开发一个3D效果的环形菜单类似行星旋转,折腾了好久弄出了个样子,但是最后客户改版了不需要了,好不容易弄出来的吊炸天的效果不能这么浪费了, 今年神舟十一号载人飞船顺利发射成功,中国航天 ...
- Python高手之路【十三】socket网络编程
什么是客户/服务器架构? 什么是客户/服务器架构?不同的人有不同的答案.这要看你问的是什么人,以及指的是软件系统还是硬件系统了.但是,有一点是共通的:服务器是一个软件或硬件,用于提供客户需要的&quo ...
- 0116MySql主从复制监控
如何自动化监控mysql主从服务-- 第一步创建目录mkdir -p /tmp/mysql/masterslave #日志存放目录在/root下面创建sh目录 #存放执行的SHELL脚本 -- 第二步 ...
- Git安装使用
转载:http://www.open-open.com/lib/view/open1414396787325.html 1.window版地址 https://git-for-windows.gith ...
- fileupload实现控制大小进行图片上传
if ($(".img-upload").length > 0) { $('.img-upload').fileupload({ type: 'POST', url: &qu ...
- Win10下Mysql5.7.13,解压版安装流程
一.环境变量配置 1.将下载好的压宿包解压到安装目录,我的安装目录就是:D:\DevelopmentTool\Mysql5.7.13\mysql-5.7.13-winx64 2.鼠标选择计算机右键,点 ...