![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件安装及其他
文章平均质量分 55
墨晓白
在校研究生一枚,入行机器学习五年不到。想把自己做的一些简单的项目与各位大牛一起分享。一方面是希望可以对刚入坑的同志提供些帮助,另一方面也希望能得到各位同仁的指点,可以共同进步。会尽量写的详细些,把自己刚入坑时犯的错都记录下来,已示警戒。
展开
-
使用sklearn工具包对分类结果进行客观评价(准确率,敏感率,召回率,F1-score, 以及混淆矩阵)
图像分类是CV领域内比较常见的任务,我们评价分类模型时,除了最基本的准确率之外,还会用到各种各样的指标,下面就挑出最具有代表性的几个常用评价指标进行介绍,并且使用sklearn工具包进行实现。一、图像分类常见评价指标1.1 混淆矩阵如下图所示,要了解各个评价指标,首先需要知道混淆矩阵,混淆矩阵中的P表示Positive,即正例或者阳性,N表示Negative,即负例或者阴性。表中FP表示实际为负但被预测为正的样本数量,TN表示实际为负被预测为负的样本的数量,TP表示实际为正被预测为正的样本数量,原创 2020-12-15 20:50:56 · 3310 阅读 · 0 评论 -
Pytorch在多GPU下训练模型,分别在单GPU以及多GPU加载模型的方法
我们通常都会把模型拿到服务器上去训练,然后再将模型参数下载到本地端进行测试等工作。但是通常情况下,我们在训练时会使用多块GPU,但是在测试时,有时是多GPU的操作环境,有时是单GPU的操作环境,这就需要我们以不同的方式去加载模型。一、 多GPU训练,多GPU加载1.1 训练os.environ["CUDA_VISIBLE_DEVICES"] = "0,1" #可视化0,1这两块GPUcnn = model.VGG16().train().cuda() # 搭建模型cnn= nn.Data原创 2020-12-14 11:47:38 · 4908 阅读 · 3 评论 -
深度学习训练模型时,使用argparse模块以及shell脚本,进行“炼丹”
我们在训练模型时,进场需要调整batchsize,初始学习率,以及模型中的超参数,以求达到最好的实验效果。如果采用传统操作,即这个模型跑完之后,手动调整模型参数,然后再开始训练模型,显而易见,这种方法费时又费力。下面就介绍一种使用argparse模块以及shell脚本,进行“炼丹”的方式。一、argparse模块1.1 参数的定义argparse模块感觉就是一个全局变量,在运行程序时,如果没有给某个参数赋值,就使用其默认参数。具体定义格式如下,我们需要修改的就是parser.add_argume原创 2020-12-13 20:53:36 · 7496 阅读 · 4 评论 -
ImportError: libgfortran.so.1: cannot open shared object file: No such file or directory #23 解决办法
问题描述:在import 自己创建的py文件时,出现的错误,后面google找到答案,不明觉厉具体解决方法:conda install libgfortran==1原创 2020-10-11 11:10:32 · 1494 阅读 · 2 评论 -
实现外网远程连接服务器:Natapp使用教程
前言: 实验室的服务器只能在内网访问,在外面就不能连接服务器,非常不方便,于是想通过外网穿透的方式,在不连接实验室局域网的情况下连接到实验室的服务器。本人用的natapp软件,亲测可用,其实natapp就是一个中转站,可以实现本机与远程服务器之间的链接。被访问端(服务器)环境:ubuntu16.04(64位),natapp访问端(PC)环境:win10,xshell另附上Pycharm连接服务器与xshell操作远程服务器的相关教程机器学习中 如何使用 Pycharm 将代...原创 2020-08-25 15:15:04 · 6409 阅读 · 3 评论 -
Linux 下安装Anaconda + Pytorch +opencv扩展包
现在跑深度学习,一般都需要将代码上传到远程服务器上进行训练。同时为了多人共享服务器,我们一般都是创建一个子文件夹,然后在下面安装所需的软件。一、AnacondaAnaconda就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项,功能十分强大,集成了很多训练需要的依赖项。1.1 下载获取anaconda在清华镜像站的网址,然后在服务器端wget 网址就行了。清华镜像站中anaconda的所原创 2020-08-25 11:09:25 · 1283 阅读 · 0 评论 -
如何使用Tensorboard的数据,自己使用plot()函数,在同一副图中画出多条loss曲线
最近在写论文时,需要在一张图中,同时绘制出多个模型的loss变化曲线,之前虽然在训练模型时,也会使用Tensorboard来观察loss曲线的变化,但是只限于观看,并没有对立里面的数据进行提取和分析。后查找资料,成功解决问题,现将教程分享如下:一、下载Tensorboard中的loss曲线的数据1.选中左上角的 Show data download links2.选中右下角的下载文件的...原创 2019-04-14 21:34:00 · 15957 阅读 · 23 评论 -
Win10+CUDA8.0+Visual Studio2013安装、环境配置教程
最近刚开始接触opencv的GPL编程,所以自己搜了下网上有关配置CUDA的过程,经过摸索整理,配置成功。现将教程整理如下1、下载CUDA安装包,下载地址https://developer.nvidia.com/cuda-downloads。下载界面如图,选择windows版,cuda版本号可以选择最新的10。(如果选择了其他的版本,则本文后面的配置时,版本号也需要改成你所选择的版本。)2、下载完...原创 2018-06-25 17:39:49 · 4059 阅读 · 1 评论 -
win10下 多媒体设备播放不出声音的解决方案
最近win10系统更新后,经常会出现多媒体设备播放不出生意的情况,显示声卡服务器异常的状况。从网上搜了很多方法,发现都不能很好得解决问题。最后尝试将禁止声卡部分禁止后再重新开启,问题得以解决。现将具体操作步骤分享如下: Step 1. 此电脑-->设备管理器-->声音、视频和游戏控制器 Step 2 . 选择Conexant 右键选择属性 -->...原创 2018-06-28 15:03:29 · 12320 阅读 · 0 评论 -
关于键盘右边的 数字小写键盘不能使用的解决办法
前段时间,忽然发现键盘右边的数字小键盘突然不能使用了。起初以为只是Number Lock件锁住问题,可是后来发现,并不是这样的。同时发现键盘的2 4 6 8键,虽然不能敲出对应的数字,但是可以变成下 左 右 上功能键使用。这才意识到,可能是将键盘当成鼠标使用了,就是无意中打开了鼠标键的功能。 “鼠标键”打开方式如下: 1.按左 ALT 键 + 左 SHIFT...原创 2018-07-03 09:40:48 · 9872 阅读 · 1 评论