neuralmind-ai / portuguese-bert

Portuguese pre-trained BERT models
Other
792 stars 122 forks source link

NotImplementedError: Weights may only be loaded based on topology into Models when loading TensorFlow-formatted weights (got by_name=True to load_weights) #17

Closed Logicus03 closed 4 years ago

Logicus03 commented 4 years ago

Hi! This error appears when I try to load my downloaded model.

` BERT_PRETRAINED_DIR = "../input/bert-base-portuguese-cased"

config_path = os.path.join(BERT_PRETRAINED_DIR, 'bert_config.json') checkpoint_path = os.path.join(BERT_PRETRAINED_DIR, 'model.ckpt.index')

config = BertConfig.from_json_file( config_path ) portug_model = TFBertModel.from_pretrained( pretrained_model_name_or_path = checkpoint_path, from_pt = False, config = config ) `

Can anyone help me?

Logicus03 commented 4 years ago

Solved using pytorch checkpoint stackoverflow suggestion.