当前位置: 首页 > news >正文

360建筑网是什么网站天津百度关键词seo

360建筑网是什么网站,天津百度关键词seo,宣传片拍摄手法有哪些,网站怎么做百科大家好啊,我是董董灿。 今天看一个在深度学习中很枯燥但很重要的概念——交叉熵损失函数。 作为一种损失函数,它的重要作用便是可以将“预测值”和“真实值(标签)”进行对比,从而输出 loss 值,直到 loss 值收敛,可以…


大家好啊,我是董董灿。

今天看一个在深度学习中很枯燥但很重要的概念——交叉熵损失函数。

作为一种损失函数,它的重要作用便是可以将“预测值”和“真实值(标签)”进行对比,从而输出 loss 值,直到  loss 值收敛,可以认为神经网络模型训练完成。

那么这个所谓的“交叉熵”到底是什么,为什么它可以用来作为损失函数呢?

1、熵与交叉熵

“交叉熵”包含了“交叉”和“熵”这两部分。

关于“熵”的描述在理解熵的本质一文中有更详细的说明。总的来说,熵可以用来衡量一个随机变量的不确定性,数学上可表示为:

H(i) = - ∑ P(i) * log(P(i))

对于上面的公式,我们稍微变一下形,将负号和 log(P(i)) 看做一个变量,得到:

PP(i) = -log(p(i))

那么熵的公式就可以写作:

H(i) = ∑ P(i) * PP(i)

此时熵的公式中,P(i) 和 PP(i) 是服从相同的概率分布。因此,熵H(i)就变成了事件 PP(i) 发生的数学期望,通俗理解为均值。

熵越大,表示事件发生的不确定性越大。

而交叉熵是用于比较两个概率分布之间的差异,对于两个概率分布 P 和 Q 而言,交叉熵定义为:

H(i) = ∑ P(i) * Q(i)

此时,P(i) 和 Q(i) 服从两种不同的概率分布,交叉熵的“交叉”就体现在这。

其中 P(i) 为真实分布,也就是训练过程中标签的分布;Q(i) 为预测分布,也就是模型每轮迭代输出的预测结果的分布。

交叉熵越小,表示两个概率分布越接近。

从而模型预测结果就越接近真实标签结果,说明模型训练收敛了。

关于更细节的数学原理,可以查看熵的本质,不过我们也可以不用深究,理解上述结论就可以。

2、交叉熵作为损失函数

假设有一个动物图像数据集,其中有五种不同的动物,每张图像中只有一只动物。

图片

我们将每张图像都使用 one-hot 编码来标记动物。对one-hot编码不清楚的可以移步这里有个你肯定能理解的one-hot。

图片

上图是对动物分类进行编码后的表格,我们可以将一个one-hot 编码视为每个图像的概率分布,那么:

第一个图像是狗的概率分布是 1.0 (100%)。

图片

对于第二张图是狐狸的概率分布是1.0(100%)。

图片

以此类推,此时,每个图像的熵都为零。

图片

换句话说,one-hot 编码标签 100% 确定地告诉我们每张图像有哪些动物:第一张图片不可能 90% 是狗,10% 是猫,因为它100%是狗。

因为这是训练的标签,是固定下来的确定分布。

现在,假设有一个神经网络模型来对这些图像进行预测,在神经网络执行完一轮训练迭代后,它可能会对第一张图像(狗)进行如下分类:

图片

该分类表明,第一张图像越 40%的概率是狗,30%的概率是狐狸,5%的概率是马,5%的概率是老鹰,20%的概率是松鼠。

但是,单从图像标签上看,它100%是一只狗,标签为我们提供了这张图片的准确的概率分布。

图片

那么,此时如何评价模型预测的效果呢?

我们可以计算利用标签的one-hot编码作为真实概率分布 P,模型预测的结果作为 Q 来计算交叉熵:

图片

结果明显高于标签的零熵,说明预测结果并不是很好。

继续看另一个例子。

假设模型经过了改良,在完成一次推理或者一轮训练后,对第一张图得到了如下的预测,也就是说这张图有98%的概率是狗,这个标签的100%已经差的很少了。

图片

我们依然计算交叉熵:

图片

可以看到交叉熵变得很低,随着预测变得越来越准确,交叉熵会下降,如果预测是完美的,它就会变为零。

基于此理论,很多分类模型都会利用交叉熵作为模型的损失函数。

在机器学习中,由于多种原因(比如更容易计算导数),对数 log 的计算大部分情况下是使用基数 e 而不是基数 2 ,对数底的改变不会引起任何问题,因为它只改变幅度。

图片


最近开通另一个计算机视觉从入门到调优的专栏,感兴趣的小伙伴可以查看:计算机视觉从入门到调优

http://www.ds6.com.cn/news/65512.html

相关文章:

  • 广州网站建设 乐云seo网店推广实训系统
  • 凡科网商城充值吉安seo
  • 龙岗网页设计价格优化seo排名
  • 深圳著名设计网站大全龙岩网站推广
  • 做网站要用什么语言可以发外链的平台
  • wordpress oss 插件郑州seo顾问阿亮
  • 网站开发与设计实训心得seo自然优化排名
  • 关于工装设计的网站网页
  • 上海网站建设基础做seo前景怎么样
  • 网站建设自我介绍百度公司好进吗
  • 名律汇网站建设设计360搜索引擎首页
  • 北京做招聘网站的公司新闻内容摘抄
  • 网站怎么做才不会被封网站策划是做什么的
  • 公司网站推广如何做营销策略从哪几个方面分析
  • 深圳罗湖做网站公司厦门网络关键词排名
  • 织梦网站后台密码忘记百度网盘人工客服
  • 佛山网上推广百度seo可能消失
  • 怎么做可以支付的网站广州网络推广选择
  • 做外贸网站注意什么全球搜索引擎入口
  • 长沙市网站推广公司所有的竞价托管公司
  • 网站建设工作室怎么接单站长工具域名解析
  • 自己做个微信小程序免费发布网站seo外链
  • 做网站的图片是怎么做的自己怎么做网址
  • 北京建设数字网站广州新闻报道
  • 网站建设资金报告长沙优化科技
  • 做网站 美国服务器哪里好寄生虫seo教程
  • 龙岩网站开发公司百度推广账号怎么注册
  • 网页设计毕业论文案例seo刷排名软件
  • 扬州网站建设index百度指数
  • 程序员 修电脑 做网站手机网站百度关键词排名查询