自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开飞机的小毛驴儿

天地有正气,杂然赋流形

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

转载 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 710

原创 关于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 844

转载 变分自编码器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 1878

原创 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 2591 2

转载 logistic function 和 sigmoid function

转载自:https://www.cnblogs.com/wxiaoli/p/9231361.html,版权归原作者所有。本文只做个人记录学习使用。简单说,只要曲线是 “S”形的函数都是sigmoid function;满足公式<1>的形式的函数都是logistic function。两者的相同点是: 函数曲线都是“S”形。另外造成两个概念混用导致初学者困扰主要是因为...

2019-11-30 02:17:58 528

转载 关于“反卷积”-上采样卷积

反卷积,英文deconvolution.根据wiki的定义,其实是对卷积的逆向操作,也就是将卷积的输出信号经过反卷积可以还原出卷积的输入信号,还原的不仅仅是shape,还有value.但是深度学习中所讲的反卷积实质是transport convolution,只是2020年1篇文章将其叫做了deconvolution然后才有了反卷积这个名字。先看一下卷积的可视化:4x4的输入信号,...

2019-11-30 02:02:24 534

原创 Python中list,tuple,dict和set的区别与用法

List中的元素用中括号[]来表示,可以这样定义一个List:L=[12,'China',19.2]从上可以看出,List不要求所有的元素类型是一样的,当然也可以定义一个空的list:L=[]需要注意的是,Python中的list是有序的,可以类似数组一样通过下标进行访问,但是要防止下标越界。在元素插入删除方便,可以使用insert()函数将元素插入到指定位置,也可以通过app...

2019-11-29 03:17:45 448

原创 torchvision中transform参数使用

Pytorch可以使用datasets.MNIST()下载MNIST数据集,可以使用transforms.Normalize((0.1307,),(0.3081,))完成数据集中图像数据的标准化Normalization.上式中的两个参数分别是MNIST数据集中图像对应的像素均值和标准差,该参数是数据集提供方已经计算好的默认参数。换句话说,不同的数据集会有着不同的标准化参数,但是这里为什...

2019-11-27 04:09:31 907

原创 pytorch中max函数的一点使用记录 max(-1)[1]

今天看一点在外人看来也许是非常简单的代码,但是越看越模糊,直到查了一些资料才基本搞明白。没办法,小白前进的路上总会有各种崎岖。相关代码链接:https://github.com/zergtant/pytorch-handbook/blob/master/chapter3/3.1-logistic-regression.ipynb首先,在数据准备阶段,作者使用german.data-nume...

2019-11-27 00:02:58 14066 8

原创 深度模型不收敛可能是初始化的问题

除了是learning rate的因素,还可能是初始化的问题可以采用何凯明的初始化策略,类似torch.nn.init.kaiming_normal_(w1)这个样子

2019-11-23 09:12:46 302 1

原创 Pycharm不显示左侧项目窗口

按序分别点击pycharm菜单中的view->tool windows->project即可解决或者使用快捷键alt+1

2019-11-23 04:08:52 2665

原创 numpy和tensor互相转换

a=torch.randn((3,2))tensor转换为numpy:numpy_a=a.numpy()numpy转换为tensor:torch_a=torch.from_numpy(numpy_a)需要特别注意的是,tensor和numpy对象共享内存,所以他们之间转换很快,而且几乎不消耗什么资源,但这也意味着,如果其中一个变了,另外一个也随之改变,可以简单地理解为始终在一个对象上进...

2019-11-22 22:10:46 4163 1

原创 PyTorch保存和加载模型CUDA

在保存了使用CUDA训练的模型后,加载时也一定得保持一致,换句话说,在定义网络的时候需要用net.to(device)而且在测试的时候也需要把输入和标签统统转移到cuda上面,即inputs, labels = inputs.to(device), labels.to(device)如果你希望加载使用cuda训练的网络,但是在使用的时候并没有将相关项转移到cuda上,则会报错!...

2019-11-22 03:11:44 2023

转载 Pytorch保存和加载模型

转载自http://pytorch123.com/ThirdSection/SaveModel/,版权归原作者所有。保存和加载模型当保存和加载模型时,需要熟悉三个核心功能:torch.save:将序列化对象保存到磁盘。此函数使用Python的pickle模块进行序列化,使用此函数可以保存如模型、tensor、字典等各种对象。 torch.load:使用pickle的unpicklin...

2019-11-22 00:05:41 157

原创 pytorch中DataLoader的相关记录

转载自:https://www.ziiai.com/blog/259,版权归原作者所有。DataLodader是Pytorch中用来处理模型输入数据的工具类。通过使用DataLoader,我们可以方便地对数据进行相关操作,比如我们可以很方便地设置batch_size,对于每一个epoch是否随机打乱数据,是否使用多线程等等。DataLoader的基本处理流程如下:1.首先会将原始数...

2019-11-21 06:23:55 361

原创 enumerate的用法

for i, data in enumerate(train_loader,0) #data里含有图像数据(inputs,tensor类型)和标签(labels,tensor类型) inputs,labels=data顾名思义,enumerate()用于将可迭代、可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,代码中的参数0表示索引从0开始...

2019-11-21 05:39:48 2730

原创 python中的next()和iter()函数

可迭代对象即可用于for循环的对象包括:list,tuple,dict,set等,除此之外还有生成器。生成器除了可以用于for,也可以被next()函数不断调用并返回下一个值,返回下一个值的对象成为迭代器 Iterator如果想把list dict str等转化为Iterator可以通过iter()函数实现,next()函数的用法为next(iterator[,default])其中i...

2019-11-21 04:30:33 2094

原创 远程登录服务器后无法输入g等字符

一种亲测有用的解决方案是重新按一下windows键

2019-11-18 03:36:31 460

原创 Latex使用texmaker进行多行注释

注释 ctrl+T取消注释ctrl+U

2019-11-11 07:58:00 1026

转载 GAN入门理解及公式推导

转载自:https://zhuanlan.zhihu.com/p/28853704,本文只做个人记录使用并无意侵权,版权归原作者所有,相关事宜请向原作请教咨询。首先,当我们拿到一个崭新的网络的时候,先不管它到底是什么,作为一个黑盒来研究研究它的外观。GAN:生成对抗网络输入:原始数据x和随机噪声信号z (比如高斯分布或者均匀分布)输出:一个概率值或一个标量值。首先举个简单例子好...

2019-11-08 23:44:08 621

转载 (原)神卓互联内网穿透远程桌面方法

转载自:https://www.shenzhuoyun.com/post/10083,亲测可用,吐血推荐,版权归原作者所有,该帖只做个人记录使用。场景一:有一些时候,比如,我们回家了,或者外出,有紧急的时候需要远程公司电脑,这个是无法做到的,一般而言,我们会用QQ,进行远程协助,但是对方必须安装QQ,而且还得需要有人接受才能,连接过去,,场景二:例如你是一家,售后运维工程师,经常帮助客户,...

2019-11-08 04:46:10 3177

原创 Pycharm调试

F8 单步调试,逐行运行代码F7 单步调试,但是遇见函数时会跳入函数内部运行F9 直接跳到下一个断点

2019-09-18 09:05:23 244

原创 PyTorch训练集的读取

转载自:https://zhuanlan.zhihu.com/p/27434001,版权归原作者所有。pytorch读取训练数据是非常便捷的,只需要使用2个类:(1)torch.utils.data.Dataset(2)torch.utils.data.DataLoader常用数据集的读取1、torchvision.datasets的使用对于常用数据集,可以使用torchv...

2019-09-17 21:03:47 1684

原创 Pytorch AntoEncoder源代码 重构效果差,subplot不更新

以下代码来自于莫烦老师的课程"""View more, visit my tutorial page: https://morvanzhou.github.io/tutorials/My Youtube Channel: https://www.youtube.com/user/MorvanZhouDependencies:torch: 0.4matplotlibnumpy""...

2019-09-06 09:39:46 315

原创 Latex两端对齐

在使用minipage环境的时候,发现centerline在子图情况下不会自动换行。如果将centerline换做center,倒是能够自动换行了,但正如其名字所体现的,其会自动居中,在子图解释文字无法写满一行的情况下,这样会显得很难看。如果换做\begin{flushleft}左齐正文\end{flushleft}则能够左对齐,但是每行右端又有可能出现空格。最终比较完美的解决方案是...

2019-08-21 15:30:06 34508 3

原创 如何激活自己账户下虚拟的pytorch环境

实验室服务器有很多人在用,每个人都有一个自己的虚拟环境。在pycharm中可以直接配置使用自己需要的解释器,但是在终端中默认使用全局的解释器,如何在终端中使用自己配置的解释器呢?一行命令足矣!source ./MyInterpreter/bin/activate其中MyInterpreter是自己配置的解释器路径,用source调用一下路径下bin中的activate后即可在终端中使用自...

2019-08-05 02:10:13 3533

转载 几种表面缺陷检测数据集

转载自:https://blog.csdn.net/qq_27871973/article/details/849742311、德国DAGM 2007的数据集总共十类图像,有训练集和测试集,几种样例如下:官方网址:https://hci.iwr.uni-heidelberg.de/node/3616网盘下载:链接:https://pan.baidu.com/s/1CHrH1...

2019-07-31 15:51:21 9325 2

转载 利用Pytorch实现卷积神经网络

转载自:http://zhaoxuhui.top/blog/2018/09/13/PyTorchNote4.html,版权归原作者所有,此转载只为自己学习使用。import torchimport torchvisionimport torch.utils.data as Dataimport torch.nn as nnfrom matplotlib import pyplot a...

2019-07-29 00:32:41 390

原创 nn.Module常用的打平操作Flatten

class Flatten(nn.Module): def __init__(self): super(Flatten,self).__init__() def forward(self,input): return input.view(input.size(0),-1)在接入全连接层前,一般都需要一个打平的操作放在nn.Sequentia...

2019-07-26 10:06:17 7196

原创 Python中的staticmethod()函数

staticmethod()顾名思义,声明了静态方法。该方法不强制要求传递参数,可以实例化使用C().f(),也可以不实例化调用该方法C.f()下面给出实例:class C(object): @staticmethod def f(): print("hello")C.f() #静态方法无需实例化cobj =C()cobj.f() #也可以实例...

2019-07-19 20:51:59 2656

原创 激活python虚拟环境并运行sh文件

实验室服务器上很多人跑程序,每个人都有自己单独的一个虚拟环境,如何在终端中使用自己的虚拟环境呢?source ~/my_ven/bin/activate一句话搞定!这样就不再是使用全局的环境而是在自己配置的虚拟环境下运行了,示例如下图所示:那么ubuntu环境下该如何运行sh文件呢?直接切换到sh文件所在目录,例如我的OrthogonalEncoding目录下有一个run_ci...

2019-07-19 17:15:00 4795 1

转载 Python在不同目录下导入模块的方法

转载自:https://blog.csdn.net/zhili8866/article/details/52980924,著作权归原作者所有。python在不同层级目录import模块的方法使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。1. 同级目录下的调用目录结构如下:– src|– mod1.py|–...

2019-07-14 21:59:30 1610

转载 英语聊天时“好的”、“我知道了”、“收到”、“嗯嗯”之类的怎么说?

转载自:https://www.douban.com/note/626039466/,版权归原作者所有。我们和别人聊天时经常会用到“好的”、“我知道了”、“收到”、“嗯嗯”等语句或语气词,但是你知道在老外口中,同样的意思用英语怎么说吗?首先有一点是必须知道的,不同的情景下,同一句中文可以翻译成不同的意思。“好的”在表达答应,回答的情况下,“好的”可以翻译成"yes"、"ok".但当一...

2019-07-12 15:19:51 46043

转载 SVD在图像处理中的基本应用

转载自:https://heleifz.github.io/15084626290253.html著作权归原作者所有。

2019-06-30 16:38:58 1906

转载 AAE 对抗自编码(一)

转载自:https://kingsleyhsu.github.io/2017/10/10/AAE/摘要在本文中,我们提出了一种概率自动编码器——“adversarial autoencoder”(AAE),它使用了最近提出的生成对抗网络(GAN),通过任意先验分布与VAE隐藏代码向量的聚合后验匹配,来实现变分推理。将聚合后的后验与先验相匹配,为了确保从先验空间的任何部分产生的样本均是有意义...

2019-06-24 15:56:08 6395 7

转载 变分自编码器(一):原来是这么一回事

转载自:https://kexue.fm/archives/5253/comment-page-1#comments过去虽然没有细看,但印象里一直觉得变分自编码器(Variational Auto-Encoder,VAE)是个好东西。于是趁着最近看概率图模型的三分钟热度,我决定也争取把VAE搞懂。于是乎照样翻了网上很多资料,无一例外发现都很含糊,主要的感觉是公式写了一大通,还是迷迷糊糊的,最后...

2019-06-18 11:01:08 826 1

PCA人脸识别matlab代码

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

2017-11-06

空空如也

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

TA关注的人

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