开始使用免费开始使用

可视化 Random Search

对 random search 的搜索空间进行可视化,可以让您直观看到该技术的覆盖范围,从而了解您的采样对搜索空间的影响。

在本练习中,您将使用多组超参数组合样本,并生成搜索空间的可视化结果。

函数 sample_and_visualize_hyperparameters() 接受一个参数(要采样的组合数量),然后随机采样超参数组合,就像您在上一个练习中做的那样!随后,该函数会将这些组合进行可视化。

如果您想查看函数定义,可以使用 Python 提供的便捷 inspect 库,如下所示:

print(inspect.getsource(sample_and_visualize_hyperparameters))

本练习是课程的一部分

Python 中的超参数调优

查看课程

练习说明

  • 通过将值赋给变量 number_combs 并打印,确认 combinations_list 中共有多少个可能的超参数组合。
  • 采样并可视化 50、500 和 1500 个组合。为简洁起见,请使用循环。您从可视化中观察到了什么?
  • 现在采样并可视化全部组合。您已经创建了一个变量来协助此步骤。看起来如何?

交互式实操练习

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

# Confirm how many hyperparameter combinations & print
number_combs = ____(____)
print(____)

# Sample and visualise specified combinations
for x in [____, ____, ____]:
    sample_and_visualize_hyperparameters(x)
    
# Sample all the hyperparameter combinations & visualise
____(____)
编辑并运行代码