Pytorch
文章平均质量分 64
YongqiangGao
这个作者很懒,什么都没留下…
展开
-
Pytorch入门——安装
Pytorch目前支持的平台有Linux和OSX,在Pytorch官网上每种平台提供了conda、pip、source三种安装方式,同时也可以根据有无GPU进行cuda安装,在这里以ubuntu14.04进行安装学习。1. Anaconda安装配置 安装过程参考我之前的Anaconda+Tensorflow+Theano+Keras安装博客。 由于墙的问题,用conda安装Pytorch过程中原创 2017-05-19 20:35:52 · 94526 阅读 · 6 评论 -
Pytorch入门——概述
本来一直用tensorflow做深度学习,最近在莫烦python中看到了Pytorch的教程,同时在知乎上看到了讨论Pytorch的帖子,就跟着教程结合Pytorch官方提供的教程学习Pytorch。1.Pytorch简介Pytorch是Facebook 的 AI 研究团队发布了一个 Python 工具包,专门针对 GPU 加速的深度神经网络(DNN)编程。Torch 是一个经典的对多维矩阵数据进行原创 2017-05-19 13:25:20 · 22816 阅读 · 2 评论 -
Pytorch入门——Tensor
欢迎使用Markdown编辑器写博客在之前的博客已经对Pytorch进行了介绍及安装,接下来正式学习Pytorch,本章博客主要介绍torch Tensor、torch Tensor与numpy array的转化以及运算操作。1.TensorTensor类似于numpy的ndarrays,另外它还可以在GPU上使用Tensor进行加速计算。 导入pytorch包import torch下面讲解如何原创 2017-08-24 15:49:43 · 6164 阅读 · 0 评论 -
Pytorch入门——Autograd:自动分化
在上一篇博客已经对Pytorch的Tensor进行了快速介绍,本章将继续学习autograd包。autograd包是PyTorch所有神经网络的核心,为Tensors上的所有操作提供了自动区分。同时,它也是一个逐个运行的框架,意味着backprop由代码运行定义,每一次迭代都可以不同,下面进行一一介绍autograd包中的变量和梯度。1.变量autograd.Variable是包的中央类,包含一个张原创 2017-08-30 00:32:00 · 13373 阅读 · 1 评论 -
Pytorch入门——神经网络
上一篇博客对Pytorch包中的变量和梯度有了初步了解,接下来进入正题——用Pytorch中的torch.nn包实现神经网络。1.Pytorch实现神经网络的典型训练过程在这里以Lenet模型为例,由两个卷积层,两个池化层,以及两个全连接层组成。 卷积核大小为5*5,stride为1,采用MAX池化。以该网络分类数字图像为例: Pytorch实现神经网络的典型训练过程如下:定义具有一些可学习原创 2017-09-01 17:39:05 · 4669 阅读 · 0 评论