自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 EOFError: Compressed file ended before the end-of-stream marker was reached

分析问题:本人是通过下载资源中断后再次运行代码时出现的该error,应该是之前下载了部分资源,但是不完整导致的。解决方法:1、尝试删除之前所下载的资源,重新下载2、修改下载所需保存的路径...

2021-01-09 10:18:42 562 2

原创 urllib.error.URLError

“蜜汁error,可能就像情绪那样莫测吧”urllib.error.URLError目前遇到两种出现形式:urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>解决方案(因无权限,没有亲测):yum install opensslurllib.error.URLError: <urlopen error EOF occurred in violation of protocol (_ss

2021-01-08 22:42:10 2875

原创 基于Python的并行、并发、多进程、多线程

多进程和多线程是工程和科研工作中常用的技术手段,在介绍二者之前我们先了解一下并发(concurrency)和并行(parallellism)。严谨权威的定义网上比较多,我就用个人理解的方式介绍。并行:父亲和儿子同时度过一天。并发:我吃完早饭吃午饭,吃完午饭吃晚饭,我度过了一天。并行与并发最大的区别就在于一个同时性,并行是具有同时性的操作,然而并发是一个伪同时性的操作。根据上面所说的例子来讲...

2020-03-30 23:49:34 1285

原创 Linux中多台主机ssh互免密码登录配置

1、关闭SELinuxvi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabledgetenforce 通过getenforce可以查看SELINUX状态/usr/sbin/sestatus -v通过/usr/sbin/sestatus -v也可以查看SELINUX状态,enabled即为开启,disabled即为关闭。...

2020-03-06 12:26:01 863

原创 使用腾讯会议时电脑黑屏解决方案

闲言少叙,直接上问题:1、开视频黑屏2、看别人的共享屏幕黑屏but 别人看我开的视频正常,别人看我的共享屏幕正常目测是AMD显卡与软件兼容问题,解决方案如下:1、选择power(电源)->switchable graphics application settings(可切换显卡应用程序设置)2、可以在recent applications或者all applications中找...

2020-02-27 23:05:20 28871 1

原创 RuntimeError: Expected object of backend CPU but got backend CUDA for argument #4 'mat1'

RuntimeError: Expected object of backend CPU but got backend CUDA for argument #4 'mat1'该Error出现在pytroch框架下,加载完模型后计划修改最后一层全连接层。 checkpoint = torch.load(config.best_models + config.model_name...

2019-12-08 11:06:56 1089 1

原创 RuntimeError: CUDA error: device-side assert triggered

RuntimeError: CUDA error: device-side assert triggered该Error是在pytorch框架下出现的,其原因是样本的label种类大于了代码所设置的类别数。建议将类别数调到与label种类数相等或略大于label类数。...

2019-12-08 11:02:43 1800

原创 RuntimeError: The size of tensor a (40) must match the size of tensor b (41) at non-singleton dimens

RuntimeError: The size of tensor a (40) must match the size of tensor b (41) at non-singleton dimension 3此类还是维度问题,建议尝试以下几种解决方案:1、model.avg_pool = nn.AvgPool2d(kernel_size=1, stride=1, padding=0) mo...

2019-10-25 20:36:46 22298 3

原创 RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 1. Got 14 and 13

情况一:作为输入的图像数据的维度不符合模型的要求,常用的输入大小有224*224,笔者暂时没找到精确知晓模型所需输入图像数据维度大小的方法,只能凭借经验尝试。若有大牛知晓,烦请告知。此外,还有一种可能是数据集里面图像维度不一,因此最好进入模型前对图像数据维度进行处理。情况二:batch_size可能是导致该问题的因素之一,简单来说就是数据集总数不能整除batch_size,最后导致维度不匹配...

2019-10-24 23:20:07 1060

原创 C#调用C封装的DLL文件

闲言少叙,上干货。1、创建Win32项目,文件->新建->项目->Visual C+±>Win32空项目->下一步->(勾选DLL,空项目)完成->新建项目->生成.cpp文件2、生成的.cpp文件里的内容即需要封装的函数,注意封装函数的命名比较特殊。extern "C" _declspec(dllexport)int add(in...

2019-09-28 16:31:43 1467

原创 浅谈开机黑屏

计算机能够正常启动,但是开机后出现黑屏状态。简单来说就是有开机音效,但是只闻其声,不见其人。以下解决开机黑屏是基于win7操作系统,其他版本操作系统类似。首先,发现开机黑屏后无法进行其他操作,只能进行强行关机,再启动。当按下启动键时点击F8,随后进入多个模式选择界面(若没有进入该界面,则再次强行关机再启动,然后疯狂点击F8,多次尝试)。这里我们需要尝试多种解决办法:1、进入“安全模式”,随...

2019-09-04 09:58:10 408

原创 SSH初探:通过查看GPU的PID获取USER详细信息

笔者课题组公用服务器,有时候遇到长时间训练占用GPU的情况,可以通过查看GPU的PID获取USER详细信息,从而沟通协商GPU的使用。watch -n 1 nvidia-smi上面这个指令在Linux下使用,可以实时监控GPU的使用情况。其中1是动态刷新的时间间隔。ps -aux上面这个指令可以看到当前服务器下的各种信息,如下图所示:ll /proc/PID上面这个指令将需要...

2019-06-04 11:28:27 5163

原创 RuntimeError: module must have its parameters and buffers on device cuda:0 (device_ids[0]) but found

笔者正在进行PyTorch框架下的多卡并行计算初探,目前常用的方式有:model = torch.nn.DataParallel(model, device_ids = [0,1,2,3])该方法主要用于一机多卡。model = torch.nn.parallel.DistributedDataParallel(model,device_ids=[arg.local_rank],outp...

2019-06-03 23:59:14 41980 9

原创 RuntimeError: size mismatch

RuntimeError: size mismatch出现于pytorch框架下加载VGG11预训练模型时出现的错误。笔者初期认为,出现该错误的主要原因是输出和输入的维度不匹配。带着疑惑,我们通过输出网络模型结构来观察:我们可以看到(18): Conv2d输出的维度是512,(avgpool): AdaptiveAvgPool2d输出的维度是77,(0): Linear输入的维度是25088。...

2019-06-01 21:41:11 16089 1

原创 ValueError: invalid literal for int() with base 10: 'train'之文件路径(Linux代码移植到Windows)

bug的开头总是这样,适逢其会,猝不及防。笔者在Linux下成功运行的代码移植到Windows下运行报错,Linux和Windows还是有些许细微差别,在此记录一次小坑。欢迎各位同僚留言各种Linux和Windows互相移植出现的bug,希望能总结差异便于移植。定位到错误语句,断点调试,发现是Linux与Windows之间正斜杆与反斜杠之间的差异。因此,在操作正反斜杆时建议先统一正反斜杠...

2019-05-23 15:49:48 3364 2

原创 ... MWMCR::EvaluateFunction error ...

… MWMCR::EvaluateFunction error …除了上述提示信息外还可能还会出现输出参数太多等问题,笔者是在C#与MATLAB混编时出现的问题,建议进行如下尝试:MWNumericArray Mcount = new MWNumericArray(count);MWNumericArray Mrcy = new MWNumericArray(rcy);sjnh.ht_da...

2019-05-21 21:02:07 3771 4

原创 ValueError:could not broadcast input array from shape (450,600,3) into shape (64,64,3)

笔者的朋友在使用TensorFlow框架时出现如上问题,其原因为尺寸不匹配,通过resize即可解决a.resize((64,64,3))reshape与resize区别:reshape:有返回值,所谓有返回值,即不对原始多维数组进行修改;resize:无返回值,所谓有返回值,即会对原始多维数组进行修改;...

2019-05-21 19:59:03 15581

原创 AttributeError: 'tuple' object has no attribute 'log_softmax'

入门深度学习时遇到的问题,小记一下,如大牛有更好的建议,请多多指教。在调试Inception-v3时出现的error,建议尝试的解决方法如下: model = torchvision.models.inception_v3(pretrained = True) model.aux_logits = False笔者框架使用的是pytorch,其他框架未尝试。或者尝试:ou...

2019-05-21 19:50:32 14136 4

原创 Python之ImportError:DLL load failed:找不到指定模块

很多时候我们在搭建TensorFlow的时候需要配合使用numpy等包,在pycharm平台下经常会提示找不到指定模块等错误。针对此类情况笔者提出几点建议:1、检查是否选择了对应的project interpreter。2、各种包的版本不适配,建议将各包进行升级,若还是报错,可以下载对应.whl文件到本地,通过anaconda prompt进行安装。(笔者使用的是anaconda3)3、笔者...

2019-03-25 10:44:05 5655 2

原创 基于Python的网页图片爬虫

闲言少叙,直接上代码。# -*- coding:utf-8 -*-import reimport requestsdef dowmloadPic(html, keyword): pic_url = re.findall('"objURL":"(.*?)",', html, re.S) #i是保存图片的编号 i = 226 print('找到关键词:' + ...

2019-03-23 11:29:41 441

原创 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

这个问题是基于.NET,使用C#开发winform软件时出现的。言简意赅,两种方法进行调试。方法一:下载对应的Microsoft Access Database Engine,地址如下https://www.microsoft.com/zh-CN/download/details.aspx?id=13255方法二:安装对应Microsoft Access Database Engine仍无法...

2019-03-22 17:21:15 344

原创 Transfer Learning&Deep Learning-VGG16-图像识别

声明:笔者的该篇博客核心内容借鉴了多位大牛的分享,出发点源于知识的分享以及督促学习,若有作者需特别标注请私信或留言。力争用“土到掉渣的语言(通俗易懂的语言)”与大家分享,因水平有限,欢迎大牛批评指正!背景知识Transfer Learning(TL)和Deep Learning(DL)是当下较为热门的领域,简单可以理解为:DL是当下,TL是未来。VGG 是视觉领域竞赛 ILSVRC 在 20...

2019-03-10 23:01:41 1145 2

原创 MATLAB将.m文件封装成DLL文件与C#混合编程

基于VS平台,使用C#语言,通过引用DLL文件,将MATLAB和C#混合编程。在MATLAB命令行窗口输入deploytool,随后弹出MATLAB Compiler提示框,选中Library Compiler。如下图所示,通过六步操作即可将.m文件封装为DLL文件。需要注意的是:第三步的命名即为DLL文件的名称,也就是在C#中需要引用时使用的名称。例:using DLLName。...

2019-03-01 17:28:02 5324 2

原创 VS出现一个问题导致程序停止正常工作,请关闭该程序。

在VS调试运行过程中可能会出现些许问题,随之会提示关闭程序、重新启动程序、关闭程序等。可以通过以下方法进行修复:1、通过控制面板里面的卸载程序,找到VS右键更改,随后会有提示。2、工具 → 导入和导出设置 → 重置所有设置 → 下一步 → 选择“是否保存当前设置”,下一步 → 选择“要重置的开发语言(如,Visual C# 开发设置)” → 完成。...

2019-01-22 09:41:27 13409

原创 GitHub上传项目以及删除仓库文件夹等基本操作

上传项目1、在GitHub首页右上角选中New repository。2、Repository name填写仓库名,勾选Initialize this repository with a README。3、下载GitHub Desktop,主要使用Git Bash。https://desktop.github.com/4、配置Git Bash打开Git Bash,输入命令:ssh-...

2019-01-10 23:16:50 314

原创 C#实现增删改查以及通过导入.xls读取数据

C#增删改查是最基本的功能,但是也容易出小问题。在这里博主提供一个可运行的源码,作为笔记的同时也希望能给予大家帮助。除此以外,还将分享一个通过导入.xls读取数据的源码。db.cs首先,我们创建一个db.cs类。using System;using System.Data;using System.Collections.Generic;using System.Linq;usi...

2018-12-12 23:17:38 546

原创 关于VS与MATLAB混编打包出.exe

关于VS与MATLAB混编打包出.exe当完成VS与MATLAB混编,需要打包生成一个.exe,有以下几点注意事项。右键需要打包的解决方案,添加新项目,选中其他项目类型,选中安装和部署。第一次打包时会提示你下载InstallShield2015LimitedEdition.exe。此时根据跳出页面完成下载即可,弹出的界面有激活码,请留意。安装完毕后按照上述所说,然后点击确定,此时将生成一个S...

2018-12-03 21:47:22 790 6

空空如也

空空如也

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

TA关注的人

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