自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于在anaconda安装librosa以及其虚拟环境中安装librosa的问题

关于librosa安装的相关问题及解决方法记录

2022-06-07 17:41:13 4472 1

原创 关于LaTeX一些问题记录2022

一些问题记录关于LaTeX1、如下bug:解决:可能是\begin{equation}内部多了一行空行。这里面不要有任何空白行,修改后:

2022-03-16 00:38:23 1285

原创 LPS特征训练LSTM模型相关记录

最近在使用LPS特征训练模型,但是效果很是一言难尽~上面表格是两个指标pesq和stoi的结果(不仅没有效果,还增加了负面效果~)找到为什么效果不增反降的原因了,开组会时,老师检查了下我的网络,使用的三层LSTM,我原先的网络结构是这样的,如下图:但这里,老师指出错了,网络设计有问题,lstm出来不能是sigmoid或relu,然后改成下图:这里把非线性激活拿掉了,因为lstm出来是tanh层,也相当于是一个非线性的函数(范围是-1到1开区间),网络改成这样后,使用LPS特征进行训练,los

2021-11-21 18:21:32 1230

原创 librosa.util.exceptions.ParameterError: Audio buffer is not finite everywhere问题

Traceback (most recent call last): File "pl_one_lstm_lps_separate.py", line 126, in <module> separate(args) File "pl_one_lstm_lps_separate.py", line 115, in separate write(lstm_est_speech.cuda().data.cpu().detach().numpy(), filename + '_e

2021-11-19 11:34:37 3185 2

原创 Excel合并多列&增加指定字符&指定字符替换为换行符&调整行高步骤

1、假设我们需要将下图中的两列内容合并为1列,且需用竖线|分隔开,并在合并之前添加指定字符:2、另取一列,如下图所示,并在输入框输入="REC:"&A1&"|"&"LAB:"&B1(注:需要增加的内容或列号需用&符号连接),然后回车,可得到合并后的值:3、因为是需要对整列的所有行进行合并,故需要将上述命令复制到后面的行,Excel有个很快捷的办法,即拖动如下图中绿框的点,并一直往下拉,直到取到所有需要合并的列为止:效果如下图所示(只显示了部分截图):4

2021-08-26 12:40:33 1979

原创 Failed to initialize NVML: Driver/library version mismatch解决了

接上篇服务器突然失灵了呃呃啊——NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.解决方法总结,这会儿服务器终于被我搞好啦,欧耶耶:)问题如下:xtgly@xtgly-X9DRG-HF:/home/limiao$ nvidia-smiFailed to initialize NVML: Driver/library version mismatch网上查阅资料显示:NVIDIA 内核驱动版本与系

2021-08-23 12:56:30 1174 3

原创 服务器突然失灵了呃呃啊——NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.解决方法总结

因为实验室装修原因,服务器暂时无法使用了,等能使用时,又发现GPU不灵了,如下:limiao@xtgly-X9DRG-HF:~$ nvidia-smiNVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.网上搜索了很多方法都无法解决,这里链接1、链接2、 链接3帮助.

2021-08-22 11:36:19 1148

原创 torch.nn.linear回顾加深记忆

LINEARCLASS torch.nn.Linear(in_features, out_features, bias=True, device=None, dtype=None)y=xAT+by=xA^T+by=xAT+bParametersin_features – size of each input sampleout_features – size of each output samplebias – If set to False, the layer will not lea

2021-08-02 20:04:41 147

原创 声学模型——特征提取MFCCs

人类的听觉器官通过频域而不是波形来辨认声音;我们以帧为单位,依据听觉感知机理,按需调整声音片段频谱中各个成分的幅值,并将其参数化,得到适合表示语音信号特性的向量,这就是声学特征。梅尔倒谱系数(Mel-Frequency Cepstral Coefficients, MFCCs)是最常见的声学特征,其提取流程如下:1、对语音滑动加窗,从而实现分帧。通常帧长25ms,帧移10ms,这样可以保证帧内信号的平稳性,并使帧之间有交叠。2、对每一帧做快速傅里叶变换(Fast Fourier Transforme

2021-06-08 16:47:52 729 1

原创 使用screen在后台跑MATLAB程序:

使用screen在后台跑MATLAB程序:1、创建screen窗口:screen -s matlab_data_ready2、进入MATLAB目录下:cd /usr/local/MATLAB/R2018a/bin3、运行MATLAB:./matlab4、进入执行文件目录下:cd /home/~~~~~~/gen_mixture5、运行开始,直接输入(不要加后缀.m):mix_train_2021_4_27,(详细过程见上图)...

2021-04-28 17:01:12 429

原创 AWK的学习记录之三——读取输入文件

读取输入文件在典型的awk程序中,awk从标准输入(默认情况下,这是键盘,但通常是另一个命令的管道)或在awk命令行上指定名称的文件中读取所有输入。如果指定输入文件,awk将按顺序读取它们,在处理一个文件中的所有数据之后再继续下一个文件。当前输入文件的名称可以在预定义变量FILENAME中找到(请参阅Predefined Variables一节)。输入以称为记录的单位读取,并按程序规则一次处理一条记录。默认情况下,每条记录为一行。每一条记录都被自动分割成称为字段的块。这使得程序处理记录的各个部分更加方便

2021-04-12 08:39:22 1259

原创 AWK的入门学习记录之二——正则表达式

正则表达式正则表达式(regexp)是描述一组字符串的一种方法。因为正则表达式是awk编程的基本组成部分,所以它们的格式和用法应该单独一章讨论。用斜杠(“/”)括起来的正则表达式是一种awk模式,它匹配文本属于该集的每个输入记录。最简单的正则表达式是字母、数字或两者的序列。这样的regexp匹配包含该序列的任何字符串。因此,正则表达式'foo'匹配任何包含'foo'的字符串。因此,模式/foo/匹配任何包含记录中任意三个相邻字符'foo'的输入记录。其他类型的正则表达式允许您指定更复杂的字符串类。

2021-04-10 21:09:44 1143

原创 AWK的入门学习记录

AWK介绍及使用方法AWK介绍awk的基本功能是在文件中搜索包含某些模式的行(或其他文本单位)。 当一行与其中一种模式匹配时,awk在该行上执行指定的操作。 awk继续以这种方式处理输入行,直到到达输入文件的末尾。awk中的程序与大多数其他语言中的程序不同,因为awk程序是数据驱动的(即,描述要使用的数据,然后找到要处理的数据)。 其他大多数语言都是程序性语言; 必须详细描述程序应采取的每个步骤。 使用过程语言时,通常很难清楚地描述程序将要处理的数据。 因此,awk程序通常很容易阅读和编写。当运行

2021-04-10 17:10:18 117

原创 ssh -N -f -L 6000:183.*.*.25:22 -p 5000 jump@202.*.*.131 -o TCPKeepAlive=yes

使用命令:ssh -N -f -L 6000:183...25:22 -p 5000 [email protected] -o TCPKeepAlive=yes通过跳板机连接服务器时出错出现错误如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2021-02-24 09:23:14 1054

原创 MobaXterm通过跳板机远程连接服务器

首先默认已经下载安装好MobaXtrem,那么双击打开后界面如下所示点击session,跳出界面如下:点击SSH,跳出界面后按如下图中蓝色框按钮,界面如下所示,然后在第一个红色框中输入远程服务器的IP、用户名及端口;在第二个红色框中输入跳板机的IP、端口及用户名;如果需要输入密码,则输入密码即可,我这里已经输入过了,所以没有跳出需要输入密码的框(还需要注意一点的是如果要输入远程服务器的用户名的话,Specify username出需要打钩才行)。...

2021-01-07 08:33:10 4066

原创 MATLAB运行时报Can‘t reload ‘/usr/local/MATLAB/R2018a/bin/glnxa64/libmwxcp_dwarf.so‘

因为换了台服务器,数据量又太大,不敢再用scp了,,,所以数据也要重新生成了,,,然后新装的MATLAB就给我了下面的惊喜(真想加个惊恐的表情包 - _ - ):Bug1:Bug2:Bug有点多,多到怀疑人生这几句话真的有点有效,虽然迟了很久(只要哪个.so文件报红色错误,就可以试试):幸好,在今天的尾巴处还是见到了运行正确的界面(期待明天的结果吧,今天是等不到了 = _ = ):完(我也完)...

2020-09-23 21:51:04 1845 2

原创 mobaxterm运行MATLAB设置快捷键

记录mobaxterm运行MATLAB设置快捷键在使用mobaxterm运行matlab程序时,会有一些不方便的地方,就是快捷键的使用,这里记录下,以免以后忘记首先,找到home栏下的preference选项,点击后进入下一张图片:然后找到keyboard栏下的Shortcuts,点击,然后往右看,在第一个设置也就是Active settings中选择Windows Default Set(我这里已经选好了),然后点击apply,点击OK,就可以使用快捷键了(主要是一些简单通用的复制粘贴)

2020-09-23 15:50:28 1512

原创 Linux中ls显示文件夹没有颜色的解决方法

按照很多博客,修改了很多次,都是说使用cp /etc/DIR_COLORS ~/.dir_colors命令,然后使用vim ~/.dir_colors命令编辑文件中的DIR 01;34(01:字体粗体,34:颜色蓝色),我修改了很多次,但是发现都没有效果,显示还是黑背景白字:我的步骤是:开始使用的命令是cp /etc/DIR_COLORS ~/.dir_colors提示如下:更换命令:dircolors -p > .dir_colors,有效然后按照上面的步骤修改DIR,但是

2020-08-23 11:46:52 3709 2

原创 Rsync实现服务器之间远程传送:Linux中Rsync命令的10个实例

Rsync:Remote SyncRsync (Remote Sync)是Linux/Unix系统中用于远程或本地复制和同步文件和目录的最常用命令通过rsync命令,可以跨目录、跨磁盘和网络远程和本地复制和同步数据,并在两台Linux机器之间执行数据备份和镜像。Rsync命令的一些优点和特性可以有效地在远程系统中复制和同步文件。支持复制链接,设备,所有者,组和权限。它比scp(Secure Copy)更快,因为rsync使用远程更新协议,它只允许传输两组文件之间的差异。第一次,它将文件或目

2020-08-23 09:18:37 2283

原创 tensor.stack()

torch.stack(tensors, dim)tensors的size必须相同dim从0开始特殊:dim为-1时,表示指定最后一个维度串联a = torch.rand(3, 4) b = torch.rand(3, 4) c = torch.rand(3, 4) d = torch.stack((a, b, c), dim=-1) d1 = torch.stack((a, b, c), dim=1) d2 = torch.stack((a, b, c)

2020-08-22 11:05:56 2465

原创 re.search()

re.search(pattern, string, flags=0)pattern : 正则中的模式字符串。string : 要被查找替换的原始字符串。flags : 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。re.search()方法扫描整个字符串,并返回第一个成功的匹配。如果匹配失败,则返回None。re.search()不要求必须从字符串的开头进行匹配,也就是说,正则表达式可以是字符串的一部分。...

2020-08-20 08:53:43 291

原创 了解torch.nn.DataParallel

CLASS torch.nn.DataParallel(module, device_ids=None, output_device=None, dim=0)在模块级实现数据并行。该容器通过在批处理维度中分组,将输入分割到指定的设备上,从而并行化给定模块的应用程序(其他对象将在每个设备上复制一次)。在前向传播中,模块被复制到每个设备上,每个副本处理输入的一部分。在反向传播过程中,来自每个副本的梯度被累加到原始模块中。批处理大小应该大于所使用的gpu数量。允许将任意位置和关键字输入传递到DataPa

2020-08-19 17:11:45 1245

2、DNN网络结构及batch_size=512时模型训练损失

这次(第二次)的DNN相比于第一次来说,把训练目标换成了irm(第一次的为cirm),batch_size=512(第一次为batch_size=1024),这次还加了帧扩展,每一帧扩展为5帧,目的是增加上下文信息,获取更好的训练结果;还加上了Dropout层,ssh://[email protected]:6000/home/ZhangXueLiang/LiMiao/anaconda3/bin/python3.7 -u /home/ZhangXueLiang/LiMiao/pycharmProjects/

2020-06-04 00:03:32 690

原创 MATLAB使用audioread时报错误:Error using which Must be a string scalar or character vector.

使用audioread时报如下错误:解决方法:是因为代码中clean_name = strcat(mix_name_[1], '.', 'wav');这句话中,使用[]时类型为cell,而使用{}时,类型为string,故需要将[]改为{};改正后可以正常读取,代码如下:...

2020-05-30 09:41:08 3666

原创 报错AttributeError: numpy.ndarray object has no attribute dim

完整报错信息:if input.dim() == 2 and bias is not None: AttributeError: ‘numpy.ndarray’ object has no attribute ‘dim’出错代码:是因为上述代码中mix_amplitude_log_batch_con为ndarry类型,故需要改成如下所示:将mix_amplitude_log_batch_con改为Tensor类型后,错误消失!问题出处:训练好模型后,在开始进行测试阶段,将测试数据放入模型中测试时

2020-05-28 16:52:49 18552 1

原创 python运行时报错AttributeError:NoneType object has no attribute append

AttributeError: ‘NoneType’ object has no attribute ‘append’想把所有数据加到一个列表里时报错,我写的代码是speech_spec_list = speech_spec_list.append(speech_spec),但是发现speech_spec_list.append(speech_spec)执行后的返回值是NoneType,故报如上错误;解决方法:把上面的代码改为:speech_spec_list.append(speech_spec)

2020-05-24 10:05:31 2085

原创 噪声分段&按一定信噪比混合噪声&提取频谱特征

def cutNoise(): data_dir = config_s.data_dir # 数据目录 noise_dir = os.path.join(data_dir, 'noise') # 噪声所在目录 noise_files = os.listdir(noise_dir) # 噪声目录下的文件名称列表 for file in noise_files:

2020-05-21 21:08:53 1162

原创 设计DNN语音增强时所补充的相关知识

能量谱:能量谱也叫能量谱密度,能量谱密度描述了信号或时间序列的能量如何随频率分布。能量谱是原信号傅立叶变换的平方。os.path.splitext(“文件路径”) :分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作。str.split(str="", num=string.count(str))Python split() 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则分隔 num+1 个子字符串。str – 分隔符,默认为所有的空字符,包括空格.

2020-05-20 18:59:33 264

原创 DNN语音增强实现

获取干净语音及噪声语音数据,可以使用soundfile中的read函数;获取语音有些困难,因为语音数据庞大,因此需要调整获取语音数据的方式;已知:(1)语音数据:包括speech,noise(训练数据、验证数据及测试数据未分类);(2)训练数据文本文档、验证数据文本文档、测试数据文本文档;根据已知创建所需分类数据。具体实现见链接。处理语音数据,主要是因为噪声和干净语音的长度不一致,而对干净语音加噪时,需要保证噪声和干净语音的长度一致,以防数据处理时,数组不一致,因此需要选取与干净语音长..

2020-05-20 18:42:53 1285 1

原创 DNN语音增强实现——准备所需分类数据

已知:(1)语音数据:包括文件夹speech,noise(训练数据、验证数据及测试数据未分类);(2)训练数据文本文档speech.txt、验证数据文本文档val.txt、测试数据文本文档core_test192.txt;根据已知创建所需分类数据。具体实现代码:import osimport soundfile as sffrom Four_DNN_Denoise import config_sfrom Four_DNN_Denoise.utils import create_folder,.

2020-05-20 18:41:12 772 1

原创 librosa.core.stft

k

2020-05-19 19:59:02 1572 2

原创 DNN语音增强||降噪

获取干净语音及噪声语音数据,可以使用soundfile中的read函数;处理语音数据,主要是因为噪声和干净语音的长度不一致,而对干净语音加噪时,需要保证噪声和干净语音的长度一致,以防数据处理时,数组不一致,因此需要选取与干净语音长度一致的噪声(随机选取);按一定信噪比将干净语音和噪声混合,以获取加噪语音;提取频谱特征(STFT、MFCC等,选其一,可根据不同的方法提取不同的特征以提高降噪效果);降噪:采取不同的降噪方法,如IRM、IBM、cIRM等;合成降噪后的语音,与干净语音对比,分析降噪效果.

2020-05-19 19:56:29 3325

原创 运行结果记录(报错部分)

接上文服务器端运行./run.sh结果报错记录: File "pandas/_libs/hashtable_class_helper.pxi", line 1601, in pandas._libs.hashtable.PyObjectHashTable.get_item File "pandas/_libs/hashtable_class_helper.pxi", line 1608, in pandas._libs.hashtable.PyObjectHashTable.get_itemKey

2020-05-13 19:29:18 1225

原创 服务器中运行run.sh脚本遇到的一些问题

首先进入到run.sh文件所在的目录中,使用命令./run.sh运行时发现报如下错误:(base) [LiMiao@gpu08 GMM_baseline]$ ./run.sh-bash: ./run.sh: Permission denied完整的命令如下所示:(base) [LiMiao@gpu08 ~]$ cd pycharmProjects/GMM_baseline(base) [LiMiao@gpu08 GMM_baseline]$ lsgmm_ubm.py log prepr

2020-05-12 13:43:46 5681 1

原创 2020AI未来杯之准备数据集

1、使用服务器下载数据集——创建文件夹(base) [LiMiao@gpu08 /]$ cd data(base) [LiMiao@gpu08 data]$ lsheshulin liu_wang_data lost+found yangyang(base) [LiMiao@gpu08 data]$ mkdir limiao(base) [LiMiao@gpu08 data]$ lsheshulin limiao liu_wang_data lost+found yangyang

2020-05-09 17:10:29 710 4

原创 Linux写shell脚本批量解压缩*.tar.gz文件

1、进入Linux命令环境2、使用vim文本编辑器:vim <脚本文件名称>3、进入vim文本编辑器后,按照如下编辑:#!/bin/bashcd /data/limiao/develop_data/AISHELL-2/iOS/data/wav# 首先把要解压的文件(tar.gz格式)放入一个文件中ls *.tar.gz>ls.log# 这样就会把所有的文件名保存到ls.log文件中for i in $(cat ls.log) # 这里可以使用Linux命令catdo

2020-05-09 16:53:37 6005

原创 librosa使用source安装

librosa安装librosa安装包下载打开Anaconda Prompt,进入到所下载的包目录下,输入以下命令:tar xzf librosa-VERSION.tar.gz # 解压(VERSION根据自己下载的版本修改)cd librosa-VERSION/ # 进入librosa安装包目录下python setup.py install ...

2020-04-26 12:59:32 205

原创 关于anaconda及pytorch问题集锦

对应着pycharm中这样配置interpreter:可以看到如下问题:想着 应该是interpreter的配置问题,更改pycharm的interpreter配置

2020-04-26 09:49:56 2168 7

原创 anaconda安装出现的问题

之前安装好了anaconda,因为最近又安装好多库,anaconda变得很乱,导致在pycharm中运行的时候出现了很多错误,无法调试,网上搜了很多解决办法都没用,所以还是选择重新安装。安装注意事项:1、不安装在指定目录(C盘)的话,文件夹最好是英文名称,且命名必须是…/Anaconda3,这样才不会出错;2、配置环境变量:点击新建:(1)添加…\Anaconda3;(2)添加…\A...

2020-04-25 17:42:10 1391

原创 anaconda中同时安装pytorch&TensorFlow时pycharm的配置

接上文1、问题:虽然在conda环境下解决了问题,但是还需要在pycharm中运行,同样导入torch时还是出现了如下错误:2、解决方法:(i)点击setting,(ii)打开后,再打开project interpreter,可以看到显示如下所示:(iii)因为同时有pytorch及TensorFlow的原因,因此配置的时候也需要指定具体是pytorch还是TensorFlow,具...

2020-04-24 10:55:18 3131

葡萄酒wine.zip

wine数据集,关于葡萄酒分类;压缩文件中包含wine数据集及wine中各类数据的解释!

2020-04-29

librosa-0.7.0.tar.gz

因为之前下载的比较慢,所以试着把librosa安装包上传,希望能解决下载慢的问题!使用source安装时即可下载,版本0.7.0。

2020-04-26

空空如也

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

TA关注的人

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