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 
docstr: Input types definitions for AnguarLoss.
          
docstr_tok: ["Input","types","definitions","for","AnguarLoss","."]
code: def input_types(self):
      """Input types definitions for AnguarLoss."""
      return {
          "logits": NeuralType(("B", "D"), LogitsType()),
          "labels": NeuralType(("B",), LabelsType()),
      }
  
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 1 for calling the AngularSoftmaxLoss obj's underlying member method code with example usage: obj.input_types() and returns: dict