tensorflow/models · error · FileExistsError

Classifier output directory already exists: {classifier_outp

Error message

Classifier output directory already exists: {classifier_output_dir}. Remove or rename it before re-running.

What it means

Error "Classifier output directory already exists: {classifier_output_dir}. Remove or rename it before re-running." thrown in tensorflow/models.

Source

Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/segmentation.py:212

          f"{input_dir}"
      )

    validated.append((dataset_name, input_dir))

  return validated


def validate_classifier_output_dir(classifier_output_dir: str) -> None:
  """Ensures the classifier output directory does not already exist.

  Args:
      classifier_output_dir: Path to the classifier dataset directory.

  Raises:
      FileExistsError: If the classifier output directory already exists.
  """
  if os.path.exists(classifier_output_dir):
    raise FileExistsError(
        "Classifier output directory already exists: "
        f"{classifier_output_dir}. Remove or rename it before re-running."
    )


# ── Variant helpers ───────────────────────────────────────────────────────────


def build_variant_directories(
    class_folder: str, variants: tuple[str, ...]
) -> dict[str, str]:
  """Creates output directories for each selected variant under a class folder.

  When only one variant is selected, the output directory is the class
  folder itself (flat layout). When multiple variants are selected, each
  variant gets its own subdirectory under the class folder.

  Args:

View on GitHub (pinned to e006f5f0d5)

When it happens

Trigger: Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/segmentation.py:212 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24). Data as JSON: /api/errors/c3ee50b6cf3b612e. Report an issue: GitHub.