首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >pytorch学习笔记(八):全连接层处理图像分类问题

pytorch学习笔记(八):全连接层处理图像分类问题

作者头像
zstar
发布2022-06-14 10:42:12
发布2022-06-14 10:42:12
1.1K0
举报
文章被收录于专栏:往期博文往期博文

1、softmax函数的引出 处理多分类问题时,一般的激活函数会产生矛盾的效果,需要满足两个条件,所有的P均大于0,所有的P相加等于1。

而softmax函数可以满足这一点 函数公式:

真的是非常Amazing啊 下面这个实例展示它是如何计算的

2、损失函数的选取 对于二分类问题,之前我们选取了交叉熵作为损失函数,多分类问题有了些许变化,损失函数为

用程序语言来表达整个过程:

3、用pytorch来书写过程

注:CrossEntropyLoss()包含了Softmax,因此最后面的一层不用额外激活

4、实例过程 0、调包

1、准备数据集

ToTensor()是将一幅图片的所有像素点变成一个向量 Normalize是概率论中化成标准正态分布的公式:(x-u)/sigma

0.1307为u,0.3081为sigma 由MNIST数据集确定

2、设计模型

view(-1,784) -1代表程序会自动计算这个数值

3、构建损失函数和优化器

4、训练和测试

with torch.no_grad()测试时,设置无梯度运行 dim=1 横向扫描像素点

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档