Method: Informers::GPT2PreTrainedModel#initialize

Defined in:
lib/informers/models.rb

#initialize(config, session, generation_config) ⇒ GPT2PreTrainedModel

Returns a new instance of GPT2PreTrainedModel.



1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
# File 'lib/informers/models.rb', line 1001

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