{"record":{"id":"11427e424414cc9a","repo":"keras-team/keras","slug":"inconsistent-size-for-core-dimension-dim-size","errorCode":null,"errorMessage":"inconsistent size for core dimension {dim}: {size} vs {dim_sizes[dim]}","messagePattern":"inconsistent size for core dimension (.+?): (.+?) vs (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/common/backend_utils.py","lineNumber":507,"sourceCode":"        if len(shape) < num_core_dims:\n            raise ValueError(\n                f\"input with shape {shape} does not \"\n                \"have enough dimensions for all core \"\n                f\"dimensions {core_dims}\"\n            )\n    else:\n        if len(shape) != num_core_dims:\n            raise ValueError(\n                f\"output shape {shape} does not \"\n                f\"match core dimensions {core_dims}\"\n            )\n\n    core_shape = shape[-num_core_dims:] if core_dims else ()\n    for dim, size in zip(core_dims, core_shape):\n        if dim not in dim_sizes:\n            dim_sizes[dim] = size\n        elif size != dim_sizes[dim]:\n            raise ValueError(\n                f\"inconsistent size for core dimension {dim}: \"\n                f\"{size} vs {dim_sizes[dim]}\"\n            )\n\n\ndef _vectorize_parse_input_dimensions(\n    args,\n    input_core_dims,\n):\n    from keras.src import ops\n\n    if len(args) != len(input_core_dims):\n        raise TypeError(\n            \"wrong number of positional arguments: \"\n            f\"expected {len(input_core_dims)}, got {len(args)}\"\n        )\n    shapes = []\n    dim_sizes = {}","sourceCodeStart":489,"sourceCodeEnd":525,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/common/backend_utils.py#L489-L525","documentation":"Error \"inconsistent size for core dimension {dim}: {size} vs {dim_sizes[dim]}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/common/backend_utils.py:507 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"}