大裕量Softmax 损失函数--Large-Margin Softmax Loss for Convolutional Neural Networks

2023-05-16

ICML2016
Large-Margin Softmax Loss for Convolutional Neural Networks

本文针对CNN网络中的 Softmax Loss 做出改进,使之成为 Large-Margin Softmax Loss

这里写图片描述
标准的CNN可以被看做由 Softmax Loss 监督的卷积特征学习机器。

当前的 Softmax Loss 没有显式的强调 intra-class compactness 和 inter-class-separability。

Our key intuition is that the separability between sample and parameter can be factorized into amplitude ones and angular ones with cosine similarity
这里写图片描述
其中 c 是类的序号,c类对应的线性分类器相当于 最后一层全链接层对应的参数 W 。

原始的 softmax loss 定义如下:
这里写图片描述
改为角度表示为
这里写图片描述

3 Large-Margin Softmax Loss
3.1. Intuition
对于一个使用 softmax loss 的二分类问题,假定 x 属于类 1,如果我们希望正确分类,则需要满足 这里写图片描述 这里写图片描述

如果我们希望分类的判断具有一个大些的 Margin,则需要满足如下:
这里写图片描述这里写图片描述

这里写图片描述
余弦函数在 0到 180 是下降函数

3.2. 数学公式定义
这里写图片描述

几何解析图示:
这里写图片描述

二维特征的对比图示:
这里写图片描述

这里写图片描述

这里写图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

大裕量Softmax 损失函数--Large-Margin Softmax Loss for Convolutional Neural Networks 的相关文章

  • java 网站用户在线和客服聊天

    注 xff1a 本文来源于 java 网站用户在线和客服聊天 这是应用到项目中的一个例子 实现原理是将信息存储到Application域里面 然后使用Struts2 Action 用json格式的数据进行前后台交互 截图 xff1a 前台用
  • Linux中文乱码问题终极解决方法

    方法一 xff1a 修改 root bash profile文件 xff0c 增加export LANG 61 zh CN GB18030 该文件在用户目录下 xff0c 对于其他用户 xff0c 也必须相应修改该文件 使用该方法时putt
  • C#将Excel数据表导入SQL数据库的两种方法(转)

    最近用写个winform程序想用excel 文件导入数据库中 xff0c 网上寻求办法 xff0c 找到了这个经过尝试可以使用 方法一 实现在c 中可高效的将excel数据导入到sqlserver数据库中 很多人通过循环来拼接sql xff
  • 最难学的10大编程语言排行榜,Java只排第三,第一出乎意料

    2018年12月的TIOBE编程语言排行榜已经出炉 xff0c Python重回前三 xff0c Go语言跌出前十 xff0c Visual Basic NET涨幅明显 xff0c 保持第五名 TIOBE排行榜是根据互联网上有经验的程序员
  • 网络安全设计方案

    IDC网络系统安全实施方案 1 吉通上海 IDC网络安全功能需求 1 1 吉通上海公司对于网络安全和系统可靠性的总体设想 xff08 1 xff09 网络要求有充分的安全措施 xff0c 以保障网络服务的可用性和网络信息的完整性 要把网络安
  • Altium_Designer-怎么将“原理图的更改”更新到“pcb图”?

    打开原理图 xff0c 直击菜单栏 gt gt Design xff0c 选择第一项 xff0c gt gt Update PCB Document 在弹出的对话框里面选择执行更改即可将原理图更新到工程下面对应的PCB 也可以先点生效更改看
  • Permutations II

    Given a collection of numbers that might contain duplicates return all possible unique permutations For example 1 1 2 ha
  • 【沧海拾昧】C# .Net 基本控件介绍

    C0201 沧海茫茫千钟粟 xff0c 且拾吾昧一微尘 沧海拾昧集 64 CuPhoenix 阅前敬告 沧海拾昧集仅做个人学习笔记之用 xff0c 所述内容不专业不严谨不成体系 如有问题必是本集记录有谬 xff0c 切勿深究 写在前面 本文
  • Super Ugly Number

    Write a program to find the nth super ugly number Super ugly numbers are positive numbers whose all prime factors are in
  • DirectUI中模态对话框和菜单的原理

    经常有人问关于模态对话框和系统菜单内部实现原理方面的问题 xff0c 因为系统通过API隐藏了太多细节 xff0c 这2个问题确实令初学者甚至是有经验的开发者困扰 xff0c 下面是我个人的一些经验总结 先说模态对话框 xff0c 外部看模
  • AD16PCB如何快速删除走线

    工具 xff08 Tools xff09 取消布线 xff08 Un Route xff09 全部 xff08 AII xff09 ad pcb画图 xff0c 如果想整体去掉一条线 xff0c 只要是连接在一起的 xff0c 不管在哪一层
  • 如何正确的选择云数据库?

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 本文由云 43 社区发表 作者 xff1a 数据库 江湖传说在选择和使用云数据库过程中 10个人有9个会遇到以下问题 xff1a 数据库正常使用过程中莫名卡顿 经常遭遇主从
  • C和C++的区别

    C 43 43 几乎完全兼容了C xff0c 但增加的特性差不多比整个C语言还多 C是一种简单的语言 它真正提供的只有有宏 指针 结构 数组和函数 xff1b 而C 43 43 还有私有和保护型成员 函数重载 缺省参数 构造和析构函数 自定
  • Pixhawk 添加超声波定高

    记录一下自己在Pixhawk上添加超声波模块进行定高的过程 xff1a 硬件 xff1a Pixhawk2 4 8 xff08 APM3 5固件 xff09 STM32开发板 几块钱一个的超声波模块 软件 xff1a Mission Pla
  • 使用VNC远程登录Linux主机

    一 安装 tigervnc yum install tigervnc server 这是服务端软件 yum install tigervnc 这是客户端软件 xff0c 安装完后 xff0c 程序在 应用程序 gt Internet gt
  • 重读 JVM

    秋招开始了 xff0c 前面由于做别的事耽误了半个月 xff0c 以前学的东西不用就很容易忘记 所以 xff0c 这次重新阅读 深入理解 JVM 虚拟机 时 xff0c 想做一个记录 将碎片的知识整合 xff0c 方便自己以后阅读 xff0
  • MA5680T跨板聚合

    跨板聚合可以提高上行带宽 xff0c 又可以给上行做冗余在出现单板故障时保持正常通信 MA5680T 0 19 0 与0 20 0做跨板聚合命令 xff1a link aggregation 0 19 0 0 20 0 egress ing
  • Deep Learning for Computer Vision with Python.

    Welcome back This is the fourth post in the deep learning development environment configuration series which accompany m
  • xargs

    功能说明 xff1a 向其他命令传递命令行参数的一个过滤器 xff0c 能够将管道或者标准输入传递的数据转换成xargs命令后跟随的命令的命令行参数 选项说明 xff1a n 指定每行的最大参数量 xff0c 可以将标准输入的文本划分为多行
  • TWEEN动画、JQUERY、ES6 — 2、轮播图-渐隐渐现版本

    分析 目录 编译并压缩less xff08 需要先npm安装less xff09 banner html lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 span cl

随机推荐