PyTorch框架:(3)使用PyTorch框架构构建神经网络分类任务

本文介绍了如何使用PyTorch框架构建神经网络进行分类任务。内容包括分类任务的基本概念,数据预处理,网络架构的选择,以及利用nn.Module和nn.functional创建模型。通过实例展示了数据集的读取、转换,以及模型的定义和损失函数的计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

0、背景

1、分类任务介绍:

 2、网络架构

 3、手写网络

3.1、读取数据集

3.2、查看数据集

3.3将x和y转换成tensor的格式

3.4、定义model


0、背景

其实分类和回归本质上没有太大区别,只是说最终得到的结果是不同的,以及使用的损失函数是不同的,中间的网络架构相对于来说是比较固定的。

1、分类任务介绍:

 分类任务中标签的设计稍微不同,比如上图中的9他预测出来就是123456789中的哪一个,不是这样的,而是我们的标签他也是一个one_hot encoding的编码,这个one_hot encoding的编码我们要得到的最终他预测的一个结果不是一个值而是10个值(0到9这10个数),我们得到的是当前这个输入它属于0到9各自的可能性(比如上图0.12表示属于1的概率是12%,属于9的概率是87%);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Upupup6

写手不易请留下你的打赏鼓励谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值