PyTorch学习
文章平均质量分 97
以实战为基础,首先讲解PyTorch基础知识,而后自己手动搭建并训练神经网络
结合PyTorch深度学习入门与实践
鸿神
纯菜鸟一个,正在学习的路上坚持,如有错误欢迎指出. https://github.com/jackwang0108
本着开源的精神,我的博文向所有人开放,共同学习探讨,如需使用请注明来源.
我发布的都是我的学习笔记,所以如果你发现和一些书有高度相似的语句,那么请放心,因为我学的就是这本书.
如果你是作者,对于我所发布的博客有所意见,请向我提出,我会将涉及你的书的博客删掉.
展开
-
Pytorch中使用TensorBoard
本文记录了如何在Pytorch中使用Tensorboard(主要是为了备忘)原创 2022-02-05 02:28:31 · 24028 阅读 · 3 评论 -
第六节:Pytorch实现全连接神经网络
第六节:Pytorch实现全连接神经网络前面的五节中,我们讲解了使用PyTorch搭建一个神经网络中需要的需要各种技巧,包括:网络的搭建、选择不同的实践技巧(优化器选择、学习率下降等等)以及可视化训练过程接下来的几章,我们将使用Pytorch搭建各种神经网络本章我们将使用PyTorch从头到尾完整的搭建一个全连接神经网络我们使用垃圾邮件分类和加利福尼亚房价数据两个数据集来进行训练,分别对应机器学习中有监督学习的分类和回归任务分类任务:垃圾邮件分类垃圾邮件分类的数据集可以在加利福尼亚大学尔湾分校的原创 2020-09-19 19:19:30 · 14881 阅读 · 9 评论 -
第五节:基于Pytorch的相关可视化
第五节:基于Pytorch的相关可视化在Pytorch发布后,网络及训练过程的可视化工具也相应的被开发出来来帮助用户监督所建立的模型的结构和训练过程本章将讲解HiddenLayer库,HiddenLayer库是一个非常简单、已与扩展、可用于可视化深度学习训练过程及网络结构的、可以喝Jupyter Notebook完美兼容的库HiddenLayer开发的初衷是对于小型的项目,没有必要使用TensorBoard这类复杂的高级工具来进行检测,所以HiddenLayer是一个轻量化、小型的可视化工具,除了对P原创 2020-09-17 12:35:15 · 2797 阅读 · 0 评论 -
第四节:Pytorch数据处理与模型保存
第四节:Pytorch数据处理与模型保存本节将讲解数据操作与模型保存其中数据处理包含数据处理与数据导入,数据处理能够帮助导入训练数据集,对数据进行正则化等功能此外模型保存将会帮助我们保存已有的成果这节讲解完毕我们就已经能够训练我们自己的网络,下一节我们将讲解网络结构可视化相关工具来帮助我们检测、表达网络的结构数据处理常用的类Pytorch的torch.util.data模块中包含着一系列常用的数据预处理的函数或类,其中有数据的读取、切分、准备等内容我们下面对于某一类任务的具体数据处理都将基于原创 2020-09-14 15:58:49 · 3940 阅读 · 0 评论 -
第三节:工程实践技巧的Pytorch实现
第三节:工程实践技巧的Pytorch实现我们在CS231n的笔记中我们讲解了在搭建一个网络的时候我们会用到的各种小技巧(Fancy Trick),例如使用Mini-batch而非单个数据来进行训练,我们优化参数矩阵的时候采取各种AdamGrad,Momentum SGD等等而非简单的SGD,我们不使用正态分布而是凯敏初始化方法或者Xavier初始化方法等来初始化参数矩阵避免训练失败等等我们真正搭建一个可实际运用的网络的流程如下:确定网络结构例如:输入 -> 卷积层1 -> 池化层1 -原创 2020-09-13 00:53:25 · 549 阅读 · 0 评论 -
第二节:Pytorch基础Tensor,Autograd和nn
第二节:Pytorch基础Tensor,Autograd和nn上一节主要讲解了选择Pytorch的原因,以及本笔记的开发环境,从本节开始就要正式开始讲解Pytorch的内容本节将讲解Pytorch中的三个基本概念,分别是Tensor,Autograd和moudle / nn就像我们学习任何一个库首先需要了解的就是这个库中的一些基本概念,我们学习Pytorch时的第一步就是要搞懂Pytorch中的基本概念学习的过程就像前面我们学习Pandas库的用法的时候一样(详见我的Pandas学习专栏),我们对P原创 2020-09-11 16:10:35 · 1329 阅读 · 3 评论 -
第一节: Pytorch介绍及环境搭建
第一节: Pytorch介绍及环境搭建近年来随着深度学习的火爆,世界上出现了很多现成的深度学习的框架,可以让人们快速的搭建出自己的神经网络而不用浪费大量的时间用于重复造轮子,Pytorch就是诸多深度学习的框架之一本节将首先讲解诸多深度学习框架之间的关系,而后讲解为什么我们选择Pytorch而非其他的框架最后本教程实际上作为我自己学习Pytorch的笔记,为了后来参考我的笔记的人能够成功的跟随笔记 / 教程复现结果,将讲解我的电脑上的环境配置诸多深度学习框架间的关系深度学习的火爆得益于2012年I原创 2020-09-09 20:59:23 · 1235 阅读 · 0 评论