pytorch的学习使用
文章平均质量分 84
学习深度学习不可避免的会使用到深度学习框架,主流的有pytorch和tensorflow,对于科研而言,pytorch更适合一点。
麻衣带我去上学
这个作者很懒,什么都没留下…
展开
-
pytorch基础(八):Dataloader的简单使用
文章目录前言一、构造数据类Dataset二、使用Dataloader总结前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,我会尽量说明一下,但不敢保证全面。一、构造数据类Dataset 要想使用Dataloader,我们需要构造一个适用于待解决问题的一个数据类,该数据类必须继承Dataset,下面是一个简单的例子:f原创 2021-11-26 15:03:40 · 1813 阅读 · 0 评论 -
pytorch基础(七):卷积层的使用torch.nn.Conv2d和torch.nn.Conv1d
文章目录前言一、前置知识二、torch.nn.Conv2d三、torch.nn.Conv1d前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,我会尽量说明一下,但不敢保证全面。一、前置知识 上图就是一个多过滤器(过滤器也被称作为卷积核)卷积层的操作,输入为(6,6,3)的矩阵,输出为(4,4,2)的矩阵。 对于输原创 2021-11-26 14:20:00 · 3859 阅读 · 1 评论 -
pytorch基础(六):torch.nn.Softmax和torch.nn.CrossEntropyLoss
文章目录前言一、问题描述二、torch.nn.Softmax三、torch.nn.CrossEntropyLoss总结前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,我会尽量说明一下,但不敢保证全面。一、问题描述 用完成吴恩达老师的课后训练时,要求使用softmax层完成一个多分类,pytorch框架有封装好的sof原创 2021-11-26 10:49:36 · 2953 阅读 · 0 评论 -
pytorch基础(五):torch.nn.Linear的工作原理
文章目录前言一、吴恩达深度学习视频二、torch.nn.Linear前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,我会尽量说明一下,但不敢保证全面。提示:以下是本篇文章正文内容,下面案例可供参考一、吴恩达深度学习视频 相信很多人深度学习的入门教程是吴恩达老师的深度学习视频,吴恩达老师有关线性激活的运算推导相信大家原创 2021-11-25 21:34:02 · 2892 阅读 · 0 评论 -
pytorch基础(四):使用optim优化函数
文章目录前言一、问题描述二、官方文档代码三、optimizer的工作原理总结前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,我会尽量说明一下,但不敢保证全面。一、问题描述 此次需要构建的神经网络其实和前几次相同,为了能更直观的理解问题,绘制了一张精美的神经网络结构图: 到目前为止,我们已经使用了numpy,te原创 2021-11-15 19:08:15 · 5049 阅读 · 0 评论 -
pytorch基础(三):使用nn模块构造神经网络
文章目录前言一、问题描述二、官方代码三、代码讲解1.参数初始化2.torch.nn2.1torch.nn.Relu和torch.nn.Linear2.2 神经网络参数的初始化2.3 torch.nn.Sequential2.4nn中的损失函数2.5 梯度清零2.6 参数更新总结前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,原创 2021-11-14 20:41:37 · 2569 阅读 · 0 评论 -
pytorch基础(二):构建简单的神经网络
文章目录前言一、使用numpy完成神经网络二、使用tensor完成神经网络三、pytorch的自动求导总结前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。另外,本博客中的有些内容基于吴恩达老师深度学习课程,我会尽量说明一下,但不敢保证全面。一、使用numpy完成神经网络 在吴恩达老师深度学习前两章的每周作业中,我相信大多数人是利用numpy完成矩阵的运算。numpy自原创 2021-11-12 20:34:43 · 958 阅读 · 0 评论 -
pytorch基础(一):tensor张量和自动微分
文章目录前言一、pytorch入门1.什么是tensor张量2.tensor张量的基本操作二、pytorch自动微分总结前言 本系列主要是对pytorch基础知识学习的一个记录,尽量保持博客的更新进度和自己的学习进度。本人也处于学习阶段,博客中涉及到的知识可能存在某些问题,希望大家批评指正。一、pytorch入门1.什么是tensor张量 在吴恩达老师深度学习视频中,第一章和第二章的课后作业我们用numpy实现前向传播和反向传播,numpy提供的ndarray数据类型,支持numpy内置原创 2021-11-12 15:03:41 · 1210 阅读 · 0 评论