{"record":{"id":"640a08ce07ed8f05","repo":"keras-team/keras","slug":"expected-input-to-have-rank-1-received-scalar","errorCode":null,"errorMessage":"Expected input to have rank >= 1. Received scalar input {a}.","messagePattern":"Expected input to have rank >= 1\\. Received scalar input (.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/ops/linalg.py","lineNumber":841,"sourceCode":"        A tensor of shape `(..., N, M)` containing the pseudoinverse\n        of each matrix in `x`.\n\n    Example:\n\n    >>> a = keras.ops.convert_to_tensor([[1., 2.], [3., 4.], [5., 6.]])\n    >>> keras.ops.pinv(a) @ a\n    array([[1., 0.],\n           [0., 1.]], dtype=float32)\n    \"\"\"\n    if any_symbolic_tensors((x,)):\n        return Pinv(rcond=rcond).symbolic_call(x)\n    return backend.linalg.pinv(x, rcond=rcond)\n\n\ndef _assert_1d(*arrays):\n    for a in arrays:\n        if a.ndim < 1:\n            raise ValueError(\n                f\"Expected input to have rank >= 1. Received scalar input {a}.\"\n            )\n\n\ndef _assert_2d(*arrays):\n    for a in arrays:\n        if a.ndim < 2:\n            raise ValueError(\n                \"Expected input to have rank >= 2. \"\n                f\"Received input with shape {a.shape}.\"\n            )\n\n\ndef _assert_square(*arrays):\n    for a in arrays:\n        m, n = a.shape[-2:]\n        if m != n:\n            raise ValueError(","sourceCodeStart":823,"sourceCodeEnd":859,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/ops/linalg.py#L823-L859","documentation":"Error \"Expected input to have rank >= 1. Received scalar input {a}.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/ops/linalg.py:841 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"}