自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开飞机的小毛驴儿

天地有正气,杂然赋流形

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pytorch中dataloader之enumerate与iter,tqdm

dataloader本质上是一个可迭代对象,使用iter()访问,不能使用next()访问;使用iter(dataloader)返回的是一个迭代器,然后可以使用next访问;也可以使用for inputs,labels in enumerate(dataloader)形式访问,但是enumerate和iter的区别是什么呢?暂时不明白。补充:如下代码形式调用enumerate...

2019-12-31 09:32:49 26922 2

原创 Pytorch查看、释放已关闭程序占用的GPU资源

import torch print(torch.cuda.current_device()) print(torch.cuda.device_count()) print(torch.cuda.get_device_name()) print(torch.cuda.is_available())打开terminal输入nvidia-smi可以看到当前各个显卡及用户使用状况,...

2019-12-31 06:44:49 3186

转载 Pytorch-ImageFolder/自定义类 读取图片数据

转载自:https://blog.csdn.net/wsp_1138886114/article/details/83620869,本文只做个人记录学习使用,版权归原作者所有。一、torchvision图像数据读取[0,1]import torchvision.transforms as transformstransforms模块提供了一般图像转换操作类class torch...

2019-12-31 04:55:00 3322

原创 一个命令实现ubuntu服务器和本地windows之间文字的复制粘贴

直接在ubuntu的terminal中输入vncconfig -nowin&,不要关闭terminal即可实现文字互相复制粘贴

2019-12-30 08:55:44 2234 1

原创 numpy.rollaxis函数

np.rollaxis(arr,axis,start)从函数名上也可以看出,这个函数的作用就是滚动arr的“轴”,其中axis参数用来指定需要滚动的轴,其它轴的相对位置保持不变。例如以下代码:npImg=cv2.imread("test.png") #此时读入了一个256x256x3的图像img=torch.from_numpy(np.rollaxis(npImg,2)).flo...

2019-12-29 06:08:52 852 1

原创 Pycharm显示Project窗口

今天打开pycharm发现界面左边的Project窗口不见了,这对快速定位文件、了解项目结构十分不便。经过网络查询,及时找到了解决办法。在Pycharm界面的左下角有一个小方框,点击它然后选择Project就可以出现Project层级界面了!...

2019-12-29 04:44:12 2503

原创 win10 windows defender显示“修正未完成”

打开我的电脑,查看-隐藏的项目 勾选依次进入C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory 删除所有文件即可

2019-12-29 00:43:31 23059 7

转载 反卷积和卷积的输出和输入尺寸关系

转载自:https://blog.csdn.net/CV_YOU/article/details/83212861,本文只做个人纪录学习使用,版权归原作者所有。1、反卷积利用反卷积求输出尺寸的大小为N(out) = (N(in)-1)× s +k -2ps:stridek:kernel_sizep:padding2、卷积N(out) = (N(in) − k + 2p ...

2019-12-28 04:25:54 855

原创 matplotlib绘图imshow()函数报错“TypeError: Invalid dimensions for image data”

解决这个问题的关键就是理解了imshow函数的参数。matplotlib.pyplot.imshow()函数的输入需要是二维的numpy或者是第三维度是3或4的numpy,当第3维深度是1时,使用np.squeeze()函数压缩数据成为二维数组。因为我在pytorch环境下使用,得到结果的输出是(batch_size,channel,width,height)的tensor,因此我首先需要deta...

2019-12-26 22:25:14 6218 2

原创 关于sparse autoencoder的实现与理解

首先奉上sparse autoencoder的官方资料:https://web.stanford.edu/class/cs294a/sparseAutoencoder.pdf为了看懂后面的代码,先对一些有困惑的代码做一些解释。1.参考文献1:https://ask.csdn.net/questions/749205关于python在list中使用for i in range()的问题,...

2019-12-25 07:01:15 1524 5

转载 pytorch学习1:如何加载自己的训练数据

转载自:https://blog.csdn.net/woshicao11/article/details/78318156,本文只做个人记录学习使用,版权归原作者所有。Pytorch中文文档已出(http://pytorch-cn.readthedocs.io/zh/latest/)。第一篇博客献给了pytorch,主要是为了整理自己的思路。原来使用caffe,总是要编译,经历了无数的坑。...

2019-12-24 11:32:56 1414

转载 笔记:Deep Robust Encoder Through Locality Preserving Low-Rank Dictionary

2019-12-22 06:28:16 238

转载 Python中OrderedDict用法

转载自:https://blog.csdn.net/u013066730/article/details/58120817,本文只做个人记录学习使用,版权归原作者所有。Python中的字典对象可以用“键值”的方式存取数据。OrderedDict是它的一个子类,实现了对字典对象中元素的排序。下面代码比较了两种方式的不同:import collectionsprint("regular ...

2019-12-20 10:36:10 1269

原创 np.where函数的用法

np.where函数最常见的用法是:np.where(condition),只有条件,函数返回满足条件元素的坐标(索引).需要注意的是,这里的索引是以tuple的形式给出,因此原数组有多少维,输出的tuple就包含几个数组,分别对应符合条件元素的各维坐标。举一个最简单的例子:import numpy as npa = np.arange(27)print(a)t1=np.w...

2019-12-19 07:31:27 13802

转载 argparse模块中的action参数

转载自:https://blog.csdn.net/liuweiyuxiang/article/details/82918911,本文只做个人记录学习使用,版权归原作者所有。用argparse模块让python脚本接收参数时,对于True/False类型的参数,向add_argument方法中加入参数action='store_true'/'store_false'.顾名思义,store_tr...

2019-12-17 10:13:55 674

原创 Python函数vars()用法

参考自:https://blog.csdn.net/qq_35608277/article/details/89501071,本文只做个人记录学习使用,版权归原作者所有。vars()返回对象object的属性和属性值的字典对象,简言之就是将一个object转换成字典对象。vars([object])---->dictionarydictionary:字典对象Without a...

2019-12-15 08:09:54 3927 1

转载 简单解释Momentum,RMSprop,Adam优化算法

转载自:https://www.jianshu.com/p/548049548fb9,本文只做个人记录学习使用,版权归原作者所有。我们初学的算法一般是从SGD入门的,参数更新是:它的梯度路线为:但是可以看到它的上下波动很大,收敛的速度很慢。因此根据这些原因,有人提出了Momentum优化算法,这个是基于SGD的,简单理解,就是为了防止波动,取前几次波动的平均值当做这次的W。计算...

2019-12-14 03:50:58 553

转载 Pytorch如何自定义参数初始化方法

转载自:https://blog.csdn.net/dss_dssssd/article/details/83990511,本文只做个人记录学习使用,版权归原作者所有。1.单层网络在创建model后直接调用torch.nn.innit里的初始化函数layer1=torch.nn.Linear(10,20)torch.nn.init.xavier_uniform_(layer.wei...

2019-12-14 00:47:57 2809

转载 @staticmethod和@classmethod的作用与区别

转载自:https://blog.csdn.net/handsomekang/article/details/9615239,本文只做个人记录学习使用,版权归原作者所有。一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这样有利于组织代码,把某些应该属于某个类的函数放...

2019-12-14 00:20:05 369

转载 pytorch中detach()和.data用于切割反向传播

转载自:https://www.cnblogs.com/wanghui-garcia/p/10677071.html,本文只做个人记录学习使用,版权归原作者所有。当我们在训练网络的时候可能希望保持一部分的网络参数不变,只对其中一部分的参数进行调整;或者只训练部分分支网络,并不让其梯度对主网络的梯度造成影响,这时候我们就需要使用detach()函数来切断一些分支的反向传播。1 detach(...

2019-12-13 05:02:16 1441

转载 Pytorch如何先初始化变量,然后再赋值

转载自:https://www.cnblogs.com/wanghui-garcia/p/11278345.html,本文只做个人记录学习使用,版权归原作者所有。下面是定义初始化#初始化输入的变量,torch.empty是返回一个包含未初始化数据的张量self.input=torch.empty(size=(self.opt.batchsize,3,self.opt.isize,sel...

2019-12-12 23:11:30 1607

转载 Python中format和%的区别

转载自:https://www.cnblogs.com/zhaopanpan/p/8875765.html,本文只做个人记录学习使用,版权归原作者所有。转载自:https://www.jianshu.com/p/561dd1089270,本文只做个人记录学习使用,版权归原作者所有。转载自:https://www.runoob.com/python/att-string-format.htm...

2019-12-12 04:56:05 3188

原创 win10 聚焦锁屏不自动更新不可用无效

依次选择开始--->设置--->隐私--->后台应用,设置里的隐私,后台应用按钮要保持打开,否则Windows聚焦不可选,默认会变成图片

2019-12-07 11:53:31 696

转载 关于layers = list(model.main.children())

在看GANomaly代码的时候,有一行如标题所示的代码让我不知所云,查了一下,大概知道其作用了。转载自:https://www.cnblogs.com/wanghui-garcia/p/11278211.html,本文只做个人记录学习使用,版权归原作者所有。Encoder的代码为:class Encoder(nn.Module): #输入图片的大小isize、噪声的维度nz=100...

2019-12-07 07:32:51 1705 4

转载 关于nn.ReLU函数

转载自:https://blog.csdn.net/zhanly19/article/details/99232815,本文只做个人记录学习使用,版权归原作者所有。nn.ReLU(inplace=True)参数inplace=True:inplace为True,将会改变输入的数据,否则不会改变原输入,只会产生新的输出inplace: can optionally do the oper...

2019-12-07 06:26:47 29355 2

转载 关于常见的Conv2d参数设置的意义

转载自:http://www.mamicode.com/info-detail-2781488.html,本文只做个人记录学习使用,版权归原作者所有。1、下采样当设置为nn.Conv2d(nc,ndf,4,2,1,bias=False)kernel_size=4,stride=2,padding=1就是将特征图宽高缩小一倍的意思,比如将256*256--->128*128...

2019-12-07 06:08:51 2068

转载 Numpy库中squeeze函数

转载自:https://blog.csdn.net/qq_38675570/article/details/80048650,本文只做个人学习记录使用,版权归原作者所有。numpy.squeeze(a,axis=None)squeeze()函数的功能是,从矩阵shape中,去掉维度为1的。例如一个矩阵的shape是(5,1),使用过这个函数后,结果为(5,)在深度学习场景中,通常算法的...

2019-12-07 03:52:33 4124

转载 Python中super函数

转载自:https://blog.csdn.net/wo198711203217/article/details/84097274,本文只做个人学习记录使用,版权归原作者所有。描述super()函数是用于调用父类(超类)的一个方法。super是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没有问题,但是如果使用多继承,会涉及到查找顺序、重复调用等种种问题。语法...

2019-12-06 23:59:30 378

原创 Python中find函数

Python的find()函数用于检测字符串中是否包含字符串str,如果指定beg和end范围,则检测是否包含在指定范围内。如果是,则返回字符串开始的索引值,否则返回-1.str.find(str,beg=0,end=len(string))...

2019-12-06 06:34:50 4616

原创 python中hasattr()函数

其实这个函数中间有个下划线就更容易理解了,其本意应该是has attribute?顾名思义,这个函数的作用就是判断对象是否包含对应的属性,其语法规则为hasattr(object,name)其中object为对象,name是字符串表示属性名。如果对象有该属性则返回True,否则返回False.下面通过一个简单的实例来说明其用法:class Coordinate: x=1 ...

2019-12-06 04:10:02 488

转载 ROC曲线和AUC值的计算

转载自:https://zhuanlan.zhihu.com/p/25212301,本文只做个人记录学习使用,版权归原作者所有。1、混淆矩阵混淆矩阵如下图所示,分别用0和1代表负样本和正样本。FP代表实际类标签为0但是预测标签为1的样本数量,其余可类似推理。2、假正率和真正率假正率(False Positve Rate)是实际标签为0的样本中,被预测错误的比例。真正率(True...

2019-12-04 23:52:33 709

原创 关于from __future__ import print_function

在看代码的时候偶然发现了这一句from __future__ import print_function不知其所以然。在网上搜了搜,大概知道了其用法。需要说明的是,future是针对python2版本而言的,因为python3中的某些用法就是python2的future。换句话说,如果需要在python2的环境中使用python3的特性就需要 from __future___ impor...

2019-12-04 22:28:05 843

转载 变分自编码器VAE

转载自:https://blog.csdn.net/zhjadsf/article/details/82754737,版权归原作者所有,本文只做个人记录学习使用。自编码器 (Autoencoder)自动编码器是一种数据的压缩算法,其中数据的压缩和解压缩函数是数据相关的、有损的、从样本中自动学习的。在大部分提到自动编码器的场合,编码和解码的函数是通过神经网络实现的。变分自编码器(Var...

2019-12-03 04:35:19 160

原创 numpy中copy函数的用法

通过代码来展示import numpy as np# Test 1a=np.arange(4)print(a)# 直接赋值,a,b,c,d是同一个arrayb=ac=ad=aa[0]=10print(b is a)print(c is a)print(d is a)# Test 1 result[0 1 2 3]TrueTrueTrue# Test...

2019-12-03 01:45:05 1876

原创 python中list和array的区别

简单地说,list是python中的基本数据类型,其中的元素类型可以不同,例如:[1,'a','b',3]而array是numpy包中的一种类型,它里面的元素类型必须完全相同,例如[1,2,3,4]一个最直观的相似点就是二者都用中括号[]来表示。...

2019-12-02 12:30:30 186

原创 如何判断神经网络中间层的输出参数(大小)?

先根据视频写一个简单的Lenet5作为例子:import torchfrom torch import nnclass Lenet5(nn.Module): def __init__(self): super(Lenet5,self).__init__() self.conv_unit=nn.Sequential( ...

2019-12-02 12:24:22 1213

原创 关于np.where

np.where(cond)只有一个参数的情况下会输出相关的索引import numpy as npa=np.array([2,4,6,8,10])np.where(a>5)结果会是(array([2,3,4]),)注意,此时的输出实际上是一个tuple而np.where(a>5)[0]则会输出常用的一维数组[2 3 4]...

2019-12-01 23:30:54 164

转载 VAE和AAE的主要区别

转自:https://www.quora.com/What-is-the-main-difference-between-Adversarial-Autoencoder-AAE-and-Variational-Autoencoder-VAE,版权归原作者所有,本文只做个人记录学习使用。The main difference between VAE and AAE is the loss com...

2019-12-01 03:33:52 2590 2

PCA人脸识别matlab代码

完整的利用PCA实现人脸识别分类的代码,包括测试数据集,数据集归数据集原作者所有,用户仅可用来测试。

2017-11-06

空空如也

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

TA关注的人

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