hyperdrive 包
包含支持超参数优化的模块和类。
超参数是你为指导训练过程的模型训练选择的可调整参数。 HyperDrive 包可帮助你自动选择这些参数。 例如,可以将参数搜索空间定义为离散或连续,还可以将搜索空间上的采样方法定义为随机、网格或贝贝esian。 此外,还可以指定要在超参数优化试验中优化的主要指标,以及是最小化还是最大化该指标。 还可以定义早期终止策略,其中性能不佳的试验运行已取消并启动新的试验运行。 若要为 HyperDrive 定义可重用的机器学习工作流,请使用hyper_drive_step创建 。Pipeline
模块
error_definition |
HyperDrive SDK 的错误代码定义。 |
error_strings |
在整个 HyperDrive SDK 中使用的错误字符串的集合。 |
exceptions |
HyperDrive 引发的异常。 |
parameter_expressions |
定义可在 HyperDrive 中使用的函数来描述超参数搜索空间。 这些函数用于指定不同类型的超参数分布。 为超参数扫描配置采样时,将定义分布。 例如,使用 RandomParameterSampling 类时,可以选择从一组离散值或连续值的分布中采样。 在这种情况下,可以使用 choice 函数生成一组离散值和 uniform 函数来生成连续值的分布。 有关使用这些函数的示例,请参阅教程: https://docs.microsoft.com/azure/machine-learning/how-to-tune-hyperparameters |
类
BanditPolicy |
根据可宽延条件定义提前终止策略,以及评估的频率和延迟间隔。 使用松散因子、slack_amount和评估间隔初始化 BanditPolicy。 |
BayesianParameterSampling |
定义超参数搜索空间上的贝伊斯采样。 Bayesian 采样尝试根据前面的样本的执行方式智能地选取下一个超参数样本,以便新样本改进报告的主要指标。 初始化 BayesianParameterSampling。 |
EarlyTerminationPolicy |
所有早期终止策略的抽象基类。 初始化提前终止策略。 |
GridParameterSampling |
定义超参数搜索空间的网格采样。 初始化 GridParameterSampling。 |
HyperDriveConfig |
定义 HyperDrive 运行的配置。 HyperDrive 配置包括有关超参数空间采样、终止策略、主要指标、从配置恢复、估算器以及执行试验运行的计算目标的信息。 初始化 HyperDriveConfig。 |
HyperDriveRun |
HyperDriveRun 包含提交的 HyperDrive 试验的详细信息。 此类可用于管理、检查状态和检索 HyperDrive 运行和每个生成的子运行运行的运行详细信息。 初始化 HyperDrive 运行。 |
HyperDriveRunConfig |
定义 HyperDrive 运行的配置。 配置包括有关参数空间采样、终止策略、主要指标、估算器以及执行试验运行的计算目标的信息。 初始化 HyperDriveConfig。 |
HyperParameterSampling |
所有超参数采样算法的抽象基类。 此类封装了超参数空间、采样方法和派生采样类的其他属性: BayesianParameterSampling、 GridParameterSampling和 RandomParameterSampling。 初始化 HyperParameterSampling。 |
MedianStoppingPolicy |
根据所有运行的主要指标的运行平均值定义提前终止策略。 初始化 MedianStoppingPolicy。 |
NoTerminationPolicy |
指定未应用提前终止策略。 每次运行都将执行,直到完成。 初始化 NoTerminationPolicy。 |
RandomParameterSampling |
定义超参数搜索空间的随机采样。 初始化 RandomParameterSampling。 |
TruncationSelectionPolicy |
定义一个提前终止策略,该策略在每个评估间隔内取消给定的运行百分比。 初始化 TruncationSelectionPolicy。 |
枚举
PrimaryMetricGoal |
定义超参数优化支持的指标目标。 指标目标用于确定指标的值是更好还是更糟。 比较基于主要指标的运行时,将使用指标目标。 例如,你可能希望最大程度地提高准确性或最小化错误。 配置 HyperDrive 运行时, HyperDriveConfig 类中指定了主要指标名称和目标。 |