{"record":{"id":"25b78598fb9da12b","repo":"tensorflow/models","slug":"maskrcnn-parser-only-supports-keep-aspect-ratio","errorCode":null,"errorMessage":"`maskrcnn.Parser` only supports `keep_aspect_ratio = True`.","messagePattern":"`maskrcnn\\.Parser` only supports `keep_aspect_ratio = True`\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/vision/configs/maskrcnn.py","lineNumber":57,"sourceCode":"  aug_scale_max: float = 1.0\n  aug_type: Optional[\n      common.Augmentation] = None  # Choose from AutoAugment and RandAugment.\n  skip_crowd_during_training: bool = True\n  max_num_instances: int = 100\n  rpn_match_threshold: float = 0.7\n  rpn_unmatched_threshold: float = 0.3\n  rpn_batch_size_per_im: int = 256\n  rpn_fg_fraction: float = 0.5\n  mask_crop_size: int = 112\n  pad: bool = True  # Only support `pad = True`.\n  keep_aspect_ratio: bool = True  # Only support `keep_aspect_ratio = True`.\n\n  def __post_init__(self, *args, **kwargs):\n    \"\"\"Validates the configuration.\"\"\"\n    if not self.pad:\n      raise ValueError('`maskrcnn.Parser` only supports `pad = True`.')\n    if not self.keep_aspect_ratio:\n      raise ValueError(\n          '`maskrcnn.Parser` only supports `keep_aspect_ratio = True`.'\n      )\n    super().__post_init__(*args, **kwargs)\n\n\n@dataclasses.dataclass\nclass DataConfig(cfg.DataConfig):\n  \"\"\"Input config for training.\"\"\"\n  input_path: Union[Sequence[str], str, hyperparams.Config] = ''\n  weights: Optional[hyperparams.Config] = None\n  global_batch_size: int = 0\n  is_training: bool = False\n  dtype: str = 'bfloat16'\n  decoder: common.DataDecoder = dataclasses.field(\n      default_factory=common.DataDecoder\n  )\n  parser: Parser = dataclasses.field(default_factory=Parser)\n  shuffle_buffer_size: int = 10000","sourceCodeStart":39,"sourceCodeEnd":75,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/vision/configs/maskrcnn.py#L39-L75","documentation":"Error \"`maskrcnn.Parser` only supports `keep_aspect_ratio = True`.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/vision/configs/maskrcnn.py:57 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":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}