自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

currycode

博主的瞎扯地盘

  • 博客(183)
  • 资源 (13)
  • 收藏
  • 关注

原创 学习资源总结(长期更新)

1-python与深度学习相关框架 1.教程莫烦python :https://morvanzhou.github.io/ 斯坦福2017季CS224n深度学习自然语言处理课程:https://www.bilibili.com/video/av13383754?from=search&seid=428356439778153850 斯坦福2017季CS231n深度视觉识...

2018-10-05 17:41:40 540 1

原创 语音相关期刊,会议,工具箱&&语音研究员(2018年)岗位要求

CCF排名中专注于语音的会议似乎没有rank-A的,相关会议和期刊多集中在B和C两个等级(吐槽一下CCF瞎排名hh)1.计算机图形学与多媒体   1.1 B类期刊TOMCCAP      主页  点评和IF  "三区期刊,投稿周期约三个月" TMM                 主页  点评和IF  "6-8个月最终接受" Speech Com   主页  点评和IF ...

2018-10-02 10:13:58 2196

原创 [每周知识碎片] 3

conda配置源conda config --show channelsconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk...

2019-09-01 12:02:37 404

原创 [实验室环境配置] kaldi安装

下载kaldi 包git clone https://github.com/kaldi-asr/kaldi.git检查并自动安装依赖库cd tools./extras/check_dependencies.sh # all OK 说明成功make # 这个过程需要消耗一点时间,会下载openfst等工具# 之所以要在tools文件夹下make的原因:https://github....

2019-09-01 11:34:02 1191

原创 [每周知识碎片] 2

使用DistributedDataParallel ,在Ctrl C 退出后留下许多僵尸进程,kill之后显卡掉了,类似情况1, 2解决方法:使用ps aux|grep python查看python进程,然后按照顺序执行kill -9 PIDpytorch GPU显存优化策略https://www.jiqizhixin.com/articles/2018-10-17-...

2019-09-01 11:23:36 463

原创 [每周碎片知识] 1

nn对参数的初始化方式非常敏感,我用randn初始化时,怎么都不收敛(即便是只有一条数据的训练集),后来用xavier_uniform_之后结果大大改善。for name, params in xlnet.named_parameters(): if params.dim() >1: torch.nn.init.xavier_uniform_(params) ...

2019-08-18 12:19:26 210

原创 [pytorch] freeze parameters in sub model

https://discuss.pytorch.org/t/how-the-pytorch-freeze-network-in-some-layers-only-the-rest-of-the-training/7088

2019-08-09 09:27:01 739

原创 [pytorch] 运行一段时间后 GPU OOM

pytorch的dataloader会将数据传到GPU上,这个过程GPU的mem占用会逐渐增加,为了避免GPUmen被无用的数据占用,可以在每个step后用del删除一些变量,也可以使用torch.cuda.empty_cache()释放显存:del targets, input_k, input_masktorch.cuda.empty_cache()这时能观察到GPU的显存一直在动...

2019-08-06 19:08:50 3393 1

原创 [git] 删除repo中的文件夹,增加repo中的文件夹, 移动repo中的文件夹

在网页版的github中只能单独删除一个文件,所以对文件夹的删除必须在本地使用git命令。首先设置git:git config --global user.name "xxxxxxx"git config --global user.email "xxxxxxx"# 查看是否设置成功git config --list然后将远程分支克隆到本地:git clone -b py...

2019-08-06 11:29:19 2520

原创 [实验室环境搭建] 使用visual studio进行linux c++开发中遇到的问题

按照这篇blog的教程,在远程连接linux server时碰到:Connectivity Failure.Please make sure host name and port number are correct.这时候主机和server是能够相互ping通的,但是使用vs就是无法连接上服务器。后来发现是ubuntu只默认安装了openssh-client,但是没有装op...

2019-07-23 23:59:14 506

原创 [深度学习] loss=inf

原因一:data underflow原因: 在使用log函数时出现 data underflow解决方法:增加一个bias# originalg_wh = (matched[:, 2:] - matched[:, :2]) / priors[:, 2:]g_wh = torch.log(g_wh) / variances[1]# currenteps = 1e-5g_wh...

2019-06-25 17:06:34 6555

原创 [pytorch] 名词理解

in - place operationhttps://discuss.pytorch.org/t/what-is-in-place-operation/16244https://zhuanlan.zhihu.com/p/38475183An in-place operation is an operation that changes directly the content of...

2019-06-10 17:25:10 280

原创 [pytorch] 每次训练的结果都不同(无法复现)

原因: 没有设置seed,torch的一些操作有随机性。解决:https://github.com/pytorch/pytorch/issues/7068 torch.manual_seed(seed) torch.cuda.manual_seed(seed) torch.cuda.manual_seed_all(seed) # if you are using ...

2019-06-05 18:11:56 12754 1

转载 [linux] rz sz命令传文件

一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,sz是便...

2019-06-05 18:08:46 2941

转载 [linux] 查找和关闭僵尸进程

用ps和grep命令寻找僵尸进程ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'命令注解:-A 参数列出所有进程-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数因为状态为 z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程,运行结果参...

2019-06-05 18:04:56 2921

原创 [linux] nohup + &后台挂载程序

nohup ./xxx.sh > xxx.out 2>&1 &

2019-06-04 17:21:26 1516

原创 [linux] 查看进程PID以及进程详细信息

首先通过top查看进程PID:top无法查看到进程的详细信息,比如进程运行时所在的目录,以及执行程序的绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls–l命令即可查看。ll/proc/PI...

2019-05-30 15:10:47 79489 2

原创 [pycharm] 配置Python interpreter

2019-05-30 11:54:22 12086

原创 [pycharm] 行号栏太宽

行号栏太宽会挤占屏幕,进入setting设置取消gutter icons:新的行号栏:

2019-05-30 11:52:12 2963 5

原创 [linux] 输出重定向与后台运行

python train.py > train.log 2>&1 &其中> train.log表示标准输出重定向到文件train.log中且是覆盖重写,如果想要追加方式写入,则是>> train.log2>&1 表示 将标准错误输出重定向到标准输出(0、1和2分别表示标准输入、标准输出和标准错误信息输出)最后一个&...

2019-05-19 23:05:11 3523 1

原创 [django] 启动django工程

run.sh:# 将app文件夹下的网页模板收集到固定文件夹中python manage.py collectstatic # 开启server,将终端输出重定向到log文件中,后台挂载该python进程python manage.py runserver 219.223.172.28:8003 > log &# 查看端口lsof -i:8003使用nohup...

2019-05-12 16:10:31 261

原创 [linux] linux分屏与gpu实时查询

分屏指令:tmux这个指令有好多介绍了,就不详细赘述 Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 ...

2019-05-11 20:14:43 373

原创 [debug]THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=405 error=11 : invalid argume

解决 THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=405 error=11 : invalid argument完整错误:WARNING:root:Setting up a new session...Training...THCudaCheck FAIL file=/pytorch/aten/src...

2019-05-11 18:54:50 5992 1

原创 [深度学习] 什么是marginalization

论文中经常看到这样的描述:Since we marginalize over all possible alignments z corresponding谷歌翻译显示这个词的意思是“边缘化”,那么在数学中,边缘化到底代表什么操作呢?首先,边缘化是概率论中的一个概念,它要求对一个变量的可能值求和,以确定另一个变量的边缘贡献。这个定义可能听起来有点抽象,让我们用一个例子来说明这一...

2019-05-09 16:29:21 3548 3

转载 [vim] 配置终端下的vim

https://www.jianshu.com/p/f0513d18742ahttps://www.jianshu.com/p/c690a3462224?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2019-05-07 14:01:20 483

原创 [git] git更新远程代码到本地仓库

查看远程仓库:(pytorch) [ddy17@mjrc-server12 Speech-Transformer-plus-2DAttention]$ git remote -vorigin https://github.com/stephen-song/Speech-Transformer-plus-2DAttention.git (fetch)origin https://githu...

2019-05-06 19:49:56 1033

原创 [git] 使用git克隆指定分支的代码

使用Git下载指定分支命令为:git clone -b分支名 仓库地址例如:git clone -b 2D-Attention https://github.com/stephen-song/Speech-Transformer-plus-2DAttention.git将下载分支名为2D-Attention的分支仓库。如果直接:git clone https://g...

2019-05-06 17:58:29 763

转载 [pytorch] 在pytorch中实现与TensorFlow类似的same方式padding

转载自https://oldpan.me/archives/pytorch-same-padding-tflike前言TensorFlow中在使用卷积层函数的时候有一个参数padding可以选择same或者vaild,具体可以看之前的这篇文章:https://oldpan.me/archives/tf-keras-padding-vaild-same.而在pytorch中,现在的版本...

2019-05-06 17:22:22 3090

原创 [语音处理] .flac文件转.wav文件

在常用的英语语音识别数据库librispeech中,原始语音的格式是.flac,一般来说先要转换成.wav才能继续进行后处理。转换工具可以使用sox (http://sox.sourceforge.net/):sox $flac_path -t wav $wav_path命令很简单,但是缺点是一次只能转换一条语音,所以需要利用脚本完成对librispeech中上万条语音进行自动转换。...

2019-04-30 20:07:49 3998 2

转载 [linux] bash 脚本实现批量化作业与并行处理

在Linux下运行作业时, 经常会遇到以下情形: 有大量作业需要运行, 完成每个作业所需要的时间也不是很长. 如果我们以串行方式来运行这些作业, 可能要耗费较长的时间; 若采用并行方式运行则可以大大节约运行时间. 再者, 目前的计算机绝大部分都是多核架构, 要想充分发挥它们的计算能力也需要并行化. 总结网上看到的资料, 利用Bash脚本, 可以采用下面几种方法实现批量作业的并行化. 注意, 下面论...

2019-04-30 19:58:17 4397

翻译 [tensorflow] go语言+tensorflow

原文:https://pgaleone.eu/tensorflow/go/2017/05/29/understanding-tensorflow-using-go/Tensorflow is not a Machine Learning specific library, instead, is a general purpose computation library that repr...

2019-04-30 12:34:13 670

原创 [tensorflow] 多维矩阵的乘法

矩阵乘法本质上只能是两个二维的matrix进行叉乘,那么两个三维甚至四维的矩阵相乘是怎么做到的呢?比如:import tensorflow as tfa = tf.constant(1,2,3,4)b = tf.constant(1,2,4,6)c = tf.matmul(a,b)# c.shape == (1,2,3,6)查看matmul的源码:@tf_export(...

2019-04-29 21:13:19 18452 5

原创 [tensorflow] 对一维卷积池化和二维卷积池化的新感悟

首先上观点:一维卷积的卷积核是二维的,二维卷积的卷积核是三维的 一维池化的池化核是一维的,二维池化的池化核是二维的为什么卷积的时候卷积核维度多了一维呢?因为有通道(channel)的存在。比如对于语音处理中常用的特征MFCC,一般来说网络的输入是[timestep, num_mfcc],对其使用一维卷积,则有:import numpy as npimport tensorflow ...

2019-04-21 22:43:55 5320

翻译 [web] k8s 攻略

原文地址:https://medium.freecodecamp.org/learn-kubernetes-in-under-3-hours-a-detailed-guide-to-orchestrating-containers-114ff420e882github地址:https://github.com/rinormaloku/k8s-mastery翻译地址:http://www....

2019-04-12 22:54:32 113

转载 [github] 使用github进行团队开发

https://www.cnblogs.com/schaepher/p/4933873.htmlhttp://www.cnblogs.com/schaepher/p/4970291.htmlhttps://blog.csdn.net/dengdengda/article/details/50903176

2019-04-11 18:38:35 235

原创 [tensorflow] 模型的恢复

使用tensorflow进行模型的保存很简单,生成一个saver实例然后saver.save()即可,在恢复时有两个问题很棘手:怎么得到graph 怎么得到placeholder以创建feed_dictx得到graph:1.如果你有model的定义文件,可以像训练时一样重新创建一个图,然后saver.restore()获得图中的参数权重:# 设置超参hp = hparam...

2019-04-10 22:28:28 536

原创 [tensorflow] batch normalization在training和inference中的正确使用方法

BN在如今的CNN结果中已经普遍应用,在tensorflow中可以通过tf.layers.batch_normalization()这个op来使用BN。该op隐藏了对BN的mean var alpha beta参数的显示申明,因此在训练和部署测试中需要特征注意正确使用BN的姿势。正确使用BN训练注意把tf.layers.batch_normalization(x, training=is_...

2019-04-10 22:02:57 3438

原创 [tensorflow] summary op 用法总结

0. 前言官方教程(需要翻墙,都有中文版了): TensorBoard:可视化学习 TensorBoard:图的直观展示 TensorBoard:直方图信息中心 TensorFlow Summary 相关API(需要翻墙) Github: tensorflow/tensorboard1. 综述tf.summary相关API的功能就是,将定期将部分指定tensor的值保存...

2019-04-10 21:22:15 3347

转载 [深度学习] loss不下降的解决方法

链接:https://blog.ailemon.me/2019/02/26/solution-to-loss-doesnt-drop-in-nn-train/当我们训练一个神经网络模型的时候,我们经常会遇到这样的一个头疼的问题,那就是,神经网络模型的loss值不下降,以致我们无法训练,或者无法得到一个效果较好的模型。导致训练时loss不下降的原因有很多,而且,更普遍的来说,loss不下降一...

2019-04-10 16:18:35 145959 10

转载 [深度学习] 欠拟合问题以及解决方案

原文:https://blog.ailemon.me/2018/04/09/deep-learning-the-ways-to-solve-underfitting/我最近做深度学习在连续中文语音识别方向的应用的时候,根据一些论文和网上一些公开代码和模型结构,设计了一个神经网络的模型。但是在训练的时候,就首先遇到了很让人头疼的欠拟合问题。神经网络欠拟合的特征是,训练了很长时间,但是在训练集...

2019-04-10 16:01:22 3194 1

计算机系统结构学习指导与题解

计算机系统结构教程配套的学习指导和题解,适用于期末复习。

2018-11-19

计算机系统结构-量化研究方法(中文版)

本书是对应的英文版的翻译版本.

2018-11-16

The matrix cookbook-matrix calculus 矩阵运算讲义

矩阵入门必读,非常详细,内容包括矩阵的各种运算技巧,可以当做工具性的参考书,随查随用

2018-10-04

(带笔记注释版)Detection of Glottal Closure Instants from Speech Signals

论文中带有相关的笔记和注释,方便查看和修改、标注.主要内容为利用低通滤波实现声门闭合时刻的检测和利用CNN实现声门闭合时刻的分类.

2018-10-01

Determination of the Instants of Glottal Closure from Speech Wave

Determination of the instants ofglottal closure (GC) from speech wave using wavelet transform is equivalent to finding a particular local modulus maxima pattern across several scales in the time-scale plan. It is shown that the local modulus maxima of wavelet transform corresponding to the event of GC are generally zigzag around the instant of GC and that the amount of the shift of the local modulus maxima from the instant of GC when evolving across scales can be well sketched with an evolution cone of GC maxima. An efficient algorithm that make use of the evolution cone of GC maxima to detect the instant of GC is presented together with three erformance measurements regarding the accuracy of location, false alarm rate, and fail alarm rate of the GC instant detection algorithm. Intensive experiments are carried out to test the validity of this novel method.

2018-10-01

基于声门闭合时刻估计的语音基音周期的提取

根据语音信号在声门闭合时刻(GCI)的锐变特性 ,通过检测语音信号小波变换发生在 GCI 附近的局部极大值的位置估计声门闭合时刻 ,两个相邻 GCI 的距离为该段语音的基音周期 ,它的倒数即为基频 F0 .实验结果表明 ,采用本方法检测到的基音周期准确 ,能按基音周期及时反映它的迅速变化 , 且抗噪声性能强 ,还能可靠的判别清/浊音

2018-10-01

基于声门闭合时刻估计的声调的提取

利用小波变换模极大值点同信号突变点之间的关系, 以及声门闭合时刻(GCI)引起语音信号锐变的特点, 通过检 测两个相邻 GCI 的距离来估计语音的基音周期, 由此求出基音频率对时间的化曲线(即声调曲线)。 通过仿真, 该方法提取声调准确, 而且抗噪音的能力比较强

2018-10-01

一份不太简短的latex教程,入门必读

本书是一份精简的latex教程,包含数学公式的编辑和文本的编辑,是入门latex的最佳工具性图书.

2018-09-26

王道论坛计算机考研机试指南(高清,带书签)

本书为王道论坛机试指南,现已绝版. 高清pdf且带有章节书签方便查阅.

2018-09-26

百练题目分类

文档中是对笔者做过的百练oj中的题目进行的分类,建议大家按照分类专攻,提高效率.

2018-09-22

GMM-UBM说话人识别模型概述

本文详细介绍了用于说话人识别的GMM-UBM模型,包括处理流程和模型训练方法

2018-09-03

空空如也

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

TA关注的人

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