CNN学习笔记:目标函数

分类任务中的目标函数

  目标函数,亦称损失函数或代价函数,是整个网络模型的指挥棒,通过样本的预测结果与真实标记产生的误差来反向传播指导网络参数学习和表示学习

  假设某分类任务共N个训练样本,针对网络最后分类层第i个样本的输入特征为xi,其对应的真实标记为yi∈{1,2,...,C},另h=(h1,h2,...,hC)为网络的最终输出,即样本i的预测结果,其中C为分类任务类别数。

交叉熵损失函数

  交叉熵损失函数又称为Softmax损失函数,是目前卷积神经网络中最常用的分类目标函数,softmax用于多分类过程中它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类

  

  其形式为:

  

  它能将一个含任意实数的K维向量  z “压缩”到另一个K维实向量  σ ( z )  中,使得每一个元素的范围都在 ( 0 , 1 ) 之间,并且所有元素的和为1。

  例如:输入向量 [ 1 , 2 , 3 , 4 , 1 , 2 , 3 ] 对应的Softmax函数的值为 [ 0.024 , 0.064 , 0.175 , 0.475 , 0.024 , 0.064 , 0.175 。输出向量中拥有最大权重的项对应着输入向量中的最大值“4”。这也显示了这个函数通常的意义:

对向量进行归一化,凸显其中最大的值并抑制远低于最大值的其他分量。

更多:关于交叉熵的推导及理解,可以查看https://www.zhihu.com/question/23765351。

最新文章

  1. 【Beta】第5.5次任务发布
  2. Linux下的文件及文件后缀名
  3. inline-block使标签间出现空白
  4. 获得 MongoDB for Node.js Developers 证书
  5. 自制tab页
  6. C# excel操作
  7. JavaScript DOM实战:创建和克隆元素
  8. iOS xcode 8 注释快捷键
  9. Js 赋值传值和引用传址
  10. HTML头部<head>学习
  11. 测试一下PHP官方的新一代PHP加速插件ZendOpcache的性能及配置
  12. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  13. JTextArea自动换行以及设置滚动条
  14. [C#] 分布式ID自增算法 Snowflake
  15. TCP连接建立系列 — 客户端接收SYNACK和发送ACK
  16. Netty实现高性能的HTTP服务器
  17. 查看系统cpu性能top和多核cpu使用性能
  18. 性能测试九:jmeter进阶之beanshell的使用+断言
  19. tomcat 启动时遇到org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs
  20. 金融科技行业 SDL(转载)

热门文章

  1. markdown完整语法规范3.0+编辑工具介绍
  2. java 理解java的三大特性之继承
  3. 使用NPOI导入Excel注意日期格式和数字格式
  4. 图像增强:直方图均衡和小波变换【matlab】
  5. js 数组求和,多种方法,并比较性能
  6. 编写高质量代码--改善python程序的建议(一)
  7. shared_ptr & weak_ptr
  8. java读取项目资源文件的方法
  9. Java 8 Lambda 表达式详解
  10. CodeForces 668B Little Artem and Dance