| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Softmax Loss、Softtriplet Loss -> 正文阅读 |
|
[人工智能]Softmax Loss、Softtriplet Loss |
目录 19-BMVC-Classification is a Strong Baseline for Deep Metric Learning 19-ICCV-SoftTriple Loss:Deep Metric Learning Without Triplet Sampling 19-BMVC-Classification is a Strong Baseline for Deep Metric Learning1) we establish that classification is a strong baseline for deep metric learning across different datasets, base feature networks and embedding dimensions, 2) we provide insights into the performance effects of binarization and subsampling classes for scalable extreme classification-based training(极端分类), 3) we propose a classification-based approach to learn high-dimensional binary embeddings. Softmax Loss当类的权重看做proxy,使用余弦距离,Normalized softmax loss符合proxy paradigm
这里还提到了Large Margin Cosine Loss (LMCL):《CosFace: Large Margin Cosine Loss for Deep Face Recognition》2018,Hao Wang et al. Tencent AI Lab Layer Normalization嵌入具有以0为中心值的分布。
类别平衡采样每个batch采样c个类,每个类采样s个样本。 缓解损失由类内最差近似示例限定(17-ICCV-No Fuss Distance Metric Learning using Proxies) Subsampling:二次采样,不使用全部的类 binary embeddings二值化嵌入
代码:GitHub - azgo14/classification_metric_learning 19-ICCV-SoftTriple Loss:Deep Metric Learning Without Triplet Sampling1)SoftMax loss is equivalent to a smoothed triplet loss where each class has a single center. 现实中一个类不只有一个中心,例如鸟有很多姿势(从细粒度角度解释)。扩展SoftMax loss,每个类有多中心。 2)learn the embeddings without the sampling phase by mildly increasing the size of the last fully connected layer.不需要采样。 SoftTriple Loss最小化有平滑项 λ的normalized SoftMax loss=最大化平滑的triplet loss
?Multiple Centers:每个类c有k个中心。 对于样本xi选择相似度最大的中心。 ?样本xi与所属类yi的距离比其他类j小。 ? Inspired by the SoftMax loss, improve the robustness by smoothing the max operator. 原本是直接选最大值。 现在是对所有值加权求和,为保证和最大,原本较大的值对应的权值q一定也大。 ? ?
?Adaptive Number of Centers: ?K个中心间的L2距离求和 共N个样本,最小化中心间的距离,为0时即合并。 ?
?代码里Sij也减去marginM了? 代码:GitHub - idstcv/SoftTriple: PyTorch Implementation for SoftTriple Loss |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:21:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |