
解决方案
文章平均质量分 83
在深度学习过程中,遇到的一些坑,以及对应措施的解决方案汇总
鬼扯子
985在读研究生
展开
-
【22/04】Chrome 里的请求报错 “CAUTION: Provisional headers are shown“ 是什么意思?
Chrome 里的请求报错 “CAUTION: Provisional headers are shown” 是什么意思?原回答:情况:前后端分离项目中接口请求需要进行跨域处理,跨域请求的话浏览器会自动发出一个 OPTIONS 请求,然后返回允许该域名进行请求的相关信息后会再发出 GET 或者 POST 请求。我在 axios 的初始化处统一设置了 timeout 时间为 5s,然后由于后端人员没有针对 OPTIONS 请求进行单独处理,在 OPTIONS 请求时也进行了业务代码的执行,导致请求返回时间原创 2022-04-09 21:39:17 · 1401 阅读 · 0 评论 -
22/03/ Vimium C:浏览器扩展 键盘快捷键自定义
google浏览器和Edge浏览器都支持 Vimum C插件, 我觉得只要是要操作键盘的人, 都会爱死了这个插件~参考链接:浏览器扩展推荐 ——Vimium C:键盘快捷键 主要作用安装Vimium C之后, 可以通过点击单个按键做到例如:点击网页上的内容、关闭网页、恢复网页、网页内上下滚动操作、页面前进、页面后退、网页静音、网页固定等等操作,极大的减少了使用鼠标的次数,我对Vimium C的推荐配置根据我的习惯进行了修改,现在绝大多数时间已经不再需要使用鼠标,但并不推荐完全放弃鼠标操作。使用步骤原创 2022-03-19 14:22:36 · 4572 阅读 · 4 评论 -
【22/03】ssh/SSH/ssh key/github/vscode/error:1058/深入浅出【一遍必懂】
我知道大部分介绍可能看的云里雾里的,我会在下面实际操作中,讲解每一条命令的写法、以及为什么要写,大家应该就可以大致了解SSH秘钥对是什么意思,又怎么使用了。整合、参考了以下大佬的思想和简介:SSH key的介绍与在Git中的使用ssh命令\参数\语法but GitHub does not provide shell access 求问解决方法vscode源代码管理器(git可视化操作)VSCode中使用 GitHub因为我的了解目的是:知道什么是SSH协议知道什么是SSH秘钥对知道原创 2022-03-18 23:13:20 · 991 阅读 · 0 评论 -
【22/03】为什么要学git分布式版本控制软件及基本操作
理解记忆每条命令的含义,和清晰化流程很重要. 最重要的就是我们为什么要学, 为什么要用, 这样在我们自己工作或学习中诞生类似问题/需求时, 就可以借助该方法解决.原创 2022-03-18 23:10:15 · 399 阅读 · 0 评论 -
【22.02.25 git】:Failed to connect to github.com port 443/Connection was reset, error 10054/refused
问题记录:连接超时(Timed out)提示信息:Failed to connect to github.com port 443 after 21063 ms: Timed out解决方案(关闭代理):git config --global --unset http.proxy(关闭全局代理/只这一句可解决问题)git config --global --unset https://github.com.proxy(只针对github)网络环境太差,网络中断提示信息:OpenSSL S原创 2022-02-25 11:51:17 · 1342 阅读 · 1 评论 -
一行代码计算模型的参数量和FLOPs【亲测有效】
安装对应的库文件pip install ptflops代码(get_model_complexity_info)import torchvision.models as modelsfrom ptflops import get_model_complexity_infonet = models.vgg16() #可以为自己搭建的模型flops, params = get_model_complexity_info(model, (3,512,512), as_strings=True, pr原创 2021-07-20 22:46:18 · 1745 阅读 · 3 评论 -
类激活图(CAM)代码+原理详解【pytorch亲测有效】
CAM基础知识参考链接:如何利用CAM(类激活图)动态可视化模型的学习过程一、作用类激活图可以显示模型在训练过程中,权重或重心在何处、如何转移,分类模型是根据哪一部分的特征进行判别的。简而言之,就是模仿人类识别物体的过程,随着模型的迭代,找到相关任务的关键部位。二、定义CAM列激活图由两部分加权构成:原图+特征图。其中特征图是通过:最后全连接层的参数(权重矩阵W)与最后输出的特征图集合对应相乘再相加(重叠)而形成,即显示模型是依据哪些特征图进行决策分类的。输入:训练集或测试集图片,大小为[2原创 2021-05-18 22:44:16 · 42126 阅读 · 68 评论 -
Xshell远程服务器tensorboard/visdom的本地可视化方法【亲测一步有效】
解决方案如下:利用Xshell隧道(详情见相关链接)相关链接地址在本地端浏览器输入主机IP后,加上:端口号具体操作步骤如下:Xshell连接相关GPU计算节点(用来运行visdom端口)激活对应的python环境输入命令,其中的端口号可以自行指定,也可以使用默认端口号:visdom:python -m visdom.server -p 8099(端口号)python -m visdom.server(默认端口号)tensorboard:tensorboa原创 2021-04-19 19:51:47 · 3703 阅读 · 1 评论 -
亲测绝对有效——解决pytorch安装下载慢(清华源+缓存到本地)
将pkgs缓存到本地再使用conda install添加清华镜像源新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导...原创 2020-03-11 17:41:20 · 61194 阅读 · 6 评论 -
【Tensorboard】所有雷区都踩,一文解决你所有问题
#问题1tensorboard不是内部命令或可运行程序##解决方式1.先确认存在tensorboard的包,我的安装路径如图所示,确认存在后添加环境变量。2.我的电脑-属性-高级系统设置-环境变量添加-系统变量-Path根据自身的anaconda安装路径添加如图所示两个值...原创 2019-03-15 11:48:15 · 443 阅读 · 0 评论 -
一学就会的tensorflow断点续训(原理+代码详解)
一、什么叫做断点续训断点续训的意思是因为某些原因还没有训练完成就被中断,下一次训练可以在上一次的训练基础上继续进行。这种方式对于需要长时间训练的模型而言非常友好二、模型文件解析checkpoint文件会记录保存信息,通过它可以定位最新保存的模型;.meta文件保存了当前NN的网络结构:tf.train.import_meta_graph(‘MODEL_NAME.ckpt-1174.meta’).data文件保存了当前参数名和值,网络权重、偏置、操作等.index文件保存了辅助索引信息,是一个不原创 2020-09-25 21:41:14 · 5144 阅读 · 0 评论 -
pytorch OSError: DLL load failed: 问题解决方法
解决方案:通过把所有的Microsoft visual c++的依赖包从08-17的全部下下来,然后就可以了… 有时候这个问题是因为电脑太新,或者刚刚装系统,缺少相关的依赖环境,其他的问题其实都可以通过卸载重装来解决,就像电脑出现问题重启一下一样~大家一定要注意提示上面的问题详情,一般都有对应的解决方案的,我这种问题倒是很少碰到,碰到算倒霉了。。。。各个版本的c++下载地址:下载地址...原创 2020-09-13 12:15:27 · 616 阅读 · 0 评论 -
解决二分类问题正确率始终在50%的解决办法(CatDog超详细)
一、前提:使用环境:Anaconda虚拟环境python3.6pytorch 1.4.0##主要依赖包:torch,numpy,torchvision,matplotlib,time,os,torchnet数据集:从kaggle比赛官网 下载所需的数据集DogCat,解压并把训练集和测试集分别放在一个文件夹中借鉴代码:《深度学习框架PyTorch入门与实践》 第六章编程实践 陈...原创 2020-03-04 00:31:39 · 23486 阅读 · 15 评论