为了账号安全,请及时绑定邮箱和手机立即绑定

1.2 神经网络入门-神经元多输出

标签:
深度学习

1.2 神经元多输出

  • 神经元-多输出

    处理二分类的问题,用一个神经元可以解决,处理多分类的问题,加神经元就可以了。这时候之前的w向量变成了矩阵

    webp

    image.png

  • 多输出的例子

    webp

    image.png

  • 二分类逻辑斯蒂回归模型的另一种角度-归一化

webp

image.png

  • 多分类逻辑斯蒂回归模型的推导

    webp

    image.png

  • 多分类逻辑斯蒂回归模型的例子

webp

image.png

  • 目标函数(通常也被成为损失函数)

    • (x1,y1) = ([10,3,9,0....4], 3)

    • y1 = Model(x1) = [0.1,0.2,0.25,04,0.05]

    • 3->[0,0,0,1,0]  数值到向量的变换叫做one-hot编码

    • Loss = abs(y1- y1) = [0,0,0,1,0] - y1 = [0.1,0.2,0.25,0.6,0.05] = 1.2   整个向量相减得到目标值

    • (x1,y1) = ([10,3,9,20,....,4],1)  二分类问题,y1 可能等于0或者1,模型算出的概率大于0.5,就认为是1这个类,小于0.5,就认为是0这个类

    • y1 = Model(x1) = 0.8 假设模型算出来的概率值为0.8

    • Loss = y1 - y1 = 0.2  调整神经网络,就是调整model中的参数,使得y1 更大,Loss更小

    • 衡量对数据的拟合程度

    • 举个例子

    • 再多举个多分类的问题

    • 平方差损失

      webp

      image.png

      先求出每个数据的目标值(实数就直接相减再平方,向量就向量减法再计算向量平方值),然后求和所有目标值,再做平均

    • 交叉熵损失函数

      webp

      image.png

      这是个熵函数,就是用来衡量两个分布直接的差距的,所以他更适合去做多分类的损失函数

    • 调整参数使模型在训练集上的损失函数最小, 这就以为着model预测出来的结果和真实值的差距最小



作者:Meet相识_bfa5
链接:https://www.jianshu.com/p/df146fa0a293


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消