MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / BertModel

Class BertModel

SwissArmyTransformer/sat/model/official/bert_model.py:38–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36 return self.transformer.word_embeddings(input_ids) + self.type_embeddings(kwargs["token_type_ids"])
37
38class BertModel(BaseModel):
39 def __init__(self, args, transformer=None, **kwargs):
40 super(BertModel, self).__init__(args, transformer=transformer, activation_func=gelu, **kwargs)
41 self.add_mixin("bert-final", BertFinalMixin(args.vocab_size, args.hidden_size))
42 self.add_mixin("bert-type", BertTypeMixin(args.num_types, args.hidden_size))
43
44
45 @classmethod
46 def add_model_specific_args(cls, parser):
47 group = parser.add_argument_group('BERT', 'BERT Configurations')
48 group.add_argument('--num-types', type=int, default=2, help='Number of token types')
49 return super().add_model_specific_args(parser)

Callers 2

__init__Method · 0.90
transform_param.pyFile · 0.90

Calls

no outgoing calls

Tested by 1

__init__Method · 0.72