- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 解决 Failed to initialize NVML: Driver/library version mismatch
错误详情:linux输入nvidia-smi查看显卡使用情况时,报错:Failed to initialize NVML: Driver/library version mismatch 解决方案:sudo rmmod nvidia_drmsudo rmmod nvidia_modesetsudo rmmod nvidia_uvmsudo rmmod nvidia 如果出现:rmmod: ERROR: Module nvidia is in use,使用sudo lsof /dev/.
2022-04-27 13:44:04
2602
原创 pytorch pdist
文章目录写在前面一、文档描述二、代码测试我的理解写在前面 最近看代码,发现别人的代码里用到了一个神奇的操作,torch.pdist()。查阅许久之后,对于他们的描述都不是很明白,遂结合描述,自行测试,结果记录于此,便于理解。一、文档描述 关于torch.pdist()的官方文档如下:计算输入中每对行向量之间的p范数距离。这与torch.norm(input[:,None]-input, dim=2, p=p])的上三角部分相同,不包括对角线。如果行上是连续的,这个函数将很快。(Comput
2021-07-13 09:55:58
3788
原创 解决mac dock栏全屏时不自动隐藏
一、问题描述 使用mac的时候,我们经常性的不会关机,长时间使用后,会出现在全屏的情况下dock栏不会自动隐藏(PS:以及手动设置过自动隐藏了),因此会干扰到使用者。二、解决方案 在terminal中输入以下三行命令即可解决。defaults write com.apple.dock autohide-delay -int 0defaults write com.apple.dock autohide-time-modifier -float 1.0killall Dock...
2021-05-07 08:12:39
5910
1
原创 对比学习(Contrastive Learning)中的损失函数
文章目录写在前面一、Info Noise-contrastive estimation(Info NCE)1.1 描述1.2 实现二、HCL2.1 描述2.2 实现三、文字解释四、代码解释4.1 Info NCE4.2 HCL写在前面 最近在基于对比学习做实验,github有许多实现,虽然直接套用即可,但是细看之下,损失函数部分甚是疑惑,故学习并记录于此。关于对比学习的内容网络上已经有很多内容了,因此不再赘述。本文重在对InfoNCE的两种实现方式的记录。一、Info Noise-contrasti
2021-02-16 14:30:20
49316
22
原创 [论文阅读] Universal Weighting Metric Learning for Cross-Modal Matching
文章目录写在前面的话1. Motivation2. Contribution3.Method3.1 Problem Statement3.2 Universal Weighting Framework for Cross-Modal Matching3.3 Informative Pairs Mining3.4 Polynomial Loss for Cross-Modal Matching3.4.1 Avg Polynomial Loss3.4.2 Max Polynomial Loss4.Experim
2021-01-13 09:58:17
846
原创 [论文阅读] Hybrid Space Learning for Language-based Video Retrieval
Hybrid Space Learning for Language-based Video Retrieval目录Hybrid Space Learning for Language-based Video Retrieval1. Motivation2. Contribution3.Method3.1 Video-side Multi-level Encoding3.1.1 Level 1. Global Encoding by Mean Pooling3.1.2 Level 2. Temporal-
2021-01-02 12:27:50
464
原创 解决“utf-8‘ codec can‘t decode byte 0xe6”
目录0x01. 事发代码0x02. 原因0x03. 错误的解决方案0x04. 正确的操作引用0x01. 事发代码open(file).read().strip().split()0x02. 原因 主要是因为.read()这里存在问题,原因是:file的文件中存在utf-8不能编码的内容。0x03. 错误的解决方案open(file, encoding='utf-8').read().strip().split()0x04. 正确的操作open(file, encoding='IS
2020-12-17 20:46:31
4124
原创 幅度谱、相位谱、能量谱等语音信号处理中的基础知识
目录写在前面的话一、时域信号获取1.1 python读取.wav文件1.1.1 soundfile1.1.2 scipy1.1.3 总结二、频谱特征2.1 傅里叶变换后的信号2.2 幅度谱(magnitude spectrogram)2.3 相位谱(phase spectrogram)2.5 能量谱(power spectrogram)2.6 梅尔谱(mel spectrogram)2.7 梅尔倒谱系数(Mel-scale Frequency Cepstral Coefficients, MFCC)三、总结
2020-11-03 15:19:45
12810
14
原创 NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
错误详情:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.Make sure that the latest NVIDIA driver is installed and running. 重启服务器之后,nvidia-smi就无法与英伟达驱动“交流”了,之前的解决方案都是重装英伟达驱动,今天查了一下,查到了解决方案,在此记录一下。 输入以下两行命令:sudo apt install d.
2020-09-09 10:29:13
253
原创 RuntimeError: CUDA error: no kernel image is available for execution on the device
记录一下这个bug0x01 bug的由来 疫情原因,大家都没有返校,而我回来了,正赶上服务器需要重装,这个重任落到了我的肩膀上——如何走上运维之路0x02 环境ubuntu 16.04(应该是)显卡型号Tesla k40mpython版本:3.6.10pytorch版本:1.5.00x03 bug描述 tensor可以放到gpu,但是不可以使用。从下图可以看到,我把a放到cuda上是没有问题的,但是在查看a的内容,也就是使用a的时候出现了RuntimeError: CUDA .
2020-07-20 12:26:49
30537
16
原创 SSM自定义filter中注入Bean对象
遇到的问题如题,是一个比较常见的需求吧。其实我要实现的功能是在自己写的filter中注入一个mapper对象,然后在过filter时候校验ak,防止多端登录,在刚开始天真的认为直接@Autowire就可以了,后来被NullPointException整到爆炸。0x01 错误的尝试 ̳大概的逻辑就像下边的filter中写的一样,后来才之发现,爱你是……走错片场了,后来才发现是mapper空指...
2019-11-02 15:01:40
2725
原创 IDEA搭建Spring + SrpingMVC + Mybatis(逆向工程)
目录写在前面的话一、环境描述二、Spring和SpringMVC环境搭建2.1 新建Maven项目2.2 建立项目结构2.3 搭建Spring框架2.3.1 引入Maven依赖2.3.2 添加Spring框架2.3.3 编写测试类,测试Spring2.4. 搭建SpringMVC2.4.1 添加SpringMVC框架及整合Spring和SpringMVC2.4.2 编写相关代码,测试SpringM...
2019-10-10 18:46:28
873
原创 wav文件降采样
一、librosaimport librosaimport soundfile as sfdef wav_file_resample(src, dst, dst_sample): """ 对目标文件进行降采样,采样率为dst_sample :param src:源文件路径 :param dst:降采样后文件保存路径 :param dst_sample...
2019-06-26 22:33:50
4346
原创 pycharm failed to add remote port forwarding
使用pycharm进行远程调试时候报错如题,解决方案:重启Pycharm~ 同时附上官方讨论区网友的解决方案,Restarting always helps
2019-06-17 15:11:01
4389
7
原创 RuntimeError: CUDA error: initialization error
问题描述:使用PyTorch的DataLoader,讲num_workers改为非零数字后, 运行程序报错RuntimeError: CUDA error: initialization error解决方法:不可在DataLoader或DataSet内将任何数据放到CUDA上,而是等到程序运行出DataLoader之后(也就是到了train里的时候)将数据放到CUDA上。原因猜测: D...
2019-05-31 16:23:30
15887
12
原创 基于深度学习的单通道语音增强实现(一)
其实这个系列是我的毕业设计,很早就准备写了,一直拖延症比较严重,终于在今天有机会总结总结了。首先描述一下要做的工作。一、工作描述 用于语音增强的基于纯DNN的mask预测。(其实纯DNN的效果确实不是特别好,当初看到了最简单的一篇文章就直接用他的结构做了。二、环境描述 深度学习框架:PyTorch 数据集:上传百度网盘中…(其实就是TIMIT和NOISE-92的噪声混合的数据...
2019-05-28 22:25:27
6661
34
原创 torch.sigmoid、torch.nn.Sigmoid和torch.nn.functional.sigmoid的区别
review代码的时候发现我使用的是torch.sigmoid,pycharm标黄cannot find reference 'sigmoid' in '__init__.py'于是产生了这样的疑问,这三者的区别是啥。0x00. 官网解释torch.sigmoid 我们可以看到,这是一个方法,拥有Parametrs和Returns。torch.nn.Sigmoid 可以...
2019-05-21 17:50:35
21654
2
原创 对于深度学习中训练集、验证集和测试集的理解
今天整理之前的实验,准备把之前未完整跑完的实验做完整时候发现了之前对于训练集、验证集和测试集的一些理解的错误之处。0x00. 错误的理解 之前的实验是语音增强,即降噪。以下是实验的数据。其中small cv是由于实验中频繁使用验证集而2000句话的验证集每次运行时间太长,我自己抽离出来的验证集,问题就出在这里… small cv是从tt中抽取的,也就是说我自己做的小验证集是从测试集...
2019-05-20 17:20:38
13581
3
原创 JetBrains学生包续期
0x00. 突如其来的提示 五一假期的后两天没有到公司,上班之后发现Pycharm提示我的License到期了,于是终于有机会写下学生包续期的过程了。(PS:只有到期或者到期的前一周才可以续期,其他时候是没有更新学生包这个按钮的)0x01. JetBrains官网 登录JetBrains的官网打开个人页面,你会发现比平时多了一个按钮Renew my Education Pack,点击之...
2019-05-07 14:19:58
34380
16
原创 Mac安装jekyll踩坑
一、第一个报错操作: gem install jekyll报错信息:ERROR: While executing gem … (Errno::EACCES)Permission denied @ rb_sysopen - /Library/Ruby/Gems/2.3.0/gems/safe_yaml-1.0.5/.gitignore尝试解决: sudo gem instal...
2019-04-21 14:44:19
1048
原创 python progressbar2 使用
刚使用python的progressbar2,只有官方文档,且文档太多了,平时用到的功能也不多。所以在此记录一般需要的功能。PS:应该会长期更新吧~github地址官网文档官网example一、安装pip install progressbar2二、使用2.1 基础版 会根据for循环的次数来自动生成,只需要在for循环外包裹一层progressbar.progress...
2019-04-20 14:06:09
5061
原创 Pycharm 设置远程调试
Pycharm版本:2019.1.1(Professional Edition)注意!本文是将本地的项目同步到服务器,并进行远程调试。与其他的一些文章不同,有的文章是将服务器的项目同步到本地,然后进行远程调试。(其实,就是到达罗马的两条路而已,不必细究 “为什么要使用远程调试呢?” “因为本地机器性能不足以作为训练机器” 的确,用了远程调试之后才觉得,嗯~真香!一、准备工作 ...
2019-04-18 14:55:41
18607
原创 Mac安装激活 MATLAB R2018a
安装包和激活软件链接一、安装PS:务必断网安装安装matlab2018a,选择使用文件安装密钥,直至输入密钥,之前一路下一步就好了。输入密钥:09806-07443-53955-64350-21751-41297接下来一路下一步即可。二、激活 启动MATLA R2018a,选择在不使用Internet 的情况下手动激活以下需要的文件均在Matlab2018a_Cra...
2019-04-13 14:36:41
4603
2
原创 Mac Intellij IDEA 设置选择一个单词快捷键
如题。一、选择Preferences(Windows下:file -> settings)二、Keymap -> Editor Acitions -> 搜索Extend Selection三、直接修改快捷键,或者修改Keymap快捷键类型PS:我就是修改了Keymap的快捷键类型,从Mac OS X 10.5+到Mac OS X,然后选择一个单词的快捷键就顺利的变成了...
2019-04-03 21:16:33
12890
原创 PAT 乙级 1003. 我要通过!
题目描述: “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是: 1.字符串中必须仅有 P、A、T这三种字符,不可以包含其它字符; 2.任意形如 xPATx的字符串都可以获得“答案正确”,其中 x或者是空字符串,或者是仅由字母 A组成的字符...
2019-04-03 21:01:34
155
原创 Mac设置进入全屏幕快捷键
mac进入全屏幕快捷键是commons + control + F,但是这样的快捷键真的是太反人类了,不知道该用哪个手指按着control才能把这三个键成功的按下,于是历经千幸万苦,终于找到修改的办法。 左上角苹果标志->系统偏好设置->快捷键->应用快捷键,然后点击下方的’+’,添加如下内容: 再次添加: 嗒哒~ 这样我们就成功了!but,在有些应用程序里不...
2019-04-01 19:45:36
30198
4
原创 蛇形矩阵题解
题目描述 输入正数n,按照下列格式进行在屏幕上打印出n到1。输入 整数n(n<50)输出 输出蛇形排列的n样例输入:10样例输出:10 9 5 48 6 37 21解法一: 根据输出,我们可以将输出方向(模式)分为四种方向:向右、左下、向下和右上。然后根据这四种方式初始化二维数组即可。#include<iostream>using ...
2019-03-26 22:56:37
1011
1
原创 利用纯净语音和噪声合成不同信噪比的训练数据
如题,这应该算是我前往语音这座大山的第一步,在此做出记录。一、工作背景 由于需要进行单通道降噪的实验,但是现在只有纯净语音和噪声数据,而在阅读文章的过程中,大家并没有将这个细小的内容写道论文中(的确也不应该,做出来之后确实感觉蛮简单的),所以只能自己通过纯净语音和噪声合成自己需要的数据。二、数据生成 需要复现的实验是基于单通道的语音增强,同时根据张晖老师博士学位论文,在合成数据时使...
2019-03-08 14:18:49
14003
51
原创 Pytorch实现MNIST(附SGD、Adam、AdaBound不同优化器下的训练比较)
学习工具最快的方法就是在使用的过程中学习,也就是在工作中(解决实际问题中)学习。文章结尾处附完整代码。一、数据准备 在Pytorch中提供了MNIST的数据,因此我们只需要使用Pytorch提供的数据即可。from torchvision import datasets, transforms# batch_size 是指每次送入网络进行训练的数据量batch_size = 64...
2019-03-04 22:03:24
5275
3
原创 win10下pytorch 安装以及查看版本
pytorch的安装pytorch官网安装步骤查看pytorch版本import torchprint(torch.__version__)注:__version__的下划线是两个下划线出现的一个小问题在输入相关命令查看pytorch版本时,出现以下报错信息:RuntimeError: module compiled against API version 0xc b...
2019-02-22 14:36:25
7696
原创 【神经网络和深度学习】吴恩达(Andrew Ng)- 第一课第四周课程内容总结
在【神经网络和深度学习】第四周的课程中,感觉有些内容比较容易忘记但是及其重要,于是由这篇文章来记录相关内容。一、深层神经网络1.1 何为深层神经网络 拥有大于两层隐藏层的神经网络。(根据PPT得出的结论)1.2 深层神经网络符号规约 如图,x1,x2,x3x_1, x_2, x_3x1,x2,x3为输入的特征值,可以称为第0层或输入层。从输入层向右依次是第1层、第2层...
2019-02-21 20:28:48
279
原创 坚果云 + keePass + keePass2Android 实现跨平台同步
昨天偶然看到一篇关于密码管理的文件,于是乎找到了使用坚果云 + keePass + keePass2Android 实现跨平台同步内容(主要为密码)的方法。PS:之前的密码都是储存在由没我帅的大鹏哥提供的密码管家App中。一、准备工作1.1 注册坚果云账号1.2 下载keePass1.3 下载keePass2Android二、开启坚果云第三方应用服务2.1 登录坚果云账号之后...
2019-02-19 13:52:23
20301
11
原创 【神经网络和深度学习】吴恩达(Andrew Ng)- 第一课第三周课程编程作业
一、综述 本文根据吴恩达老师第三周的深度学习课程的课后编程作业来写的,其中涉及到的test_cases.py和planar_utils.py在此处下载。二、准备工作2.1 分析问题 我们要做的是:建立一个包含一个隐藏层,一个输出层的神经网络。该神经网的功能与第二周的Logistic Regression回归处理的问题是相似的,都是分类问题。但是,此次的数据集根据单纯的Logistic...
2019-01-20 14:48:37
681
原创 Python numpy.round(0.5) 的一个问题
在完成第三周的作业时候,并没有像第二周一样直接暴力的使用if else实现最后的预测结果部分的判断,而是使用了np.round(),于是测试时候出现了一个问题。输入:import numpy as npprint(np.round(0.5))print(np.round(1.5))输出:0.02.0 很奇怪啊,明明是四舍五入,但是输出了0,在文档中给出了相关的回答:p...
2019-01-18 20:40:43
12580
2
原创 markdown中文字对齐方式设定
之前写博客的时候希望写出如下的内容:(1)y=kx+by = k x + b \tag{1}y=kx+b(1)于是去查找如何在markdown中设置文字右对齐,确实找到了右对齐的方式:<p align="right">右对齐</p>效果如下:右对齐<center>居中</center>效果如下:居中<p align=...
2019-01-17 11:19:16
24285
1
原创 【神经网络和深度学习】吴恩达(Andrew Ng)- 第一课第二周课程编程作业
考完试了,总算有时间开始接触深度学习这块内容,最近听完了吴恩达老师在网易云课堂的第一、二周的课程,及时在此做出总结。(PS:第一周是概念性的东西,不理解的话多次回看就好了,总结从第二周的课程开始)一、综述 首先,这篇博客是学完第二周的课程之后的总结,是以第二周的编程作业的逻辑顺序来写的,并非课程辅助教程之类的文章,内容可能与课程内容顺序不符,希望本着课程辅导教程的读者谅解。 因此本片...
2019-01-17 11:03:47
522
原创 python 数据shape的理解
刚开始使用python做东西,总是不太理解矩阵、数组相关的问题,所以在此记录shape方面的总结。(文中内容部分来自互联网,也有个人理解)1、数据的长度 数据的长度应该仅仅是在行方向上的数据的长度,无论是什么形状(一行的链表或者几行几列的矩阵)import numpy as nparr = [1, 2, 3, 4, 5]matrix = [[1, 1, 1], ...
2019-01-11 16:13:55
12464
原创 pycharm import input_data ImportError: No module named 'input_data'
今天开始学习MNIST手写体识别入门,刚开始导入input_data就失败了。报错:ImportError: No module named 'input_data',索性导入tensorflow,竟然也失败了,错误也是没有这个包,我明明装了的。调用本机python查看tensorflow,的确存在:原因:pycharm的interpreter是当前项目的,并不是本地装的python的。...
2019-01-03 20:04:58
1908
2
原创 Chrome浏览器最大化之后顶部有白/黑条解决方案
问题如题目描述,详见下图:顶部是白条的图片: 顶部是黑条的图片: 非常不幸,两种情况我都遇到了。我有一个扩展屏幕,把他拖到扩展屏幕上去是完整的,只有在主屏最大化的时候才会有这个情况。于是根据这个条件想到了解决方案:修改主屏幕,然后再修改回来。这样问题就解决了。bug发生原因还没来及的探索……就解决了。如果哪位遇到相同情况,可以溯其根源然后更加科学的解决此问题。...
2018-06-30 18:53:02
36813
29
原创 org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start.错误解决
报错信息: 18-May-2018 09:02:06.727 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the ...
2018-05-18 09:14:29
22780
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人