![](https://img-blog.csdnimg.cn/20190414200618797.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
PyTorch专栏
PyTorch学习专栏
Line_Walker
微信公众号:芥子观须弥
展开
-
PyTorch学习之 torch.optim 的6种优化器及优化算法介绍
1. PyTorch 中的optimizerimport torchimport torch.nn.functional as Fimport torch.utils.data as Dataimport matplotlib.pyplot as pltimport numpy as np1. 结合PyTorch中的optimizer谈几种优化方法1.1 SGD(stochasti...原创 2019-04-16 11:38:54 · 32813 阅读 · 8 评论 -
PyTorch1.0实现L1,L2正则化以及Dropout (附dropout原理的python实现以及改进)
# 包import torchimport torch.nn as nnimport torch.nn.functional as F# torchvision 包收录了若干重要的公开数据集、网络模型和计算机视觉中的常用图像变换import torchvisionimport torchvision.transforms as transforms import matplot...原创 2019-04-14 17:33:50 · 5005 阅读 · 2 评论 -
PyTorch1.0 在MNIST数据集上实现卷积神经网络
MNIST数据集介绍见上篇文章:# 包import torchimport torch.nn as nnimport torch.nn.functional as F# torchvision 包收录了若干重要的公开数据集、网络模型和计算机视觉中的常用图像变换import torchvisionimport torchvision.transforms as transforms ...原创 2019-04-12 21:42:27 · 2368 阅读 · 0 评论 -
PyTorch1.0 在MNIST手写数字数据集上实现Logistic regression 逻辑回归
PyTorch1.0 在MNIST手写数字数据集上实现Logistic regressionMNIST手写数字数据集:可在 http://yann.lecun.com/exdb/mnist/ 获取,它包含了四个部分:Training set images: train-images-idx3-ubyte.gz (9.9 MB, 解压后 47 MB, 包含 60,000 个样本)Train...原创 2019-04-10 12:02:24 · 1936 阅读 · 0 评论 -
Pytorch初识——安装及使用
目录一、why PyTorch二、安装三、PyTorch基础概念1. 张量(Tensor)1.1 创建一个未初始化的5*3的矩阵:1.2 获取tensor的属性(形状大小、维度个数、数据类型、元素个数)1.3 构建一个初始化矩阵1.4 从数据中直接构建一个tensor:1.5 根据已有的tensor建立新的tensor:2. tensor上的运算2...原创 2019-04-05 19:42:23 · 329 阅读 · 0 评论 -
PyTorch1.0学习 之 构造一个简单的卷积神经网络(CNN)
前面我们已经介绍了autograd包,现在我们使用torch.nn包来构建神经网络,nn包依赖于autograd包来定义模型并对它们求导。nn.Module是神经网络模块。包含神经网络各个层和一个forward(input)方法,该方法返回output。nn.Parameter也是一个tensor,当它作为一个属性分配给一个Module时,它会被自动注册为一个参数。运行环境:PyTorch...原创 2019-04-08 18:26:59 · 3540 阅读 · 0 评论 -
PyTorch1.0学习 之 手把手实现梯度下降和线性回归
1.分别用numpy和PyTorch1.0实现一个简单的梯度下降实现环境:PyTorch1.0############################### 不使用PyTorch做一个简单的梯度下降##############################import torchx = 0 # 学习率learning_rate= 0.1 # 迭代次数epochs =...原创 2019-04-08 18:22:26 · 684 阅读 · 0 评论