class_docstr: Classification normal bias direction. Computes one-dimensional subspace that is the span
  of a specific concept (e.g. gender) as the direction perpendicular to the classification
  boundary of a linear support vector machine fit to classify seed word embedding sets.
  
  !!! Note
      It is uncommon to utilize more than one direction to represent a concept.
  
  Based on: Ravfogel, S., Elazar, Y., Gonen, H., Twiton, M., & Goldberg, Y. (2020).
  [Null It Out: Guarding Protected Attributes by Iterative Nullspace Projection]
  (https://api.semanticscholar.org/CorpusID:215786522). ArXiv, abs/2004.07667.
  
  Implementation and terminology based on Rathore, A., Dev, S., Phillips, J.M., Srikumar,
  V., Zheng, Y., Yeh, C.M., Wang, J., Zhang, W., & Wang, B. (2021).
  [VERB: Visualizing and Interpreting Bias Mitigation Techniques for
  Word Representations](https://api.semanticscholar.org/CorpusID:233168618).
  ArXiv, abs/2104.02797.
class_docstr_tok: ["Classification","normal","bias","direction",".","Computes","one-dimensional","subspace","that","is","the","span","of","a","specific","concept","(","e.g",".","gender",")","as","the","direction","perpendicular","to","the","classification","boundary","of","a","linear","support","vector","machine","fit","to","classify","seed","word","embedding","sets",".","!","!","!","Note","It","is","uncommon","to","utilize","more","than","one","direction","to","represent","a","concept",".","Based","on",":","Ravfogel",",","S.",",","Elazar",",","Y.",",","Gonen",",","H.",",","Twiton",",","M.",",","&","Goldberg",",","Y",".","(","2020",")",".","[","Null","It","Out",":","Guarding","Protected","Attributes","by","Iterative","Nullspace","Projection","]","(","https",":","\/\/api.semanticscholar.org\/CorpusID:215786522",")",".","ArXiv",",","abs\/2004.07667",".","Implementation","and","terminology","based","on","Rathore",",","A.",",","Dev",",","S.",",","Phillips",",","J.M.",",","Srikumar",",","V.",",","Zheng",",","Y.",",","Yeh",",","C.M.",",","Wang",",","J.",",","Zhang",",","W.",",","&","Wang",",","B",".","(","2021",")",".","[","VERB",":","Visualizing","and","Interpreting","Bias","Mitigation","Techniques","for","Word","Representations","]","(","https",":","\/\/api.semanticscholar.org\/CorpusID:233168618",")",".","ArXiv",",","abs\/2104.02797","."]
code: def __init__(self):
      super().__init__()
  
file_path: allennlp/allennlp/fairness/bias_direction.py
imports: import torch
  import sklearn
  import numpy
  from allennlp.common.checks import ConfigurationError
label_desc: Use image node_id 1 to create a new ClassificationNormalBiasDirection object from inherited base classes: BiasDirection with example: obj = ClassificationNormalBiasDirection()