ArcFace在论文CVPR2019的论文《Arcface: Additive angular margin loss for deep face recognition》中提出,ArcFace是针对人脸识别的一种损失函数。本文对ArcFace进行简单的介绍。

ArcFace是对传统softmax的改进,先看传统的softmax:

为了方便表示,下面将b_j设置为0。另外,,这里theta_j是W_j和x_i之间的夹角。通过归一化,将W_j和x_i的模固定为1,并添加上缩放因子s,则上面的损失可以变为:

另外,为了使类内对象紧致,类间对象分离,加上角度的margin m,则得到ArcFace的最终形式:

论文中给出的伪码如下:

作者:冰糖柠萌

【华为云技术分享】ArcFace简介相关推荐

  1. 【华为云技术分享】三大前端技术(React,Vue,Angular)探密(下)

    [华为云技术分享]三大前端技术(React,Vue,Angular)探密(上) [Angular] Angular(通常被称为 "Angular 2+"或 "Angula ...

  2. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1

    前言 以互联网为代表的信息技术的迅猛发展对整个经济体系产生了巨大的影响.信息技术的发展一方面使知识的积累和传播更加迅速,知识爆炸性的增长:另一方面,使信息的获取变得越来越容易,信息交流的强度逐渐增加, ...

  3. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 3

    4. 微观层面 4.1 个体动机 在开源软件发展之初, 商业组织的投入很少甚至没有, 完全是靠Richard Stallman 或者 linus Torvalds 这样的个人在努力推动开源软件艰难前行 ...

  4. 【华为云技术分享】直播回顾丨激发数据裂变新动能,HDC.Cloud云数据库前沿技术解读

    3月24日14:00-17:00,HDC.Cloud开发者沙龙系列云数据库专场直播线上开启,此次华为云数据库通过三场直播从NoSQL数据库新技术.数据库迁移.行业解决方案等方面对云端数据库进行深度解读 ...

  5. 【华为云技术分享】前端工程师必备:从浏览器的渲染到性能优化

    摘要:本文主要讲谈及浏览器的渲染原理.流程以及相关的性能问题. 问题前瞻 1. 为什么css需要放在头部?2. js为什么要放在body后面?3. 图片的加载和渲染会阻塞页面DOM构建吗?4. dom ...

  6. 【华为云技术分享】成熟度模型:企业规模化推广敏捷和DevOps利器

    摘要: 本文介绍了成熟度模型在软件开发行业的应用,重点阐述了成熟度模型对于敏捷和DevOps在企业中进行规模化推广的价值,探讨了成熟度模型的设计原则,并对于如何明智使用成熟度模型给出了建议. 导言 在 ...

  7. 【华为云技术分享】解析:物联网数据分析服务如何做?

    [摘要] 物联网设备正在产生大量的数据,如何为开发者提供简单有效的数据分析服务,简化开发过程,提升开发效率,让IoT数据快速变现是一个摆在我们面前的问题. 没有疑问,我们已经身处物联网时代了,每天都有 ...

  8. 【华为云技术分享】深度详解GaussDB bufferpool缓存策略

    摘要:华为云GaussDB(for mysql)是华为云自主研发的最新一代云原生数据库,采用计算存储分离.日志即数据的架构设计.具备极致可靠.极致性价比.多为扩展.完全可信等诸多特性. 一 .Gaus ...

  9. 【华为云技术分享】AI 开发路漫漫,什么才是真正的极客精神?

    摘要:AI开发看上去很美,实践起来却不是一件容易的事.一个聪明的开发者知道借助工具提升开发效率,一个智能的平台则会站在开发者的立场,为用户提供贴心服务. "理想很丰满,现实很骨感." ...

  10. 【华为云技术分享】在 K8S 大规模场景下 Service 性能如何优化?

    摘要:Kubernetes 原生的 Service 负载均衡基于 Iptables 实现,其规则链会随 Service 的数量呈线性增长,在大规模场景下对 Service 性能影响严重.本文分享了华为 ...

最新文章

  1. 网站用户体验的76个体验点
  2. iOS 11开发教程(十五)iOS11应用视图的位置和大小
  3. 全差分放大器——共模的意义
  4. Linux信号列表(非实时信号和实时信号)
  5. 大端模式小端模式 主机序网络序
  6. HTML基础(part1)--预备知识
  7. 微信 语音转文字 java,在微信——怎么将语音转化为文字,你需要学习了
  8. 数据表的创建(一对多,多对多)
  9. 推荐 | 掌握这些套路,你也能解决 90% 的 NLP 问题
  10. Quicksort算法之父——1980年图灵奖获得者查尔斯·霍尔
  11. 信号与系统 电子课本(郑君里)
  12. 案例实践:零基础完成Loadrunner压力测试,十分钟教会你
  13. FPT工具LeapFTP3.1.0.50 的注册码
  14. CTF Broadcast
  15. vba mysql·教程_Excel VBA ADO SQL入门教程004:SQL中的Excel表
  16. 数据库软件设计(8684)
  17. 1个人做自媒体,就选这4个领域,变现容易,操作简单
  18. 积分激活大数据生态圈 堪比虚拟货币
  19. 墨者学院-密码学加解密实训(摩斯密码第2题)
  20. 谷歌日历添加中国节假日

热门文章

  1. A*算法(三)算法实现
  2. java控制台输出等腰三角形,并且是倒序正序输出【原创】
  3. 面向对象编程(1)-类和实例
  4. webserver 交互方式说明
  5. 有规律的进行效果最好--打扫有感
  6. 常用linux terminal 命令
  7. 如何在 JavaScript 中实现拖放
  8. linux磁盘管理的命令行,Linux磁盘管理命令
  9. 二分查找详解——弄懂二分思想的重要性!
  10. php 修改input内容,JS简单获取并修改input文本框内容的方法示例