Skip to content

Instantly share code, notes, and snippets.

@himkt
Last active May 19, 2020 13:47
Show Gist options
  • Save himkt/29174dea909abd39ce6078d86dce5872 to your computer and use it in GitHub Desktop.
Save himkt/29174dea909abd39ce6078d86dce5872 to your computer and use it in GitHub Desktop.
def objective(trial: optuna.Trial) -> float:
trial.suggest_int("embedding_dim", 32, 256)
trial.suggest_int("max_filter_size", 2, 6)
trial.suggest_int("num_filters", 32, 256)
trial.suggest_int("output_dim", 32, 256)
trial.suggest_float("dropout", 0.0, 0.8)
trial.suggest_float("lr", 5e-3, 5e-1, log=True)
executor = optuna.integration.allennlp.AllenNLPExecutor(
trial=trial, # trial object
config_file="./config/imdb_optuna.jsonnet", # jsonnet path
serialization_dir=f"./result/optuna/{trial.number}", # directory for snapshots and logs
metrics="best_validation_accuracy"
)
return executor.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment