Pytorch
文章平均质量分 82
_APTX4869
这个作者很懒,什么都没留下…
展开
-
读取Pytorch某个操作子的名称
class_name = str(module.__class__).split(".")[-1].split("'")[0]原创 2021-11-17 10:29:54 · 1217 阅读 · 0 评论 -
PyTorch Cookbook(常用代码合集)
众所周知,程序猿在写代码时通常会在网上搜索大量资料,其中大部分是代码段。然而,这项工作常常令人心累身疲,耗费大量时间。所以,搜刮了一些常用PyTorch代码段,希望能够为奋战在电脑桌前的众多程序猿们提供帮助!目录基础配置检查PyTorch版本更新 PyTorch固定随机种子指定程序运行在特定 GPU 卡上在命令行指定环境变量或在代码中指定判断是否有 CUDA 支持设置为 cuDNN benchmark 模式清除 GPU 存储张量处理张量基本信息数据类型转换torch.Tensor 与 np.ndar.原创 2021-02-04 09:07:22 · 1346 阅读 · 0 评论 -
【Pytorch教程】:批标准化 (Batch Normalization)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)自编码 (Autoencoder)DQN 强化学习生成对抗网络 (GAN)为什么 Torch 是动态的GPU 加速运算过拟合 (Overfitting)批标准化 (Batch Norm原创 2021-02-03 13:41:49 · 5246 阅读 · 2 评论 -
【Pytorch教程】:过拟合 (Overfitting)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)自编码 (Autoencoder)DQN 强化学习生成对抗网络 (GAN)为什么 Torch 是动态的GPU 加速运算什么是过拟合 (Overfitting)目录Pytorch教程目原创 2021-02-02 18:54:24 · 4072 阅读 · 1 评论 -
【Pytorch教程】:GPU 加速运算
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)自编码 (Autoencoder)DQN 强化学习生成对抗网络 (GAN)为什么 Torch 是动态的目录Pytorch教程目录用 GPU 训练 CNN全部代码用 GPU 训练 CNN原创 2021-02-02 18:18:52 · 937 阅读 · 0 评论 -
【Pytorch教程】:为什么 Torch 是动态的
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)自编码 (Autoencoder)DQN 强化学习生成对抗网络 (GAN)为什么 Torch 是动态的目录Pytorch教程目录动态?静态?动态RNN全部代码听说过 Torch 的人都原创 2021-02-02 17:44:23 · 711 阅读 · 2 评论 -
【Pytorch教程】:DQN 强化学习
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)自编码 (Autoencoder)DQN 强化学习目录Pytorch教程目录什么是 DQN强化学习与神经网络神经网络的作用更新神经网络DQN 两大利器DQN 强化学习模块导入和参数设置神经网原创 2021-02-01 14:30:41 · 1946 阅读 · 0 评论 -
【Pytorch教程】:自编码 (Autoencoder)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)目录Pytorch教程目录压缩与解压编码器 Encoder解码器 Decoder用神经网络如何进行非监督形式的学习. 也就是 autoencoder, 自编码.压缩与解压有一个神经网络,原创 2021-02-01 10:39:35 · 2752 阅读 · 1 评论 -
【Pytorch教程】:RNN 循环神经网络 (回归)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)RNN 循环神经网络 (回归)目录Pytorch教程目录训练数据RNN模型训练全部代码训练数据我们要用到的数据就是这样的一些数据, 我们想要用 sin 的曲线预测出 cos 的曲线.import torchfrom原创 2021-01-31 16:40:13 · 2137 阅读 · 0 评论 -
【Pytorch教程】:RNN 循环神经网络 (分类)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN卷积神经网络(RNN、LSTM)RNN 循环神经网络 (分类)目录Pytorch教程目录MNIST手写数据RNN模型训练MNIST手写数据import torchfrom torch import nnimport torchvision.datasets as dsetsim原创 2021-01-31 15:05:46 · 2625 阅读 · 1 评论 -
【Pytorch教程】:卷积神经网络(RNN、LSTM)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN目录Pytorch教程目录什么是循环神经网络 RNN (Recurrent Neural Network)RNN 的用途序列数据处理序列数据的神经网络RNN 的应用什么是 LSTM 循环神经网络RNN 的弊端LSTM什么是循环神经网络 RNN (Recurrent Neural Netwo原创 2021-01-31 13:13:02 · 2539 阅读 · 0 评论 -
【Pytorch教程】:卷积神经网络 CNN
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器卷积神经网络 CNN目录Pytorch教程目录什么是卷积神经网络 CNN卷积 和 神经网络池化(pooling)流行的 CNN 结构CNN 卷积神经网络MNIST手写数据CNN模型训练可视化训练全部代码什么是卷积神经网络 CNN卷积 和 神经网络卷积神经网络是如何运作的呢, 举一个识别图片的例子, 我们知原创 2021-01-31 12:25:18 · 7417 阅读 · 2 评论 -
【Pytorch教程】:Optimizer 优化器
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练Optimizer优化器目录Pytorch教程目录伪数据每个优化器优化一个神经网络优化器 Optimizer训练/出图全部代码伪数据为了对比各种优化器的效果, 我们需要有一些数据, 今天我们还是自己编一些伪数据, 这批数据是这样的:import torchimport torch.utils.data as Dataimpor原创 2021-01-31 07:56:59 · 900 阅读 · 1 评论 -
【Pytorch教程】:加速神经网络训练
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练加速神经网络训练目录Pytorch教程目录Stochastic Gradient Descent (SGD)Momentum 更新方法AdaGrad 更新方法RMSProp 更新方法Adam 更新方法包括以下几种模式:Stochastic Gradient Descent (SGD)MomentumAdaGradRMSPropAdam越原创 2021-01-30 15:06:01 · 897 阅读 · 0 评论 -
【Pytorch教程】:批训练
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法批训练目录Pytorch教程目录DataLoader全部代码Torch 中提供了一种帮我们整理数据结构的好东西, 叫做 DataLoader, 我们能用它来包装自己的数据, 进行批训练. 而且批训练可以有很多种途径。DataLoaderDataLoader 是 torch 用来包装数据的工具. 所以你要讲自己的 (numpy array 或其他) 数据形式原创 2021-01-30 14:27:25 · 952 阅读 · 1 评论 -
【Pytorch】教程:保存提取
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法保存提取目录Pytorch教程目录提取网络只提取网络参数显示结果全部代码训练好了一个模型, 我们当然想要保存它, 留到下次要用的时候直接提取直接用, 这就是这节的内容啦. 我们用回归的神经网络举例实现保存提取.保存我们快速地建造数据, 搭建网络:import torchimport matplotlib.pyplot as plttorch.man原创 2021-01-30 12:39:22 · 344 阅读 · 1 评论 -
【Pytorch教程】:快速搭建法
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)快速搭建法目录Pytorch教程目录快速搭建全部代码快速搭建Torch 中提供了很多方便的途径, 同样是神经网络, 能快则快, 我们看看如何用更简单的方式搭建同样的回归神经网络.我们先看看之前写神经网络时用到的步骤. 我们用 net1 代表这种方式搭建的神经网络.class Net(torch.nn.Module): def __init__(self, n原创 2021-01-30 12:07:26 · 589 阅读 · 0 评论 -
【Pytorch教程】:区分类型 (分类)
Pytorch教程目录Torch and Numpy变量 (Variable)激励函数关系拟合(回归)区分类型 (分类)目录Pytorch教程目录建立数据集建立神经网络训练网络可视化训练过程torch.max[torch.unsqueeze & torch.squeeze](https://blog.csdn.net/nanke_4869/article/details/113410598)全部代码建立数据集我们创建一些假数据来模拟真实的情况. 比如两个二次分布的数据, 不过他们的原创 2021-01-30 11:16:11 · 1045 阅读 · 0 评论 -
【Pytorch教程】:关系拟合(回归)
目录建立数据集torch.linspacetorch.unsqueeze & torch.squeeze建立神经网络训练网络可视化训练过程全部代码:神经网络是如何通过简单的形式将一群数据用一条线条来表示. 或者说, 是如何在数据当中找到他们的关系, 然后用神经网络模型来建立一个可以代表他们关系的线条.建立数据集我们创建一些假数据来模拟真实的情况. 比如一个一元二次函数: y=a∗x2+by = a * x^2 + by=a∗x2+b, 我们给 y 数据加上一点噪声来更加真实的展示它.impo原创 2021-01-30 10:22:45 · 1335 阅读 · 0 评论 -
【Pytorch教程】:激励函数
目录什么是激励函数非线性方程激励函数激励函数什么是 ActivationTorch 中的激励函数torch.linspace什么是激励函数非线性方程激励函数也就是为了解决我们日常生活中 不能用线性方程所概括的问题. 那么. 什么是线性方程 (linear function)?说到线性方程, 我们不得不提到另外一种方程, 非线性方程 (nonlinear function). 我们假设, 女生长得越漂亮, 越多男生爱. 这就可以被当做一个线性问题. 但是如果我们假设这个场景是发生在校园里. 校园里的男原创 2021-01-30 08:05:19 · 1098 阅读 · 0 评论 -
【Pytorch教程】:变量 (Variable)
目录什么是VariableVariable 计算, 梯度获取 Variable 里面的数据什么是Variable在 Torch 中的 Variable 就是一个存放会变化的值的地理位置。里面的值会不停的变化。我们定义一个 Variable:import torchfrom torch.autograd import Variable # torch 中 Variable 模块# 先生鸡蛋tensor = torch.FloatTensor([[1,2],[3,4]])# 把鸡蛋放到篮子里,原创 2021-01-28 14:50:15 · 7304 阅读 · 4 评论 -
【Pytorch教程】:Torch and Numpy
1. 自由地转换 numpy array 和 torch tensorimport torchimport numpy as np# convert numpy to tensor or vise versanp_data = np.arange(6).reshape((2, 3))torch_data = torch.from_numpy(np_data)tensor2array = torch_data.numpy()print( '\nnumpy array:', np_d原创 2021-01-28 13:57:32 · 1268 阅读 · 3 评论