{"record":{"id":"27b5833162f1de3e","repo":"tensorflow/models","slug":"sigma-should-be-greater-than-or-equal-to-0","errorCode":null,"errorMessage":"sigma should be greater than or equal to 0.","messagePattern":"sigma should be greater than or equal to 0\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/vision/ops/augment.py","lineNumber":237,"sourceCode":"\n  Returns:\n    2-D, 3-D or 4-D `Tensor` of the same dtype as input.\n\n  Raises:\n    ValueError: If `image` is not 2, 3 or 4-dimensional,\n      if `padding` is other than \"REFLECT\", \"CONSTANT\" or \"SYMMETRIC\",\n      if `filter_shape` is invalid,\n      or if `sigma` is invalid.\n  \"\"\"\n  with tf.name_scope(name or 'gaussian_filter2d'):\n    if isinstance(sigma, (list, tuple)):\n      if len(sigma) != 2:\n        raise ValueError('sigma should be a float or a tuple/list of 2 floats')\n    else:\n      sigma = (sigma,) * 2\n\n    if any(s < 0 for s in sigma):\n      raise ValueError('sigma should be greater than or equal to 0.')\n\n    image = tf.convert_to_tensor(image, name='image')\n    sigma = tf.convert_to_tensor(sigma, name='sigma')\n\n    original_ndims = tf.rank(image)\n    image = to_4d(image)\n\n    # Keep the precision if it's float;\n    # otherwise, convert to float32 for computing.\n    orig_dtype = image.dtype\n    if not image.dtype.is_floating:\n      image = tf.cast(image, tf.float32)\n\n    channels = tf.shape(image)[3]\n    filter_shape = _normalize_tuple(filter_shape, 2, 'filter_shape')\n\n    sigma = tf.cast(sigma, image.dtype)\n    gaussian_kernel_x = _get_gaussian_kernel(sigma[1], filter_shape[1])","sourceCodeStart":219,"sourceCodeEnd":255,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/vision/ops/augment.py#L219-L255","documentation":"Error \"sigma should be greater than or equal to 0.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/vision/ops/augment.py:237 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set sigma to a value >= 0.","Clip or absolutize the sigma value in the augmentation config."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}