Pytorch学习笔记
Le_ander
活泼开朗,热情大方。。
展开
-
PyTorch学习笔记(三)——激活函数
一、什么是 Activation (激活函数)一句话概括激活函数:就是让神经网络可以描述非线性问题的步骤,使神经网络功能变得更强大。如果还不是特别了解, 可以参看莫烦制作的动画短片,浅显易懂的阐述了激励函数的作用。二、Torch 中的激励函数Torch 中的激励函数有很多,不过我们平时要用到的就这几个。relu、sigmoid、tanh和softplus。那我们就看看他们各自长...原创 2019-05-14 16:09:54 · 1148 阅读 · 0 评论 -
PyTorch学习笔记(四)——回归问题
这次来见证神经网络是如何通过简单的形式将一群数据用一条线条来表示。或者说,是如何在数据当中找到他们的关系,然后用神经网络模型来建立一个可以代表他们关系的线条。注:本节程序上下是连贯的,分开只为方便解说。一、建立伪数据:# coding=gbkimport torchimport matplotlib.pyplot as plt#建立伪数据集x = torch.unsqueeze...原创 2019-05-14 22:19:58 · 1056 阅读 · 0 评论 -
PyTorch学习笔记(五)——分类问题
# coding=gbkimport torchimport torch.nn.functional as Fimport matplotlib.pyplot as plt# torch.manual_seed(1) # reproducible# make fake data#创建一些假数据来模拟真实的情况. 比如两个二次分布的数据, 不过他们的均值都不一样.n_...原创 2019-05-16 23:03:45 · 501 阅读 · 1 评论 -
Pytorch与Numpy学习笔记
Torch 自称为神经网络界的 Numpy,因为它能将 torch 产生的 tensor 放在 GPU 中加速运算 (前提是你有合适的 GPU),就像 Numpy 会把 array 放在 CPU 中加速运算。所以神经网络的话,当然是用 Torch 的 tensor 形式数据最好咯。就像 Tensorflow 当中的 tensor 一样。当然,我们对 Numpy 还是爱不释手的,因为我们太习惯 ...原创 2019-05-13 12:10:22 · 252 阅读 · 0 评论 -
PyTorch学习笔记(二)——变量
一、什么是变量(Variable)在 Torch 中,Variable 是一个存放会变化的值(变量)的地理位置。可以理解为一个容器,里面的值会不停的变化,就像一个装鸡蛋的篮子,鸡蛋数会不停变动。那谁是里面的鸡蛋呢, 自然就是 Torch 的 Tensor 。如果用一个 Variable 进行计算,那返回的也是一个同类型的 Variable。例如,定义一个Variable:# c...原创 2019-05-13 16:02:36 · 545 阅读 · 0 评论 -
PyTorch学习笔记(六)——两种方法快速建立神经网络结构
# coding=gbkimport torchimport torch.nn.functional as F# 使用类建立网络class Net(torch.nn.Module): def __init__(self, n_feature, n_hidden, n_output): super(Net, self).__init__() sel...原创 2019-06-20 11:20:22 · 327 阅读 · 0 评论 -
PyTorch学习笔记(七)——两种方法保存训练好的神经网络
将代码和解释放在了一起:# coding=gbkimport torchimport matplotlib.pyplot as plt# 训练好了一个模型, 保存它, 留到下次要用的时候直接提取直接用# 数据,以回归的模型作为例子x = torch.unsqueeze(torch.linspace(-1, 1, 100), dim=1) # x data (tensor), s...原创 2019-06-22 22:00:56 · 4779 阅读 · 1 评论 -
PyTorch学习笔记(八)——将数据分批训练
代码和解释如下,最后附上了输出结果:# coding=gbkimport torchimport torch.utils.data as Data #将数据分批次需要用到它torch.manual_seed(1) # 种子,可复用BATCH_SIZE = 8 #设置批次大小x = torch.linspace(1, 15, 15) # 1到15共15个点y ...原创 2019-06-23 11:00:52 · 6812 阅读 · 1 评论 -
PyTorch学习笔记(九)—— 不同的优化器
直接上代码,注释已经很清楚了。# coding=gbkimport torchimport torch.utils.data as Dataimport torch.nn.functional as Fimport matplotlib.pyplot as pltLR = 0.01BATCH_SIZE = 32EPOCH = 12# 伪数据x = torch.unsqu...原创 2019-07-16 21:53:10 · 427 阅读 · 0 评论