{"record":{"id":"2013b94413655865","repo":"keras-team/keras","slug":"median-only-supports-single-axis-reduction","errorCode":null,"errorMessage":"median only supports single axis reduction","messagePattern":"median only supports single axis reduction","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/openvino/numpy.py","lineNumber":3009,"sourceCode":"    x_shape = x.get_partial_shape()\n    rank = x_shape.rank.get_length()\n\n    if rank == 0:\n        return OpenVINOKerasTensor(x)\n\n    # Handle axis=None by flattening the input\n    flattened_all = False\n    if axis is None:\n        x = ov_opset.reshape(x, [-1], False).output(0)\n        axis = 0\n        original_rank = rank\n        rank = 1\n        flattened_all = True\n    else:\n        # Handle tuple axis - for median, we only support single axis\n        if isinstance(axis, (tuple, list)):\n            if len(axis) != 1:\n                raise ValueError(\"median only supports single axis reduction\")\n            axis = axis[0]\n\n        # Handle negative axis\n        if axis < 0:\n            axis = rank + axis\n        original_rank = rank\n\n    # Get the size of the dimension to sort\n    shape_tensor = ov_opset.shape_of(x, output_type=Type.i32).output(0)\n    k = ov_opset.gather(\n        shape_tensor,\n        ov_opset.constant([axis], Type.i32).output(0),\n        ov_opset.constant(0, Type.i32).output(0),\n    ).output(0)\n\n    # Convert k to a scalar value\n    k_scalar = ov_opset.squeeze(k, [0]).output(0)\n","sourceCodeStart":2991,"sourceCodeEnd":3027,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/openvino/numpy.py#L2991-L3027","documentation":"Error \"median only supports single axis reduction\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/openvino/numpy.py:3009 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"}