吴恩达深度学习笔记(55)-Softmax 回归(Softmax regression)

本文介绍了Softmax回归,一种适用于多分类问题的logistic回归扩展。通过神经网络的最后一层Softmax层,可以计算出输入属于多个类别的概率,并确保概率之和为1。 Softmax激活函数用于将线性输出转换为归一化的概率分布。举例说明了Softmax如何创建线性决策边界,将数据划分为多个类别。

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

Softmax 回归(Softmax regression)
到目前为止,我们讲到过的分类的例子都使用了二分分类,这种分类只有两种可能的标记0或1,这是一只猫或者不是一只猫,如果我们有多种可能的类型的话呢?

有一种logistic回归的一般形式,叫做Softmax回归,能让你在试图识别某一分类时做出预测,或者说是多种分类中的一个,不只是识别两个分类,我们来一起看一下。

吴恩达深度学习笔记(55)-Softmax 回归(Softmax regression)
假设你不单需要识别猫,而是想识别猫,狗和小鸡,我把猫加做类1,狗为类2,小鸡是类3,如果不属于以上任何一类,就分到“其它”或者说“以上均不符合”这一类,我把它叫做类0。这里显示的图片及其对应的分类就是一个例子,这幅图片上是一只小鸡,所以是类3,猫是类1,狗是类2,我猜这是一只考拉,所以以上均不符合,那就是类0,下一个类3,以此类推。

我们将会用符号表示,我会用大写的C来表示你的输入会被分入的类别总个数,在这个例子中,我们有4种可能的类别,包括“其它”或“以上均不符合”这一类。当有4个分类时,指示类别的数字,就是从0到C-1,换句话说就是0、1、2、3。

吴恩达深度学习笔记(55)-Softmax 回归(Softmax regression)
在这个例子中,我们建立一个神经网络,其输出层有4个,在这个例子中,我们将建立一个神经网络,其输出层有4个,或者说C个输出单元,因此n,即输出层也就是L层的单元数量,等于4,或者一般而言等于C。

我们想要输出层单元的数字告诉我们这4种类型中每个的概率有多大,所以这里的第一个节点(最后输出的第1个方格+圆圈)输出的应该是或者说我们希望它输出“其它”类的概率。在输入X的情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值