开始使用免费开始使用

动手实践 Optuna

使用 Optuna 来优化一个简单函数的超参数。

在实际应用中,您通常会优化一个评估开销大或耗时的目标函数。因此,您希望用尽可能少的试验次数找到合理的超参数。

为方便起见,此处将使用一个预定义的目标函数,几乎可以瞬时评估:

$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$

环境中已定义 metric() 函数。

在本练习中,xy 是您需要优化的超参数。

本练习是课程的一部分

Python 中的深度强化学习

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

study = optuna.create_study()

def objective(trial: optuna.Trial):
    # Declare hyperparameters x and y as uniform
    x = ____
    y = ____
    
    value = metric(x, y)
    return value
编辑并运行代码