Method: Transformers::Mpnet::MPNetForTokenClassification#initialize

Defined in:
lib/transformers/models/mpnet/modeling_mpnet.rb

#initialize(config) ⇒ MPNetForTokenClassification



660
661
662
663
664
665
666
667
668
669
670
# File 'lib/transformers/models/mpnet/modeling_mpnet.rb', line 660

def initialize(config)
  super(config)
  @num_labels = config.num_labels

  @mpnet = MPNetModel.new(config, add_pooling_layer: false)
  @dropout = Torch::NN::Dropout.new(p: config.hidden_dropout_prob)
  @classifier = Torch::NN::Linear.new(config.hidden_size, config.num_labels)

  # Initialize weights and apply final processing
  post_init
end