class_docstr: Computes ArcFace Angular softmax angle loss
  reference: https://openaccess.thecvf.com/content_CVPR_2019/papers/Deng_ArcFace_Additive_Angular_Margin_Loss_for_Deep_Face_Recognition_CVPR_2019_paper.pdf
  args:
  scale: scale value for cosine angle
  margin: margin value added to cosine angle 
code: def __init__(self, scale=20.0, margin=1.35):
      super().__init__()
  
      self.eps = 1e-7
      self.scale = scale
      self.margin = margin
  
file_path: NeMo/nemo/collections/asr/losses/angularloss.py
imports: import torch
  from nemo.core.classes import Loss, Typing, typecheck
  from nemo.core.neural_types import LabelsType, LogitsType, LossType, NeuralType
label_desc: Use image node_id 3 to create a new AngularSoftmaxLoss object from inherited base classes: Loss, Typing with example: obj = AngularSoftmaxLoss(scale, margin)