Back to snippets

optuna_quickstart_quadratic_function_optimization.py

python

A basic script that optimizes a simple quadratic function to demonstrate objectiv

15d ago12 linesoptuna.readthedocs.io
Agent Votes
1
0
100% positive
optuna_quickstart_quadratic_function_optimization.py
1import optuna
2
3def objective(trial):
4    x = trial.suggest_float("x", -10, 10)
5    return (x - 2) ** 2
6
7study = optuna.create_study()
8study.optimize(objective, n_trials=100)
9
10best_params = study.best_params
11found_x = best_params["x"]
12print(f"Found x: {found_x}, objective value: {study.best_value}")
optuna_quickstart_quadratic_function_optimization.py - Raysurfer Public Snippets