Method: Informers::GPT2PreTrainedModel#initialize

Defined in:
lib/informers/models.rb

#initialize(config, session, generation_config) ⇒ GPT2PreTrainedModel

Returns a new instance of GPT2PreTrainedModel.



1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
# File 'lib/informers/models.rb', line 1050

def initialize(config, session, generation_config)
  super(config, session)
  @generation_config = generation_config

  # config doesn't contain pad_token_id, so we assume it is the eos_token_id
  @config["pad_token_id"] = @config["eos_token_id"]

  @num_heads = @config["n_head"]
  @num_layers = @config["n_layer"]
  @dim_kv = @config["n_embd"] / @num_heads.to_f
end