Pytorch
山水之间2018
山水之间落花雨,悲欢之外快活人
展开
-
Pytorch 快速入门(一)
现在,PyTorch看起来真的像一个框架了,而纯TensorFlow看起来更像是一个库,而不是框架:所有的操作都在低层次进行,因此你不得不编写大量的样板代码(我们需要一次又一次地定义这些偏差和权重等等)。但后者,在使用TensorFlow以及选择适合任务的框架上有着很大的自由度,你可以在这些框架中选择:TFLearn、tf.contrib.learn、Sonnet、Keras、或者纯tf.laye...原创 2018-05-19 17:07:48 · 3043 阅读 · 0 评论 -
Pytorch 快速入门(二)Variable and Activation
Pytorch 中文文档Pytorch官方文档(英文)PyTorch是使用GPU和CPU优化的深度学习张量库。Variable 在 Torch 中的 Variable 就是一个存放会变化的值的地理位置. 里面的值会不停的变化. 就像一个裝鸡蛋的篮子, 鸡蛋数会不停变动. 那谁是里面的鸡蛋呢, 自然就是 Torch 的 Tensor. 如果用一个 Variable 进行计算, 那返回的也是一个...原创 2018-05-27 18:35:58 · 424 阅读 · 0 评论 -
Pytorch 快速入门(三)关系拟合
本节讨论神经网络是如何在数据当中找到他们的关系, 然后用神经网络模型来建立一个可以代表他们关系的线条.torch版实现.建立数据集我们创建一些假数据来模拟真实的情况. 比如一个一元二次函数: y = a * x^2 + b, 我们给 y 数据加上一点噪声来更加真实的展示它.建立神经网络 建立一个神经网络我们可以直接运用 torch 中的体系. 先定义所有的层属性(__init__()), 然后再一...原创 2018-05-27 22:08:34 · 980 阅读 · 0 评论 -
Pytorch 快速入门(四)分类及快速搭建法
1.用最简单的途径来看看神经网络是怎么进行事物的分类.源码:import torch from torch.autograd import Variable import matplotlib.pyplot as plt # 假数据 n_data = torch.ones(100, 2) # 数据的基本形态 x0 = torch.normal(2*n_data, 1) ...原创 2018-05-29 08:39:16 · 730 阅读 · 0 评论 -
Pytorch 快速入门(五)保存与提取,批训练
1.用回归的神经网络举例实现保存提取.保存 与 提取我们快速地建造数据, 搭建网络:import torch from torch.autograd import Variable import matplotlib.pyplot as plt torch.manual_seed(1) # reproducible 为CPU设置随机种子 # 假数据 x = torch.unsqueeze(tor...原创 2018-05-29 09:57:11 · 1282 阅读 · 1 评论 -
Pytorch 快速入门(六)MNIST 手写数字识别之CNN
接触过深度学习的朋友对MNIST数据集肯定不陌生。基本上算是玩神经网络里的“hello,world!”本节基于MNIST数据集,实现CNN学习过程。下面是一个 CNN 最后一层的学习过程, 我们先可视化看看:MNIST手写数据 首先是数据集下载,为了看看数据集里究竟是长什么样子的,我也作了展示:# library # standard library import os # third-part...原创 2018-05-29 14:43:14 · 9555 阅读 · 6 评论 -
Pytorch 快速入门(七)加载预训练模型初始化网络参数
在预训练网络的基础上,修改部分层得到自己的网络,通常我们需要解决的问题包括: 1. 从预训练的模型加载参数 2. 对新网络两部分设置不同的学习率,主要训练自己添加的层 PyTorch提供的预训练模型PyTorch定义了几个常用模型,并且提供了预训练版本:AlexNet: AlexNet variant from the “One weird trick” paper.VGG: VGG-11, VG...原创 2018-05-30 19:16:39 · 7366 阅读 · 0 评论