PyTorch
文章平均质量分 60
Pytorch学习
zhiguo98
一个在医学院学计算机的医学生!
展开
-
动手学习深度学习(一)
最近在B站上发现一个宝藏课程,动手学习深度学习,打算这个暑假把这个课程学完,为以后的学习先奠定一下基础。老师讲的很详细,在上课的时候还有答疑问题,挺好的,值得去学一学。老师的讲课是以PyTorch框架为基础的,我之前正好学过这方面的内容。一、数据操作#数据操作#生成一维数据x = torch.arange(12)print(x)print(x.shape)#改变形状y = x.reshape(3,4)print(y)print(y.shape)#生成全0张量prin.原创 2021-07-23 21:08:37 · 445 阅读 · 0 评论 -
PyTorch基础(八)Visdom安装与使用
之前学了很多知识点,自己有种似懂非懂的感觉,学的知识还得需要时间沉淀以下,所以今天就学点简单的知识就从图书馆回去了。这篇博客主要是如何安装Visdom,一种可视化工具。一、安装原创 2021-05-31 20:35:52 · 760 阅读 · 0 评论 -
PyTorch基础(七)迁移学习
迁移学习的含义就是利用别人训练几周或者几个月的模型参数作为自己的模型参数,通过使用其他人预训练的权重,这样很可能就会得到很好的性能。还有一种情况,将他人训练的模型的前面的层数都冻住,类似于一个...原创 2021-05-31 10:35:24 · 1408 阅读 · 2 评论 -
PyTorch基础(六)搭建ResNets网络模型
上一篇博客学习了如何搭建Inception网络,这篇博客主要讲述如何利用pytorch取搭建ResNets网络。上一篇博客中遗留了一个问题,就是1*1卷积核的作用,第一个作用是减少参数,第二个作用shi原创 2021-05-28 19:49:33 · 533 阅读 · 3 评论 -
PyTorch基础(五)搭建Inception网络模型
上一篇博客中写了如何搭建基础的CNN网络,然后我又学习了比基本高级一点的神经网络框架,Inception框架,这个框架的核心作用就是不需要人为决定使用哪个过滤器,或者是够需要池化,而是由网络自己决定这些参数,你可以给网络添加这些参数可能的值,然后把这些输出连接起来,让网络自己学习这些参数,网络自己决定采用哪些过滤器组合。这篇博客利用Inception网络来训练mnist数据集,关键在于如何搭建Inception那个部分的网络架构。1、Inception网络图形从上面这张图片中可以看出,共有.原创 2021-05-27 20:10:39 · 2773 阅读 · 2 评论 -
PyTorch基础(四)搭建简单卷积神经网络
前一阶段一直在准备毕业论文和软设的考试,终于忙完了,接着学习PyTorch,这篇博客主要讲述,如何利用PyTorch搭建简单的CNN网络来识别mnist数据集。搭建CNN网络的主要步骤如下:1、导入库文件2、数据处理3、下载数据集4、构建DataLoader5、构建模型6、构建损失7、构建优化器8、训练模型9、测试模型这也是我这一篇文章的目录,这也是pytorch搭建模型的一个基本流程。1、导入库文件import torchimport numpy.原创 2021-05-26 17:43:51 · 2973 阅读 · 8 评论 -
PyTorch基础(三)回归与分类
昨天终于把毕业论文的所有事情都完成了,之前学的一些深度学习知识有些又不记得了,一点点的复习,不过,复习起来还是比较容易的的,看一遍书,大致又都记起来了。学到了卷积神经网络,先利用pytorch搭建简单模型,然后再想着利用pytorch搭建别人的网络模型。搭建模型的步骤准备数据集 设计模型,计算y_hat,同时构造计算图 构建loss 构建优化器 训练更新线性回归问题import torch#准备数据集x_data = torch.tensor([[1.0],[2.0],[3.0原创 2021-05-14 09:47:49 · 421 阅读 · 0 评论 -
PyTorch基础(二)线性回归
这篇博客利用PyTorch做了一个简单的线性回归的项目。一、线性回归的求解可以分为3步:1、确定模型2、确定损失函数3、利用梯度下降求出w、b二、导入库并构造数据集import torchimport matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False #原创 2021-04-26 17:02:24 · 323 阅读 · 0 评论