{"record":{"id":"baf703f82e9ba3d7","repo":"tensorflow/models","slug":"the-model-type-is-not-defined-s","errorCode":null,"errorMessage":"The model type is not defined: %s","messagePattern":"The model type is not defined: (.+?)","errorType":"exception","errorClass":"KeyError","httpStatus":null,"severity":"error","filePath":"official/projects/nhnet/models.py","lineNumber":567,"sourceCode":"      ckpt.restore(init_checkpoint).assert_existing_objects_matched()\n    else:\n      utils.initialize_bert2bert_from_pretrained_bert(bert_layer, decoder_layer,\n                                                      init_checkpoint)\n  return model\n\n\n@gin.configurable\ndef get_model_params(model: Optional[Text] = \"bert2bert\",\n                     config_class=None) -> params_dict.ParamsDict:\n  \"\"\"Helper function to convert config file to ParamsDict.\"\"\"\n  if model == \"bert2bert\":\n    return configs.BERT2BERTConfig()\n  elif model == \"nhnet\":\n    return configs.NHNetConfig()\n  elif config_class:\n    return config_class()\n  else:\n    raise KeyError(\"The model type is not defined: %s\" % model)\n\n\n@gin.configurable\ndef create_model(model_type: Text,\n                 params,\n                 init_checkpoint: Optional[Text] = None):\n  \"\"\"A factory function to create different types of models.\"\"\"\n  if model_type == \"bert2bert\":\n    return create_bert2bert_model(params, init_checkpoint=init_checkpoint)\n  elif model_type == \"nhnet\":\n    return create_nhnet_model(params, init_checkpoint=init_checkpoint)\n  elif \"transformer\" in model_type:\n    return create_transformer_model(params, init_checkpoint=init_checkpoint)\n  else:\n    raise KeyError(\"The model type is not defined: %s\" % model_type)\n","sourceCodeStart":549,"sourceCodeEnd":583,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/nhnet/models.py#L549-L583","documentation":"Error \"The model type is not defined: %s\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/nhnet/models.py:567 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}