huggingface/transformers · error · RuntimeError
No hyperparameter search backend available.\n - To install {
Error message
No hyperparameter search backend available.\n - To install {backend.name} run {backend.pip_install()} What it means
Error "No hyperparameter search backend available.\n - To install {backend.name} run {backend.pip_install()}" thrown in huggingface/transformers.
Source
Thrown at src/transformers/hyperparameter_search.py:117
def default_hp_space(self, trial):
return default_hp_space_wandb(trial)
ALL_HYPERPARAMETER_SEARCH_BACKENDS = {
HPSearchBackend(backend.name): backend for backend in [OptunaBackend, RayTuneBackend, WandbBackend]
}
def default_hp_search_backend() -> str:
available_backends = [backend for backend in ALL_HYPERPARAMETER_SEARCH_BACKENDS.values() if backend.is_available()]
if len(available_backends) > 0:
name = available_backends[0].name
if len(available_backends) > 1:
logger.info(
f"{len(available_backends)} hyperparameter search backends available. Using {name} as the default."
)
return name
raise RuntimeError(
"No hyperparameter search backend available.\n"
+ "\n".join(
f" - To install {backend.name} run {backend.pip_install()}"
for backend in ALL_HYPERPARAMETER_SEARCH_BACKENDS.values()
)
)
View on GitHub (pinned to a597f97485)
Solutions
- Install one of the supported HPO backends (e.g. `pip install optuna` or `pip install ray[tune]`).
- Remove the hyperparameter search call if no backend is desired.
When it happens
Trigger: Raised in default_hp_search_backend when no supported hyperparameter search backend is installed at all.
Common situations: Running hyperparameter_search without installing optuna, ray[tune], sigopt, or wandb.
AI-assisted analysis of huggingface/transformers@a597f97485 (2026-08-14).
Data as JSON: /api/errors/1d2c64a7587f715e.
Report an issue: GitHub.