PyTorch
文章平均质量分 61
q295684174
这个作者很懒,什么都没留下…
展开
-
【PyTorch】PyTorch入门教程五
linear_regression还是直接看代码是如何写的。从numpy中建立输入与输出。import torchimport torch.nn as nnimport numpy as npimport matplotlib.pyplot as pltfrom torch.autograd import Variable# Hyper Parametersinput_size = 1原创 2018-01-11 09:17:35 · 956 阅读 · 0 评论 -
【PyTorch】Pytorch入门教程三
前面介绍了PyTorch的基本概念,接下来就直接撸代码。代码地址:https://github.com/yunjey/pytorch-tutorial/blob/master/tutorials/01-basics/pytorch_basics/main.py#L63Basic autograd example 1 import torch import torchvisionimport to原创 2018-01-09 16:32:51 · 2125 阅读 · 0 评论 -
【PyTorch】PyTorch入门教程一
TensorsPyTorch中的Tensor跟numpy有些类似,唯一的不同是Tensor可以用GPU来加速。from __future__ import print_functionimport torch#构造一个5x3的未初始化的矩阵x = torch.Tensor(5, 3)print(x)输出为1.00000e-09 * 0.0000 0.00原创 2018-01-08 18:45:10 · 1523 阅读 · 0 评论 -
【PyTorch】PyTorch入门教程二
Variable众所周知,PyTorch和TensorFlow最牛逼的地方就是自动求导术,而在PyTorch中运用这一“玄学”的就是Variable。一旦我们将网络结构,loss算法,优化策略等计算构建好之后,调用.backward()就可以自动求网络参数的导数。Variable是对Tensor的一种封装,可以调用.data属性获取Tensor数据,导数也可以调用.grad获得。如果Variable原创 2018-01-08 19:12:40 · 1212 阅读 · 0 评论 -
【PyTorch】PyTorch安装指南
PyTorch官网:http://pytorch.org/ 由于官网各种点击按钮没有反应,只能下载安装。 下载PyTorch选择旧版本安装找到所需版本,如上图所示,下载cu80/torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl。其中,0.2.0表示PyTorch版本,cp27表示支持Python2.7,cu80表示支持CUDA 8.0。安装P原创 2018-01-08 14:55:36 · 6871 阅读 · 0 评论 -
【PyTorch】PyTorch之风格迁移
前面介绍了PyTorch在深度学习上的一些简单应用,这一节讲解PyTorch在风格迁移上的用法。基础知识numpy.array()将矩阵或者拥有__array____array__方法的对象或者sequence转化为矩阵。array.astype()将矩阵转化为对应的数据类型。Tensor.squeeze()若不指定dim,则将Tensor中d原创 2018-01-15 15:23:39 · 2793 阅读 · 3 评论 -
【PyTorch】PyTorch进阶教程三
前面介绍了使用PyTorch构造CNN网络,这一节介绍点高级的东西LSTM。关于LSTM的理论介绍请参考两篇有名的博客:http://karpathy.github.io/2015/05/21/rnn-effectiveness/http://colah.github.io/posts/2015-08-Understanding-LSTMs/以及我之前的一篇中文翻译博客:http://blog.cs原创 2018-01-12 14:50:07 · 8814 阅读 · 0 评论 -
【PyTorch】PyTorch进阶教程二
上一节简单的构造了一个CNN网络,这一节,来构建一个复杂的网络resnet-50。在开始介绍之前先简单属性下输入数据的一下处理方法。torchvision.transformsclass torchvision.transforms.Compose(transforms)将多个图像变换组合在一起。举例:>>> transforms.Compose([>>> transforms.Cen原创 2018-01-11 18:58:37 · 3937 阅读 · 2 评论 -
【PyTorch】PyTorch进阶教程一
前面介绍了PyTorch的一些基本用法,从这一节开始介绍Pytorch在深度学习中的应用。在开始介绍之前,首先熟悉一下常用的概念和层。class torch.nn.Module是所有神经网络模块的基类,自定义的网络模块必须继承此模块必须重写forward方法,也即前传模块举例:import torch.nn as nnimport torch.nn.functional as Fclass原创 2018-01-11 14:38:16 · 7666 阅读 · 3 评论 -
【PyTorch】PyTorch入门教程六
feedforward_neural_networkCPU版本前面简单介绍了用PyTorch进行逻辑回归和线性回归,在逻辑回归中使用一个线性层对mnist数据集进行了分类,其实就是一个简单的神经网络,模子都是一样的,在这一节中我们使用两个线性层来看看如何构造。首先还是从mnist数据集中加载数据。import torchimport torch.nn as nnimport torchvisio原创 2018-01-11 09:59:36 · 2430 阅读 · 1 评论 -
【PyTorch】Pytorch入门教程四
代码地址:https://github.com/yunjey/pytorch-tutorial/blob/master/tutorials/01-basics/logistic_regression/main.pylogistic_regressionimport torchimport torch.nn as nnimport torchvision.datasets as dsetsimp原创 2018-01-10 16:47:51 · 1913 阅读 · 1 评论