自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fighting Hua

仰望星空,脚踏实地。

  • 博客(234)
  • 收藏
  • 关注

转载 混淆矩阵:用于多分类模型评估(pytorch)——总结2

混淆矩阵(confusion matrix) 1. 混淆矩阵介绍2. 代码实现2.1 数据集2.2 代码:混淆矩阵类2.3 在验证集上计算相关指标2.4 结果 1. 混淆矩阵介绍 这里不多说,可参考 混淆矩阵相关概念调用sklearn库计算混淆矩阵的指标 2. 代码实现 2.1 数据集 此数据集用于多分类任务(检测番茄叶片病虫害)。这里测试的数据集一共1250张图,1000张用于训练,250张用于...

2021-09-19 11:10:19 3220 2

原创 深度学习分类任务常用评估指标——总结(重点)

一、分类模型指标1 准确率和错误率(该指标评价的前提样本分布平衡)准确率和错误率既可用于二分类也可用于多分类: 下述公式是准确率、错误率针对二分类情况时候的计算公式1.1 准确率(该指标评价的前提样本分布平衡)针对 所有类别 ,计算acc,其计算公式如下:理解: 在样本(测试集)中所有预测正确的类别个数 与 所有样本的比值,它是针对所有的类别计算的。精确率和准确率是比较容易混淆的两个评估指标,两者是有区别的。精确率是一个二分类指标,而准确率能应用于多分类,其计算公式为(对分类):1.2 错

2021-09-18 11:36:59 1524

原创 Pytorch框架安装笔记(重点)

一、安装过程查看本机电脑的 GPU驱动,看看当前 驱动版本可以 支持的cuda版本,对应关系如下:最新可查阅官方文档注:驱动是向下兼容的,其决定了可安装的CUDA Toolkit的最高版本。由1中确定cuda版本以后, 以cuda为中心,寻找配件进行安装,根据cuda版本确定cudnn版本由cuda确定Pytorch的版本注:虽有的卡驱动更新至较新版本,且CUDA Toolkit及PyTorch也可对应更新至新版本。但有的对应安装包无法使用,有可能是由于卡太旧的原因。安

2021-08-26 17:48:06 107

原创 评价分类算法模型的方法总结——针对二分类模型

print("精确率和召回率为:", classification_report(y_test, lr.predict(x_test), labels=[2, 4], target_names=['好', '坏']))当样本不平衡时候,以上指标:精确率和召回率评价模型,并不全面

2021-01-10 17:05:27 135

转载 【科研】IEEE期刊如何寻找正在征稿的特刊

IEEE期刊如何寻找正在征稿的特刊 IEEE期刊如何查看正在征稿的特刊1.进到期刊主页,如图:2.点击期刊名字旁边的的“提交稿件”,进入到该页面:3.“出版物与资源”下面有个“特刊截止日期”,点进去:4.就能看到许多正在征稿的特刊啦。 IEEE期刊如何查看正在征稿的特刊 1.进到期刊主页,如图: 2.点击期刊名字旁边的的“提交稿件”,进入到该页面: 3.“出版物与资源”下面有个...

2022-05-18 14:33:51 2590

转载 Excel表格打开出现“文件已损坏,无法打开”

新下载的表格,打开时出现如下: 文件已损坏,无法打开 解决办法: 1.打开一个新建表格,点击选项 2.选择信任中心,信任中心设置 3.受保护的视图,取消全部选项 4.重新打开下载的表格,已经可以完美打开。 ...

2021-10-23 20:24:46 3359

转载 PIL Image 旋转 Rotate函数的坑和解决方案

PIL Image 旋转 Rotate函数的坑和解决方案 PIL Image旋转的坑有坑的代码解决方案1:expand 参数设置为True代码 解决方案2:用transpose来做旋转代码 PIL Image旋转的坑 想做图片的90,180,270度旋转,原本使用的PIL.Image.rotate,但发现出来的图片长宽没有进行相应调整,导致图片有黑边,以下是有坑的代码和解决方案 ...

2021-10-06 11:39:35 1701

转载 python plt画图横纵坐标0点重合

# -*- coding: utf-8 -*-import numpy as npimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltfrom scipy import optimizeplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号ax = plt.gc

2021-10-03 15:39:19 5205

转载 Python按行读取文件、写文件

Python按行读取文件查找了几个文件读取的写法,整理如下:1、学习了:https://www.cnblogs.com/scse11061160/p/5605190.htmlfile = open("sample.txt") # 读取文件所在的路径for line in file: # 按行读取文件 pass # do somethingfile.close()2、学习了:https://blog.csdn.net/ysdaniel/article/details/7970883(推

2021-10-03 15:14:31 1556

转载 Python字符串,整型,浮点数相互转化

int(str) 函数,将符合整数的规范的字符串转换成int型float(str) 函数,将符合浮点数的规范的字符串转换成float型str() 函数 ,整数,浮点数转换成字符串举例str_a = "123"int_a = int(str_a)print("num2+1: %d"%(int_a + 1))# num2+1: 124str_b = "123.12"double_a = float(str_b)print("num2: %f"%(double_a + 1.0))# nu

2021-10-03 15:09:16 866

转载 深度学习分类任务评价指标——总结1

0 分类问题评价指标 混淆矩阵 混淆矩阵:Actual :实际的正类或父类; Predicted  : 预测的;1 :正类  0:父类   predictedpredicted   10 Actual  1TPFN Actual   :0FPTN   ...

2021-09-17 17:37:40 272

转载 windows 下word插入矢量图,matplotlib绘制矢量图,svg转wmf,emf

最近需要将实验数据画图出来,由于使用python进行实验,自然使用到了matplotlib来作图。 下面的代码可以作为画图的模板代码,代码中有详细注释,可根据需要进行更改。   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3...

2021-09-15 17:23:41 972

转载 面向初学者的Inkscape简介

Inkscape是一款自由及开源的矢量图形编辑软件,其功能与Illustrator、Freehand、CorelDraw、Xara X等其他软件相似。 该软件的开发目标是成为一套强力的绘图软件,且能完全遵循与支持XML、SVG及CSS等开放性的标准格式。Inkscape是一套跨平台性的应用程序,支持Windows、macOS、Linux及类UNIX等操作系统。参考:https://baike.baidu.com/item/Inkscape/9355590?fr=aladdin

2021-09-14 15:45:33 1339

原创 CSV、TXT和TSV数据文件的异同点,以及如何使用PYTHON读取和生成

本文主要分为两部分:csv、tsv和txt格式数据文件的异同点;如何用Python读取/生成不同格式的数据文件。一. CSV、TSV和TXT格式数据文件的异同点相同点: csv、tsv和txt都属于文本文件。不同点:csv和tsv文件的字段间分别由逗号和tab键隔开,而txt文件则没有明确要求,可使用逗号/制表符/空格等多种不同的符号。...

2021-09-14 15:19:44 1637

转载 Python os.rename()和os.renames()用法的区别——总结2

Python os.rename和os.renames用法的区别 1. 前言2. os.rename 和os.renames()2.1 官方的文档2.2 用法比较2.2.1 os.rename(oldpath,newpath)2.2.2 os.renames(oldpath, newpath) 3. 小结4. 参考文献 1. 前言 今天看了os和os.path模块的官方文档,其中os.ren...

2021-09-14 11:52:38 927

转载 pandas中isin()函数及其逆函数使用

我使用这个函数就是用来清洗数据,删选过滤掉DataFrame中一些行。 布尔索引 这里你需要知道DateFrame中布尔索引这个东西,可以用满足布尔条件的列值来过滤数据,如下 >>> df=pd.DataFrame(np.random.randn(4,4),columns=['A','B','C','D'])>>> df A B ...

2021-09-14 09:44:01 671

转载 ./与../和/的区别

./ 当前目录…/ 父级目录/ 根目录参考:https://blog.csdn.net/qq_16030133/article/details/77711597

2021-09-10 11:38:53 393

转载 解决python报错写入文件 io.UnsupportedOperation: not writable

完整报错为:io.UnsupportedOperation: not writable解决方案把原有的open(‘a.txt’)改为open(‘a.txt’, ‘w’)(覆写)或open(‘a.txt’, ‘a’)(追加)问题解析这是因为没有权限

2021-09-09 20:06:19 1297

转载 最强数据集集合:50个最佳机器学习公共数据集丨资源

最强数据集集合:50个最佳机器学习公共数据集丨资源

2021-09-05 15:48:51 182

转载 PyTorch学习:加载模型和参数

pytorch的模型和参数是分开的,可以分别保存或加载模型和参数。 pytorch有两种模型保存方式: 一、保存整个神经网络的的结构信息和模型参数信息,save的对象是网络net 二、只保存神经网络的训练模型参数,save的对象是net.state_dict() 对应两种保存模型的方式,pytorch也有两种加载模型的方式。对应第一种保存方式,加载模型时通过torch.load('.pth')直接初始化新的...

2021-09-03 23:16:14 3584 1

转载 ShuffleNet V1——总结

版权声明:本文为博主原创文章,未经博主允许不得转载 论文:ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices 链接:https://arxiv.org/abs/1707.01083 第三方代码:https://github.com/jaxony/ShuffleNet  pytorch ...

2021-09-03 21:54:16 148

转载 shuffleNet v1 v2笔记——总结(重点)

前言在ResNeXt[3]的文章中,分组卷积作为传统卷积核深度可分离卷积的一种折中方案被采用。这时大量的对于整个Feature Map的Pointwise卷积成为了ResNeXt的性能瓶颈。一种更高效的策略是在组内进行Pointwise卷积,但是这种组内Pointwise卷积的形式不利于通道之间的信息流通,为了解决这个问题,ShuffleNet v1中提出了通道洗牌(channel shuffle)操作。在ShuffleNet v2的文章中作者指出现在普遍采用的FLOPs评估模型性能是非常不合理的,因为

2021-09-03 21:28:32 302

转载 工程实践_深度学习训练模型时Loss出现NAN的原因及解决办法

原因1:梯度爆炸 产生原因:学习率过大。 解决方法: 3. 数据归一化(减均值,除方差,或者加入normalization:BN,L2 norm等)。 4. 更换参数初始化方法(对于CNN,一般用xavier或者msra的初始化方法)。 5. 减小学习率,减小Batch size...

2021-09-01 19:38:20 2756

转载 通道注意力超强改进,轻量模块ECANet来了!即插即用,显著提高CNN性能|已开源——总结3

极市平台(微信公众号ID:extrememart):专注计算机视觉前沿资讯和技术干货。本文由极市平台首发,转载需获授权。极市导读:今天给大家推荐一篇CVPR2020上对通道注意力进行改进的文章---ECANet,ECANet主要对SENet模块进行了一些改进,提出了一种不降维的局部跨信道交互策略(ECA模块)和自适应选择一维卷积核大小的方法,从而实现了性能上的提优。最近已经有很多文章在通道和空间注意力上做改进并取得了性能提升。例如SKNet,SANet,ResNeSt等等,不得不说,注意力机制真的香!论文链

2021-08-27 17:40:34 3537

转载 轻量模块注意力机制ECA-Net(注意力模块+一维卷积)——总结2

文章目录 ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networks(2020)注意力模块比较ECA模块Avoiding Dimensionality Reduction(避免维度减少)Local Cross-Channel Interaction(局部跨通道交互)Coverage of Local Cross-Channel...

2021-08-27 17:38:28 4814 2

转载 PyTorch中网络里面的inplace=True字段的意思

在例如nn.LeakyReLU(inplace=True)中的inplace字段是什么意思呢?有什么用?inplace=True的意思是进行原地操作,例如x=x+5,对x就是一个原地操作,y=x+5,x=y,完成了与x=x+5同样的功能但是不是原地操作,上面LeakyReLU中的inplace=True的含义是一样的,是对于Conv2d这样的上层网络传递下来的tensor直接进行修改,好处就是可以节省运算内存,不用多储存变量y。inplace=True means that it will modif

2021-08-26 21:42:32 4605 1

转载 PyTorch的nn.Linear()详解

一、概述PyTorch的nn.Linear()是用于设置网络中的全连接层的,需要注意在二维图像处理的任务中,全连接层的输入与输出一般都设置为二维张量,形状通常为[batch_size, size],不同于卷积层要求输入输出是四维张量。其用法与形参说明如下: 二、参数说明in_features指的是输入的二维张量的大小,即输入的 [batch_size, size] 中的size(输入图片的特征共有多少个,上一个全连接层神经元的个数)。out_features指的是输出的二维张量的大小,即输

2021-08-26 21:13:28 15741 1

原创 python类中super() 的使用

Python中类的初始化都是__init__(), 所以父类和子类的初始化方式都是__init__()但是如果 1.子类初始化时没有这个函数__init__() ,那么他将直接调用父类的__init__();2.如果子类指定了__init__(), 就会覆盖父类的初始化函数__init__()3.如果想在进行子类的初始化的同时也继承父类的__init__(), 就需要在子类中显示地通过super()来调用父类的__init__()函数。super()在单继承中的应用:举个例子:class A

2021-08-22 16:34:33 367

原创 Python 面向对象(类部分)

<h1>Python 面向对象</h1>Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。面向对象技术简介类(Cl...

2021-08-22 15:43:03 161

转载 Pytorch中nn.Conv2d的用法(Pytorch二维卷积总结)

Pytorch中nn.Conv2d的用法nn.Conv2d是二维卷积方法,相对应的还有一维卷积方法nn.Conv1d,常用于文本数据的处理,而nn.Conv2d一般用于二维图像。先看一下接口定义:class torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)参数解释:stride:步长zero-padding:图像四周填0d.

2021-08-18 20:41:42 2465

转载 SOTA model / SOTA result / SOTA模型究竟是什么?

最近看机器学习/人工智能相关顶级会议的论文,看到了 SOTA 模型,本来以为是一个很厉害的模型,但是网上完全查不到。今天会心一击,终于想到——SOTA 是 state-of-the-art 的缩写。   SOTA model:state-of-the-art model,并不是特指某个具体的模型,而是指在该项研究任务中,目前最好/最先进的模型。 SOTA result:state-of-the-ar...

2021-08-02 21:38:37 4691 2

转载 Github访问慢解决办法

最近打算整理一份项目文档,但github很难打开,开始以为是网络问题,后来发现大家也有这个困惑,记录一下解决方法1.在http://tool.chinaz.com/dns查询http://github.com2.找到TTL值最低的响应IP,复制ip。3.windows打开C:\Windows\System32\drivers\etc\hosts,在本机的hosts文件增加192.30.253.113 github.com4.保存hosts文件后,快捷键Win+X+A输入ipconfig /flush

2021-08-02 16:38:59 287

转载 什么是Numpy的ndarray

参考:https://www.cnblogs.com/yibeimingyue/p/13762874.html首先,Numpy的核心是ndarray。然后,ndarray本质是数组,其不同于一般的数组,或者Python 的list的地方在于它可以有N 维(dimentions),也可简单理解为数组里面嵌套数组。最后,Numpy为ndarray提供了便利的操作函数,而且性能优越,完爆Python 的list,因此在数值计算,机器学习,人工智能,神经网络等领域广泛应用。Numpy几乎是Python 生

2021-07-16 18:28:13 1200

转载 [Keras填坑之旅]·图片分类中是否使用img_to_array的影响——总结2

[Keras填坑之旅]·图片分类中是否使用img_to_array的影响   1.背景介绍 在使用keras进行图片分类的任务,笔者最开始的方法是使用opencv库cv2.imread读取照片,再使用cv2.resize重设尺寸。在和别人的代码进行训练对比发现代码类似结果却差异很大。别人的val_acc可以高出笔者几个百分点。对比发现别人的代码里多了一步: feature = img_to_arr...

2021-07-10 15:16:18 464

转载 python 用pip安装cv2(超简单的一句话)

如果你已经装好了pip,那就直接   pip install opencv-python 就可以了  

2021-07-07 15:50:25 11771 1

转载 WIN10中TENSORFLOW-GPU、KERAS-GPU、CUDA的版本对应关系总结(重点)

1.tensorflow-gpu与CUDA对应关系2.在安装keras时可根据要求匹配tensorflow-gpu: tensorflow 1.5 和keras 2.1.4tensorflow 1.4和keras 2.1.3tensorflow 1.3和keras 2.1.2tensorflow 1.2和keras 2.1.1tensorflow 1.14和keras 2.3.1tensorflow 1.10和keras 2.1.21234567891011因为本人只测试了te.

2021-07-04 22:27:29 2636

转载 tensorflow各个版本的CUDA以及Cudnn版本对应关系(重点)

  概述,需要注意以下几个问题: (1)NVIDIA的显卡驱动程序和CUDA完全是两个不同的概念哦!CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。 CUDA的本质是一个工具包(ToolKit);但是二者虽然不一样的。 显卡驱动的安装: 当我们使用一台电脑...

2021-07-04 22:24:04 10203

转载 软件类配置(一)【Windows下使用conda在虚拟环境中安装CUDA、CUDNN及Tensorflow】(重点)

喜大普奔!!! 使用anaconda直接安装深度学习环境所需的cuda、cudnn、tensorflow-gpu,windows,ubuntu都可以。参考文章 需要anaconda,以及nvidia的驱动。如果你是ubuntu的话,可以参考这个文章装nvidia驱动。 1.创建环境 conda create -n your_env_name python=X.X如:conda create -n starcr...

2021-07-04 22:06:06 406

转载 远程桌面控制软件Teamviewer免费版安装

Teamviewer14下载地址:https://dl.pconline.com.cn/html_2/1/97/id=45518&pn=0.html ubuntu18.04 安装 Teamviewer14 :ubantu18.04下安装teamviewer 下面给出安装步骤: 1. 首先到https://www.teamviewer.com/zhcn/download/linux/下载相应linux版...

2021-06-29 17:23:57 2718

转载 【更新于2019】SCI EI 索引最新查询方法(已验证有效)

本文以论文Behavior of Multiobjective Evolutionary Algorithms on Many-Objective Knapsack Problems为例,说明SCI、EI索引最新查询方法。网上很多分享已经不适用了,于是在此总结相关查询方法,已验...

2021-06-28 21:39:20 1398

空空如也

空空如也

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

TA关注的人

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