噪声与滤波

知乎:滤波算法 https://www.zhihu.com/topic/19592200/hot、 百度百科: 瑞利分布 https://baike.so.com/doc/5580543-5793421.html 高斯白噪声及Matlab常用实现方法 http://blog.sina.com.cn/s/blog_4d7c97a00101cv5h.html https://blog.csdn.net/charlene_bo/article/details/70846218 https://www
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

移除链表元素

删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6 输出: 1->2->3->4->5 /**  * Definition for singly-linked list.  * public class ListNode {  *     int val;  *     ListNode next;  *     ListNode(int x) { val = x; }  * }  */ class Solution {    
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

vue框架下,echarts图表外部容器宽度设置为百分比时内容超出容器以及echarts图表自适应的实现方案

在vue.js框架下,创建echarts图表,当图表的外部容器的宽度设置为百分比时,出现图表内容宽度超出其外部容器的情况,几番调试,得解决方案如下: (备注说明:问题产生的具体原因尚不清晰,后面若知晓了再补充,但是初期解决问题阶段一定不要钻牛角,不是一开始就能或者可以知道真理的) 在创建了echart对象之后,就调用一次echart的resize方法,同时,获取图表数据的方法应该是异步的,如果是初期调试模拟也要用setTimeout延迟一下,0秒即OK了。 methods: { ...
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

10th blog

1.for each...in:在对象属性的所有值上迭代指定的变量。 对于每个不同的属性,执行指定的语句。 句法:for each (variable in object) { statement } 例子: var sum = 0; var obj = {prop1: 5, prop2: 13, prop3: 8}; for each (var item in obj) { sum += item; } console.log(sum); // logs "26", which is 5+1
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

Kotlin入门(32)网络接口访问

手机上的资源毕竟有限,为了获取更丰富的信息,就得到辽阔的互联网大海上冲浪。对于App自身,也要经常与服务器交互,以便获取最新的数据显示到界面上。这个客户端与服务端之间的信息交互,基本使用HTTP协议进行通信,即App访问服务器的HTTP接口来传输数据。HTTP接口调用在Java代码中可不是一个轻松的活,开发者若用最基础的HttpURLConnection来编码的话,至少要考虑以下场景的处理: 1、HTTP的请求方式是什么,是GET还是POST还是PUT还是DELETE? 2、HTTP的连接超时
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

Kaldi中 声纹识别的流程图

总结了一波Kaldi中声纹识别的流程和所用的可执行文件,. 把可执行文件当作一个库来用,自己来仿照这sre08,sre10,或者aishell的run.sh用自己的数据来完成自己的声纹识别系统就好. 自己还在研究,但是说几个我认为比较关键的地方: 1. gmm-gselect : 对每帧选择能取得最高likelihood的前n个分量, 其他的分量忽略. 返回的是这些分量的索引,后面计算的时候对于每帧只用这些索引的高斯分量进行统计量计算.减少计算过程和时间. 详细理论参考 :GMM-UBM论文
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

PLDA的原理和em训练(为了be user friendly开始用latex写公式)

最近一直在学习和操作PLDA,感觉这个算法太有才了,对身份验证如人脸识别,声纹识别,OCR都有用. 先对自己的工作和面试别人以及被面试有一份感悟: 1.数学太重要了,有些人看论文难啃的原因就是公式看不懂,公式看不懂就是数学不好,后面要慢慢补起来 2.感觉工程能力太重要,不管是在工作中还是面试,算法最终能否实现还是要看你的手上的活.这是我的弱项,慢慢补 3.很多面试官不管候选人简历,直接问一些候选人没接触过的问题,还是慢尴尬的,既然如此,当初猎头就是沟通好啊...做算法的经常被问道各种开发问题,
分类: 其他 发布时间: 11-07 23:52 阅读次数: 0

GPLDA的LN和各种GPLDA很皮的玩法(有疑问请提出)

gplda也就是我们常说的plda,即假设设本征音和本征信道满足高斯分布而得名. ht-plda:重尾分布的PLDA, 重尾分布是指少量个体作出大量贡献,占大量的资源,假设的是student t 分布 在一些论文中可以看到,ivector在HT-PLDA上的表现比GPLDA好,并且HT-PLDA的假设是说话人因子和抖动空间是符合student t 分 布,这样就说明ivector中有很多非高斯的行为. 但是科学家大牛们就很皮,他们觉得由于GPLDA的效率和简单性,HT-PLDA好是好但是骚操作
分类: 其他 发布时间: 11-07 23:51 阅读次数: 0

说话人识别/声纹识别学习路径的资料整理,从零学声纹识别

昨天帮新同事讲解了一波说话人识别的理论,并且帮他整理了资料让他学习, 这个博客就是把最具有代表性的资料记录下来,前提,我假设你知道啥是MFCC,啥是VAD,啥是CMVN了. 说话人识别学习路径无非就是 GMM-UBM -> JFA -> Ivector-PLDA -> DNN embeddings -> E2E 首先 GMM-UBM, 最经典代表作: Speaker Verification Using Adapted Gaussian Mixture Models 从训练普遍人声纹特征的UB
分类: 其他 发布时间: 11-07 23:51 阅读次数: 0

Kaldi各种已经训练好的模型

做个记录 http://kaldi-asr.org/models.html 这网站是Kaldi中各种语音任务pretrained过的模型 有视源ASR的, xvector做声纹识别的, emebedding做diarization的, 大部分是用LDC的死贵死贵的语料训练的 直接把这些模型拿去解码或者拿去用都可以得出一个很不错的效果, 我们在x-vector参加的NIST评测和自己实验的视源ASR模型上的效果很好 当然模型自己训练也完全没问题
分类: 其他 发布时间: 11-07 23:51 阅读次数: 0

can't resolve '@angular/animations'

npm install @angular/animations --save
分类: 其他 发布时间: 11-07 23:50 阅读次数: 0

nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or di

mac 启动nginx时报一下错误: nginx: [error] open() "/usr/local/Cellar/nginx/1.13.11/logs/nginx.pid" failed (2: No such file or directory) 有很多百度解决办法是: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 如果上述方法还不能解决问题,可参考下面的解决办法。 可直接在报错路径下面建立对应的ngin
分类: 其他 发布时间: 11-07 23:50 阅读次数: 0

在Mac配置nginx ,php,php-fpm环境时遇到的问题

在Mac配置nginx ,php,php-fpm环境时遇到的问题。 1.nginx和php-fpm正常启动 sudo nginx sudo php-fpm 启动正常,浏览器:localhost:8080正常 但所要启动的项目依然启动失败,可能有一下几个原因: a:nginx 未找到php-fpm可检查nginx.conf文件下此服务的配置信息 fastcgi_pass 对应的IP端口是否php-fpm对应的端口一样(将前面的注释符号去掉) 可在终端查找php-fpm.conf文件 find .
分类: 其他 发布时间: 11-07 23:50 阅读次数: 0

js 处理动态json格式数据

在json格式数据中,不直接获取哪个key的数据,做循环处理时,是没有size,length方法的 data:{ "暗咖": ["1.jpg"],   "灰藏青": ["2.jpg"] } for(var key in data) { //key 就是暗咖 //imgarray 就是后面的数组 var imgarray=data[key]; }
分类: 其他 发布时间: 11-07 23:50 阅读次数: 0

Mac ,phpstorm下xdebug扩展安装

安装xdebug curl https://xdebug.org/files/xdebug-2.6.0.tgz -O xdebug-2.6.0.tgz 如果上面的命令执行失败可用,以下括号内命令执行 ( sudo wget https://www.xdebug.org/files/xdebug-2.6.0.tgz -O xdebug-2.6.0.tgz 或者 wget https://xdebug.org/files/xdebug-2.6.0.tgz; ) 解押文件 tar zxvf xdeb
分类: 其他 发布时间: 11-07 23:49 阅读次数: 0

电脑截图全屏

在浏览器打开要截取网页,打开开发者工具,选择body标签,用快捷键ctr+shift+p ,在打开的输入框中输入node,回车即可。
分类: 其他 发布时间: 11-07 23:49 阅读次数: 0

vue 前端通过ip访问无效

启动vue时,一般用命令 npm run dev和npm run build,在命令行输出访问地址,一般是127.0.0.1:端口号,如果想通过本地ip,或者其他人访问自己的项目,把127.0.0.1换成需访问的ip是访问失败的, 解决办法: 可以在webpack.config.js文件里找到host,这是配置访问ip的地方,替换成成本地ip即可,
分类: 其他 发布时间: 11-07 23:49 阅读次数: 0

【计蒜客】字符串长度

版权声明:本文为博主原创文章,如果喜欢欢迎收藏转载! https://blog.csdn.net/houwanle/article/details/83821498 题目描述 在右侧我们给出了一个已经基本完成的程序,读入了一个字符串, 调用了一个叫str_len的函数来计算这个字符串的长度,并输出。 聪明的你应该已经发现了,这个叫str_len的函数并没有完成, 在不修改函数原型的情况下,请完成str_len函数,实现我们上述的功能吧。 样例输入 abcdefg 样例输出 7 AC代码 im
分类: 编程语言 发布时间: 11-07 23:48 阅读次数: 0

flask和django区别--数据库增删改查的区别

flask和django都是一样的,在你创建了数据模型之后,两个框架都会给你数据库操作的api,供你使用;(create retrieve update delete) 假设我们有一个User类 增加(插入): 对于flask的插入分为三步走的情况: 1:创建python 对象;也就是与数据库映射的那个类 2:将对象添加到session里面去(这里的session是flask_sqlalchemy的session) 3:将session提交 flask: # 1: user1 = User(n
分类: 编程语言 发布时间: 11-07 23:48 阅读次数: 0

Leetcode算法——35、查询可插入位置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HappyRocking/article/details/83821514 给定一个升序数组和一个目标值,返回目标值的索引。 如果不存在,返回目标值按照顺序应该插入到的位置。 假设数组中没有重复元素。 示例: Example 1: Input: [1,3,5,6], 5 Output: 2 Example 2: Input: [1,3,5,6], 2 Output: 1 Example 3: In
分类: 编程语言 发布时间: 11-07 23:48 阅读次数: 0