Add ArcFace loss.
See original GitHub issueSystem information.
TensorFlow version (you are using): 2.8 Are you willing to contribute it (Yes/No) : No (but willing to provide starter if required.)
Describe the feature and the current behavior/state.
ArcFace, or Additive Angular Margin Loss, is a loss function used mainly in face recognition tasks. It is used to obtain highly discriminative features. This loss function can be used in <del>both</del> vision task <del>and nlp task</del>. <del>So, I think its general for keras_cv
and keras_nlp
</del>.
Paper: https://arxiv.org/pdf/1801.07698.pdf, TL,DR, https://paperswithcode.com/method/arcface Citation: 2939 (current)
Will this change the current api? How?
tf.keras.losses.SparseArcFace
tf.keras.losses.CategoricalArcFace
Who will benefit from this feature?
keras
practitioners.
- Briefly describe your candidate solution(if contributing):
Issue Analytics
- State:
- Created a year ago
- Comments:12 (6 by maintainers)
Top Results From Across the Web
Add ArcFace loss. · Issue #546 · keras-team/keras-cv - GitHub
ArcFace, or Additive Angular Margin Loss, is a loss function used mainly in face recognition tasks. It is used to obtain highly discriminative ......
Read more >ArcFace Explained - Additive Angular Margin Loss
ArcFace, or Additive Angular Margin Loss, is a loss function used in face recognition tasks. The softmax is traditionally used in these tasks....
Read more >Face Recognition and ArcFace: Additive Angular Margin Loss ...
In this article, you will discover an ArcFace approach, which obtains highly discriminative features for face recognition.
Read more >ArcFace: Additive Angular Margin Loss for Deep Face ... - arXiv
In this paper, we first introduce an Additive Angular Margin Loss (ArcFace), which not only has a clear geometric interpretation but also significantly ......
Read more >Additive Angular Margin Loss for Deep Face Recognition
to be combined with other loss functions in order to have stable performance, and can easily converge on any training datasets. Efficient. ArcFace...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
When we do include this I do think it’s important to have a tutorial showing off how to use it, so let’s keep that in mind! Doesn’t have to be anything crazy, just some basics!
I concur. Especially for retrieval tasks, ArcFace loss is greatly beneficial.