{"record":{"id":"167e3dd75d6456e4","repo":"keras-team/keras","slug":"weight-count-mismatch-for-top-level-weights-of-mod","errorCode":null,"errorMessage":"Weight count mismatch for top-level weights of model. Model expects {len(symbolic_weights)} top-level weight(s). Received {len(weight_values)} saved top-level weight(s)","messagePattern":"Weight count mismatch for top-level weights of model\\. Model expects (.+?) top-level weight\\(s\\)\\. Received (.+?) saved top-level weight\\(s\\)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/legacy/saving/legacy_h5_format.py","lineNumber":560,"sourceCode":"        symbolic_weights = (\n            model._trainable_variables + model._non_trainable_variables\n        )\n        weight_values = load_subset_weights_from_hdf5_group(\n            safe_get_h5_group(group, \"top_level_model_weights\")\n        )\n\n        if len(weight_values) != len(symbolic_weights):\n            if skip_mismatch:\n                warnings.warn(\n                    \"Skipping loading top-level weights for model due to \"\n                    \"mismatch in number of weights. \"\n                    f\"Model expects {len(symbolic_weights)} \"\n                    \"top-level weight(s). \"\n                    f\"Received {len(weight_values)} saved top-level weight(s)\",\n                    stacklevel=2,\n                )\n            else:\n                raise ValueError(\n                    \"Weight count mismatch for top-level weights of model. \"\n                    f\"Model expects {len(symbolic_weights)} \"\n                    \"top-level weight(s). \"\n                    f\"Received {len(weight_values)} saved top-level weight(s)\"\n                )\n        else:\n            _set_weights(\n                model,\n                symbolic_weights,\n                weight_values,\n                skip_mismatch=skip_mismatch,\n                name=\"top-level model\",\n            )\n\n\ndef load_subset_weights_from_hdf5_group(group):\n    \"\"\"Load layer weights of a model from hdf5.\n","sourceCodeStart":542,"sourceCodeEnd":578,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/legacy/saving/legacy_h5_format.py#L542-L578","documentation":"Error \"Weight count mismatch for top-level weights of model. Model expects {len(symbolic_weights)} top-level weight(s). Received {len(weight_values)} saved top-level weight(s)\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/legacy/saving/legacy_h5_format.py:560 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":"7a34a03db60bf60042242d6a556fc3be119046a5","analyzedAt":"2026-08-25T21:25:25.994Z","schemaVersion":2},"datasetVersion":"2026-08-26T02:17:13.382Z"}