自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker的部署与运行

1.安装Dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.创建Docker工作目录mkdir /root/docker3.Docker镜像的构建与运行3.1构建镜像docker build -f dockerfile -t telecome:0.1 .其中“telecome”是起的docker名,“0.1 ”是版本号,后面的“.”不可少。3.2“ID”的获取docker im

2021-10-18 09:10:32 314

原创 Centos 7.6安装Redis

1.安装依赖环境yum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make2.下载Rediswget http://download.redis.io/releases/redis-5.0.4.tar.gzcpredis.

2021-05-07 09:44:50 203

原创 OpenSSH UpGrade Online(SSH在线升级)

1.我的升级环境Centos7.5ssh -v7.52.需要的依赖包yum install kernel-headersyum installopenssl-develyum install zlib-devel3.开始升级wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.1p1.tar.gztar xzf openssh-8.1p1.tar.gzcd openssh-8.1p1.

2021-03-03 15:12:59 397 2

原创 小程序实现展开隐藏列表

一、实现思路用户点击wxml中的某个事件后,会触发js中的函数,该函数可以动态修改css样式,效果如图所示。二、代码wsml:<view class='display-title' catchtap="showHidden" data-id="1"> <image class="list-icon-left" src="../../images/list.png"></image><text class="title-text">宣传

2020-09-28 14:50:33 681

原创 cetos开机启动tomcat

1.编写脚本依次执行以下命令cd /etc/rc.d/init.d/ touch tomcat-auto-start.sh vimtomcat-auto-start.sh在文本中输入:#!/bin/sh#chkconfig: 2345 20 80bash /root/tomcat/bin/startup.sh其中tomcat的路径为绝对路径,且前两行#之后的内容必须存在。之后再执行以下命令chmod +xtomcat-auto-start.sh chkconfig ..

2020-08-26 10:21:01 79

原创 tomcat默认欢迎页限定IP访问

问题描述:在实际的web项目中,我们不希望任何人都可以访问tomcat默认欢迎页,如下图所示。因为攻击者可以从这个页面进入到tomcat的项目管理界面,因此有必要对这个页面进行IP限制。解决方法:在tomcat的配置文件“server.xml”中“<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">···</Host>”之间添加如下代码:<Context.

2020-08-12 14:10:18 560 1

原创 dnn+i-vector在kaldi中的实现。

需要三行脚本,你可以一行做一个脚本文件,这样就不需要每次提取特征都要重新训练1步骤和2步骤的模型了。1:steps/online/nnet2/train_diag_ubm.sh --cmd "$train_cmd" data/train 1024 exp/tri3exp/diag_ubm#tri3是你训练的三音素模型所在的文件夹2:steps/online/nnet2/train_i...

2020-08-11 15:57:02 474 1

原创 MyBatis从MySql生成Date类型时间格式化

MyBatisMySql生成的实体类中,默认的Date类型为java.Util.Date;之后就会出现:获得的时间格式与MySql数据库中的时间格式不一样。如:2020-08-06将会成为:Thu Aug 06 00:00:00 CST 2020解决方案:在实体类中,将“java.Util.Date;”更改为“java.sql.Date;”即可。...

2020-08-05 16:17:55 1458

原创 PageHelper无法正常分页且不报错

遇到的问题:SpringBoot+MyBatis+PageHelper在分页时会显示全部信息,无法正常分页,而且不报任何错误。原因分析:由于我重新定义了SqlSessionFactory,导致了PageHelper无法获取配置信息。解决方案:删除重新定义的SqlSessionFactory。...

2020-07-28 18:17:25 339

原创 语音识别中的词错率(SER)以及字错率(WER)

1.句错率句错率(Sentenct Error Rate,SER):如果识别的句子与标准句子中由任意一个字不对应,那么这句话就是错的,错的句子个数除以总句子个数即为句错率。公式如下: 可以理解为以下情况:描述 例子 由于字多而导致句子不对 如:吃了吗?识别为:吃了吗妈? 由于字少而导致句子不对 如:吃了吗...

2019-11-13 09:38:15 3621 1

原创 ffmpeg 错误修正

1.Unable to find a suitable output format for 'strict -2'strict -2: Invalid argument2.The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use...

2019-04-09 09:47:09 3290 1

原创 kaldi中各种代码缩写的意思

mic=ihm:基于独立耳机麦克风的各种语聊和模型mic=sdm:基于单程麦克风的各种语聊和模型mic=mdm:基于多程麦克风的各种语聊和模型data_sp:数据集经过了速度变换(utils/data/perturb_data_dir_speed_3way.sh)data_hires:数据集经过了音量变换(utils/data/perturb_data_dir_volume.sh)...

2019-03-07 08:45:02 1053

原创 语音识别之语料准备

首先要制定好音频的格式,比如:Mono(单声道),16000hz(采样率),音频格式为wav。接着,录音的时候一定要慢!不要太快,如果太快的话识别率会很低。文本中的字符一定要确定好是utf-8的编码,不然之后会出各种错误。...

2018-07-18 16:22:25 2730

原创 kaldi 数据准备错误集

问题1:utils/validate_data_dir.sh: file data/sre/utt2spk is not in sorted order or has duplicates解决方法:解决方法,你可以这样试一下。utils/fix_data_dir.sh data/train   #这段代码可以帮你解决问题。在steps/make_mfcc.sh之前加上上面的代码!!...

2018-07-16 19:17:33 3313 4

转载 kaldi 说话人自适应

自适应的作用是,补偿实际数据与已经训练的三音素模型中声学条件不匹配的问题,包括说话人特性(说话方式、口音等)及环境特性(如录音设备、房间混响等)。在GMM-HMM模型中,自适应方法有特征空间变换和模型空间变换。Kaldi中主要采用的是特征空间变换方法: LDA、MLLT和fMLLR,其本质都是在训练过程中估计变换矩阵,然后构造变换后的特征,再迭代训练新的声学模型参数。LDA+MLLT针对环境特性,...

2018-06-13 17:32:36 1551

转载 kaldi mfcc

Kaldi特征提取之-预处理背景本质上语音信号是一维的时间信号,随时间上下波动。现实中,人们再说话时会受到各种音素的干扰,为了进一步进行处理,我们必须进行必要的预处理以便之后的特征提取。诸如FBank,MFCC,PLP等都需要经过预处理步骤。本章将假设语音的格式为wav。预处理整个预处理过程如下图所示:分帧 从图中可以看出我们需要将不定长的音频切分成固定长度的小段,这一步称为分帧。分帧的原因在于语...

2018-06-07 14:39:11 710

原创 kaldi dnn

1.如果你要跑dnn,那么你的训练数据集必须大于300条,不然会莫名其妙的出错。(这个错花了我1天的时间)2.如果你要用score.sh来对你的 dan's dnn 模型进行解码,那么在执行解码decode.sh之前,你需要cp exp/tri3/trans.1 exp/tri3/decode/  因为解码脚本需要它,然而之前的脚本没有把这个文件拷贝进去。...

2018-05-24 17:50:53 685

原创 mysql编码配置

-----------------------------------现在开始,进行配置--------------------------------------第一步:cd /etc/mysql/mysql.cnf.d/cp mysql.cnf ../my.cnf第二步:cd /etc/mysql/vim my.cnf第三步:按照如下规则添加[mysqld_safe]default-chara...

2018-04-20 08:15:24 171

转载 mysql linux远程访问

第一步:首先链接本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句,执行。 grant all privileges on *.* to ‘user‘@’%‘ identified by ‘password‘ with grant option; 其中,user是用户名,mysql默认的是root ,password是密码自己设...

2018-04-18 08:45:41 132

原创 基于kaldi的在线语音识别

本文是基于kaldi的在线语音识别,使用b/s架构进行在线识别。适用于刚刚接触的小白。开发环境:jdk-1.8,Ubuntu16.04,Eclipse。开发过程:1.准备必须的文件 如果你想要实现在线语音识别功能在kaldi下,那么你需要有训练好的“final.mdl”(final.mdl其实是最后模型链接过来的,是最后的模型“数字.mdl”,如果你发现你复制不过来“...

2017-12-18 09:58:12 5015 12

转载 timit实例的运行

首先安装ubuntu14.04平台,安装好后就开始安装各种kaldi需要的组件,代开终端,在其中输入如下代码安装前的配置   sudo apt-get install libtool   sudo apt-get install autoconf  sudo apt-get install wget  sudo apt-get install perl  sudo apt-

2017-12-12 19:55:18 1103

转载 GMM-HMM理解

本文简明讲述GMM-HMM在语音识别上的原理,建模和测试过程。这篇blog只回答三个问题:1. 什么是Hidden Markov Model?HMM要解决的三个问题:1) Likelihood2) Decoding3) Training2. GMM是神马?怎样用GMM求某一音素(phoneme)的概率?3. GMM+HMM大法解决语音

2017-12-03 12:13:47 8711 1

转载 kald脚本解释

数据准备译者:V (shiwei@sz.pku.edu.cn)  水平有限,如有错误请多包涵。   @wbglearn校对。介绍在运行完示例脚本后(见Kaldi tutorial),你可能会想用自己的数据在Kaldi上跑一下。本节主要讲述如何准备相关数据。我们假设本页的读者使用的是最新版本的示例脚本(即在脚本目录下被命名为s5的那些,例如egs/rm/s5)。另外,除了阅读本页所述内容

2017-11-20 15:14:37 1628

原创 kaldi、kaldi-ctc的安装(CUDA+CUDNN)

操作系统:Ubuntu14.04(64位)显卡:GTX750TiCUDA版本:7.5(后缀为cuda_7.5.18_linux.run)(截止2019-3-1,kaldi仅支持cuda7.5和cuda8.0)CUDNN版本:5.1(cudnn-7.5-linux-x64-v5.1.tgz)(截止2019-3-1,kaldi仅支持cudnn5.1)Nvidia显卡驱动:NVIDIA-...

2017-09-24 21:46:23 3459 4

原创 解决js动态插入JQuery轮播图片出现的问题

在js中如果你的图片是这样插入JQuery中的slideBox:document.getElementById('imageplay').innerHTML = myimageplay;//通过innerHTML插入那么你会遇到如下的问题就是播着播着后面会有空白,仔细查看html元素,会发现有多出来这么几行东西:原来的html通过网页(JQuery参与后)后的HTML你

2017-08-10 16:09:43 1898

转载 google map 绘制虚线边界

[javascript]function drawPrePath(array,color){        var sorrow={    path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW //arrow    };    var lineSymbol = {    path: 'M 0,-1 0,1',  //虚线

2017-08-10 08:55:48 2026

原创 解决google map中点击一个infowindow关闭其他infowindow

整体思路:首先定义一个infowindow,然后每次对其赋值即可,不必再定义新的infowindow。//全局的infowindowvar infowindow = new google.maps.InfoWindow();//每次调用传递不同的marker(坐标),Message(信息)function attachMessage(marker, Message) {   

2017-08-09 17:35:16 3473

空空如也

空空如也

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

TA关注的人

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