pytorch学习
hg_zhh0427
一个普通人
展开
-
Pytorch学习——线性回归模型
以下代码编写环境为:编译器PyCharm 2019.2 (Community Edition)pytorch版本为torch 1.1.0 torchvision 0.3.0 (可能今后大部分的环境都是这样)以下代码将展示如何构建一个简单的线性回归模型,从中可以看到一些惯用方法,参数的作用,以及编码习惯。第一步首先为了体现拟合效果,我们生成一些假的数据。x = Variable(...原创 2019-08-06 15:25:10 · 747 阅读 · 0 评论 -
pytorch学习——保存或加载模型的方法
在辛辛苦苦训练好模型之后,我们想将它保存起来,或我们想使用已经训练完成的模型。那么该如何是实现呢?本文参考:https://pytorch.org/tutorials/beginner/saving_loading_models.html本文将以一个CNN模型演示如何保存或加载以训练好的模型。首先给训练过程:import torchimport torch.nnimport torch...原创 2019-08-13 18:24:24 · 985 阅读 · 2 评论 -
pytorch学习——构建卷积神经网络
本文是对https://pytorch.org/tutorials/beginner/blitz/neural_networks_tutorial.html#sphx-glr-beginner-blitz-neural-networks-tutorial-py的总结。其中代码部分按照自己的习惯有所变动。构建神经网络主要使用torch.nn包。torch.nn.Module包含几乎所有的必要函数...原创 2019-08-07 11:09:00 · 265 阅读 · 0 评论 -
pytorch学习——卷积神经网络应用在CIFAR10数据集
本文是参照官方教程https://pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html#sphx-glr-beginner-blitz-cifar10-tutorial-pypytorch中提供了一个名为torchvision,其中包含了一些常用的数据集。定义转换操作transform = transforms.Compos...原创 2019-08-07 20:48:05 · 1089 阅读 · 3 评论 -
Pytorch学习——使用numpy和pytorch分别构建单隐层神经网络
虽然pytorch中已经有了成熟的框架,但还是要手动构建的一个网络模型,这样才能更好的理解神经网络。接下来,本文将分别使用numpy和pytorch构建一个单隐层全连接神经网络。- numpynumpy常用作科学计算,但是它不包含深度学习,计算图等相关内容,仅仅提供了一个n维array对象。#numpy构建单隐层全连接网络import numpyn=100#批处理大小data_in...原创 2019-08-13 10:07:42 · 877 阅读 · 0 评论 -
Fast Gradient Sign Attack(快速梯度符号攻击)
本文是对https://pytorch.org/tutorials/beginner/fgsm_tutorial.html这篇教程的翻译与理解。主要内容主要讲述通过对原始数据加入细微的噪声得到一组新数据,在新旧两个数据通过人眼难以辨别的情况下,新数据可以欺骗分类器,从而使分类器做出错误的判断。这种方法可以用来攻击一些分类器,并且是完全可行的。教程以手写数字MINST数据集为例,展示了这种方法...原创 2019-08-30 19:20:06 · 3567 阅读 · 0 评论 -
pytorch中关于max()函数的若干问题
max()函数在pytorch中应用灵活,官方文档https://pytorch.org/docs/stable/torch.html?highlight=max#locally-disabling-gradient-computation在这里做一点总结。首先看官方文档中关于max()的一些解释。类型一:max()此类型的不难理解,即求一个tensor中元素的最大值,返回一个tensor...原创 2019-08-30 20:05:42 · 576 阅读 · 1 评论 -
Pytorch学习——GAN——MINST
对于GAN的原理,我这里就不多讲了,网上很多。这里主要讲代码,以及调试的踩得坑。本文参考:https://blog.csdn.net/qxqsunshine/article/details/84105948首先导入相关的包。import torchimport torchvisionimport torch.utils.dataimport torch.nnimport torch...原创 2019-09-13 12:01:14 · 731 阅读 · 0 评论 -
pytorch学习——DCGAN——生成动漫人物头像
本文参考官方博客以及李宏毅老师讲解。另参考https://blog.csdn.net/sunqiande88/article/details/80219842关于其中转置卷积和卷积的问题,会另外开一篇。理论和GAN理论类似,只是在两个模型上做了改进,论文中详细说明了改进方法。如下:1.将pooling层替换成带strides的卷积层。2.消除顶层卷积特征中的全连接层,为了实现更深的网络...原创 2019-09-15 19:10:42 · 1812 阅读 · 1 评论