自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YYyy

但行好事,莫问前程

原创 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 552

原创 SSM自定义filter中注入Bean对象

  遇到的问题如题,是一个比较常见的需求吧。其实我要实现的功能是在自己写的filter中注入一个mapper对象,然后在过filter时候校验ak,防止多端登录,在刚开始天真的认为直接@Autowire就可以了,后来被NullPointException整到爆炸。0x01 错误的尝试 ̳大概的逻辑就像下边的filter中写的一样,后来才之发现,爱你是……走错片场了,后来才发现是mapper空指...

2019-11-02 15:01:40 714

原创 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 308

原创 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 951

原创 pycharm failed to add remote port forwarding

  使用pycharm进行远程调试时候报错如题,解决方案:重启Pycharm~  同时附上官方讨论区网友的解决方案,Restarting always helps

2019-06-17 15:11:01 1576 4

原创 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 4069 6

原创 基于深度学习的单通道语音增强实现(一)

  其实这个系列是我的毕业设计,很早就准备写了,一直拖延症比较严重,终于在今天有机会总结总结了。首先描述一下要做的工作。一、工作描述  用于语音增强的基于纯DNN的mask预测。(其实纯DNN的效果确实不是特别好,当初看到了最简单的一篇文章就直接用他的结构做了。二、环境描述  深度学习框架:PyTorch  数据集:上传百度网盘中…(其实就是TIMIT和NOISE-92的噪声混合的数据...

2019-05-28 22:25:27 2600 22

原创 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 5736

原创 对于深度学习中训练集、验证集和测试集的理解

  今天整理之前的实验,准备把之前未完整跑完的实验做完整时候发现了之前对于训练集、验证集和测试集的一些理解的错误之处。0x00. 错误的理解  之前的实验是语音增强,即降噪。以下是实验的数据。其中small cv是由于实验中频繁使用验证集而2000句话的验证集每次运行时间太长,我自己抽离出来的验证集,问题就出在这里…  small cv是从tt中抽取的,也就是说我自己做的小验证集是从测试集...

2019-05-20 17:20:38 5324

原创 JetBrains学生包续期

0x00. 突如其来的提示  五一假期的后两天没有到公司,上班之后发现Pycharm提示我的License到期了,于是终于有机会写下学生包续期的过程了。(PS:只有到期或者到期的前一周才可以续期,其他时候是没有更新学生包这个按钮的)0x01. JetBrains官网  登录JetBrains的官网打开个人页面,你会发现比平时多了一个按钮Renew my Education Pack,点击之...

2019-05-07 14:19:58 11016 7

原创 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 448

原创 python progressbar2 使用

  刚使用python的progressbar2,只有官方文档,且文档太多了,平时用到的功能也不多。所以在此记录一般需要的功能。PS:应该会长期更新吧~github地址官网文档官网example一、安装pip install progressbar2二、使用2.1 基础版  会根据for循环的次数来自动生成,只需要在for循环外包裹一层progressbar.progress...

2019-04-20 14:06:09 1568

原创 Pycharm 设置远程调试

Pycharm版本:2019.1.1(Professional Edition)注意!本文是将本地的项目同步到服务器,并进行远程调试。与其他的一些文章不同,有的文章是将服务器的项目同步到本地,然后进行远程调试。(其实,就是到达罗马的两条路而已,不必细究  “为什么要使用远程调试呢?”  “因为本地机器性能不足以作为训练机器”  的确,用了远程调试之后才觉得,嗯~真香!一、准备工作 ...

2019-04-18 14:55:41 6073

原创 Mac安装激活 MATLAB R2018a

安装包和激活软件链接一、安装PS:务必断网安装安装matlab2018a,选择使用文件安装密钥,直至输入密钥,之前一路下一步就好了。输入密钥:09806-07443-53955-64350-21751-41297接下来一路下一步即可。二、激活  启动MATLA R2018a,选择在不使用Internet 的情况下手动激活以下需要的文件均在Matlab2018a_Cra...

2019-04-13 14:36:41 1034

原创 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 4283

原创 PAT 乙级 1003. 我要通过!

题目描述:  “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:  1.字符串中必须仅有 P、A、T这三种字符,不可以包含其它字符;  2.任意形如 xPATx的字符串都可以获得“答案正确”,其中 x或者是空字符串,或者是仅由字母 A组成的字符...

2019-04-03 21:01:34 44

原创 Mac设置进入全屏幕快捷键

  mac进入全屏幕快捷键是commons + control + F,但是这样的快捷键真的是太反人类了,不知道该用哪个手指按着control才能把这三个键成功的按下,于是历经千幸万苦,终于找到修改的办法。  左上角苹果标志->系统偏好设置->快捷键->应用快捷键,然后点击下方的’+’,添加如下内容:  再次添加:  嗒哒~ 这样我们就成功了!but,在有些应用程序里不...

2019-04-01 19:45:36 4829

原创 蛇形矩阵题解

题目描述  输入正数n,按照下列格式进行在屏幕上打印出n到1。输入  整数n(n<50)输出  输出蛇形排列的n样例输入:10样例输出:10 9 5 48 6 37 21解法一:  根据输出,我们可以将输出方向(模式)分为四种方向:向右、左下、向下和右上。然后根据这四种方式初始化二维数组即可。#include<iostream>using ...

2019-03-26 22:56:37 264

原创 利用纯净语音和噪声合成不同信噪比的训练数据

如题,这应该算是我前往语音这座大山的第一步,在此做出记录。一、工作背景  由于需要进行单通道降噪的实验,但是现在只有纯净语音和噪声数据,而在阅读文章的过程中,大家并没有将这个细小的内容写道论文中(的确也不应该,做出来之后确实感觉蛮简单的),所以只能自己通过纯净语音和噪声合成自己需要的数据。二、数据生成  需要复现的实验是基于单通道的语音增强,同时根据张晖老师博士学位论文,在合成数据时使...

2019-03-08 14:18:49 4435 23

原创 Pytorch实现MNIST(附SGD、Adam、AdaBound不同优化器下的训练比较)

  学习工具最快的方法就是在使用的过程中学习,也就是在工作中(解决实际问题中)学习。文章结尾处附完整代码。一、数据准备  在Pytorch中提供了MNIST的数据,因此我们只需要使用Pytorch提供的数据即可。from torchvision import datasets, transforms# batch_size 是指每次送入网络进行训练的数据量batch_size = 64...

2019-03-04 22:03:24 1394

原创 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 3291

原创 【神经网络和深度学习】吴恩达(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 137

原创 坚果云 + keePass + keePass2Android 实现跨平台同步

  昨天偶然看到一篇关于密码管理的文件,于是乎找到了使用坚果云 + keePass + keePass2Android 实现跨平台同步内容(主要为密码)的方法。PS:之前的密码都是储存在由没我帅的大鹏哥提供的密码管家App中。一、准备工作1.1 注册坚果云账号1.2 下载keePass1.3 下载keePass2Android二、开启坚果云第三方应用服务2.1 登录坚果云账号之后...

2019-02-19 13:52:23 7610 4

原创 【神经网络和深度学习】吴恩达(Andrew Ng)- 第一课第三周课程编程作业

一、综述  本文根据吴恩达老师第三周的深度学习课程的课后编程作业来写的,其中涉及到的test_cases.py和planar_utils.py在此处下载。二、准备工作2.1 分析问题  我们要做的是:建立一个包含一个隐藏层,一个输出层的神经网络。该神经网的功能与第二周的Logistic Regression回归处理的问题是相似的,都是分类问题。但是,此次的数据集根据单纯的Logistic...

2019-01-20 14:48:37 226

原创 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 6774 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 14092

原创 【神经网络和深度学习】吴恩达(Andrew Ng)- 第一课第二周课程编程作业

 考完试了,总算有时间开始接触深度学习这块内容,最近听完了吴恩达老师在网易云课堂的第一、二周的课程,及时在此做出总结。(PS:第一周是概念性的东西,不理解的话多次回看就好了,总结从第二周的课程开始)一、综述 首先,这篇博客是学完第二周的课程之后的总结,是以第二周的编程作业的逻辑顺序来写的,并非课程辅助教程之类的文章,内容可能与课程内容顺序不符,希望本着课程辅导教程的读者谅解。 因此本片...

2019-01-17 11:03:47 184

原创 python 数据shape的理解

刚开始使用python做东西,总是不太理解矩阵、数组相关的问题,所以在此记录shape方面的总结。(文中内容部分来自互联网,也有个人理解)1、数据的长度  数据的长度应该仅仅是在行方向上的数据的长度,无论是什么形状(一行的链表或者几行几列的矩阵)import numpy as nparr = [1, 2, 3, 4, 5]matrix = [[1, 1, 1], ...

2019-01-11 16:13:55 1561

原创 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 669 2

原创 Chrome浏览器最大化之后顶部有白/黑条解决方案

问题如题目描述,详见下图:顶部是白条的图片: 顶部是黑条的图片: 非常不幸,两种情况我都遇到了。我有一个扩展屏幕,把他拖到扩展屏幕上去是完整的,只有在主屏最大化的时候才会有这个情况。于是根据这个条件想到了解决方案:修改主屏幕,然后再修改回来。这样问题就解决了。bug发生原因还没来及的探索……就解决了。如果哪位遇到相同情况,可以溯其根源然后更加科学的解决此问题。...

2018-06-30 18:53:02 10797 6

原创 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 15747 4

原创 AndroidStudio项目报错Error:java.util.concurrent.ExecutionException

错误信息内容: Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details错误信息如图 在升级到gradle3.0.0后,AAPT2是默认打开的,只需要在gradle.properties中...

2018-03-11 17:14:28 1825 1

原创 Java正则表达式判断邮箱是否合法

  在网上找了好久关于邮箱合法性判断的代码,发现总是有些漏洞,比如我的邮箱:id_for_yy@qq.com总是通不过验证,于是自己参考正则表达式写了一个判断邮箱合法性的函数,仅供参考。 //判断Email合法性 public static boolean isEmail(String email) { if (email == null) ...

2018-03-01 21:52:19 6203

原创 Ubuntu 安装rails 报错:ERROR: Error installing rails:

Building native extensions. This could take a while...ERROR: Error installing rails: ERROR: Failed to build gem native extension. current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.8.2...

2018-02-13 16:57:02 573

原创 解决 “{DependencyProperty.UnsetValue}”不是 Setter 上“System.Windows.Controls.Border.BorderBrush”属性的有效值

最近在完成一个项目,说白了也就是一个在win7上运行的沙盒程序。于是采用WPF + SurfaceSDK实现相应的功能。使用了WPF原生的Button等控件,可是到了客户机上运行时候控件的样式总是不是非常理想。后来发现是开发环境和运行环境的Windows主题不同造成的问题,所以准备自己写一些控件,这个时候就出现了这个奇怪的问题,在此记录,如有能够“正确解决”的朋友,欢迎留言讨论。 错误描述

2018-02-01 15:14:05 1112

原创 Python2.7 目录下中没有Script文件夹,顺手安装pip

现象描述:安装了python2.7,发现没有pip,去文件夹下看到没有Script。   解决方法:   1、去下一个相应版本Python的Script文件夹,   2、放到C:\Python27下,并减压   3、cmd进入Scripts文件夹,安装pip,输入命令:easy_install.exe pip   4、配置环境变量   5、开心的使用Python2.

2017-12-30 14:00:32 7853

原创 VS2010 "缺少dlmgr.dll 无法继续执行代码。重新安装程序可能会解决此问题"解决方案

问题如题目描述,使用安装包修复/重新安装未果,于是想到为他提供他需要的dll文件来解决问题。   下载一份新的dlmgr.dll文件,复制dll文件到相应的目录里,这里有一点需要注意,64位系统需要注意,system32复制的是64位的dll文件。   我的电脑是64位,但是只找到了一份dlmgr.dll文件。因此,我在C:\Windows\System32和C:\Windows\SysWOW6

2017-12-29 21:52:45 13708 2

原创 frp内网穿透基本应用

使用材料: 1、相关内容参见github开源项目——frp 2、拥有公网IP的linux服务器一台,我是用的是腾讯云的学生机,linux所需相关材料 3、内网机器一台,windows系统,所需材料 PS:其他版本文件下载一、通过ssh访问内网机器服务器配置解压之后包含如下文件: 修改frps.ini文件内容如下所示,即官方推介最简化的配置: 使用命令./frps -c

2017-12-12 19:54:26 2703

原创 U盘插3.0口不识别,插2.0口识别

昨天给别人拷安装包,拷完之后把U盘拔下来的时候发现需要用很大力气才能拔下来,随之还在感叹这新电脑……然而今天就出现了如题的问题。 U盘基本信息: 金士顿USB3.0 主要症状: 1、插入USB 3.0时,电脑上不会识别出 2、插入USB 2.0时,电脑上会识别  插入3.0后,检查USB驱动,并没有驱动安装,所以首先认为是U盘的驱动坏掉了。但是仔细分析之后想了想,可能是

2017-12-10 14:31:56 21667 18

原创 经典进程同步问题(二)——读者、写者问题

学习了读者、写者问题,在完成读者优先的算法时发现了一个简单的方法论,感觉豁然开朗,所以首先讲讲我发现的方法论,然后按照这个来解决这个问题。1、找出问题2、分析问题成因3、根据成因提出解决方案读者优先://此版本有瑕疵,完整版本烦请继续阅读Semaphore rwmutex = 1;//用于写者与其他读者/写者互斥访问共享数据int rcount = 0;//读者计数器cobegin pr

2017-10-09 20:44:35 1282

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