{"record":{"id":"e56b6d5ce932a0b2","repo":"keras-team/keras","slug":"number-of-samples-num-must-be-non-negative","errorCode":null,"errorMessage":"Number of samples, `num`, must be non-negative.","messagePattern":"Number of samples, `num`, must be non-negative\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/openvino/numpy.py","lineNumber":2690,"sourceCode":"                    \"Dynamic num values not fully supported\"\n                )\n        except Exception as e:\n            raise NotImplementedError(\n                \"Could not extract num value from tensor\"\n            ) from e\n    else:\n        num = int(num)\n\n    if dtype is None:\n        output_type = OPENVINO_DTYPES[config.floatx()]\n    else:\n        output_type = OPENVINO_DTYPES[dtype]\n\n    start = ov_opset.convert(start, output_type).output(0)\n    stop = ov_opset.convert(stop, output_type).output(0)\n\n    if num < 0:\n        raise ValueError(\"Number of samples, `num`, must be non-negative.\")\n\n    if num == 0:\n        empty_shape = ov_opset.constant([0], Type.i32).output(0)\n        result = ov_opset.broadcast(\n            ov_opset.constant(0.0, output_type).output(0), empty_shape\n        ).output(0)\n        if retstep:\n            nan_step = ov_opset.constant(np.nan, output_type).output(0)\n            return OpenVINOKerasTensor(result), OpenVINOKerasTensor(nan_step)\n        return OpenVINOKerasTensor(result)\n\n    if num == 1:\n        result_val = start\n        axis_const = ov_opset.constant([axis], Type.i32).output(0)\n        result = ov_opset.unsqueeze(result_val, axis_const).output(0)\n        if retstep:\n            if endpoint:\n                step = ov_opset.constant(np.nan, output_type).output(0)","sourceCodeStart":2672,"sourceCodeEnd":2708,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/openvino/numpy.py#L2672-L2708","documentation":"Error \"Number of samples, `num`, must be non-negative.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/openvino/numpy.py:2690 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"}