AutoMLExperimentExtension.SetSmacTuner 方法

定义

设置为 Microsoft.ML.AutoML.SmacTuner 用于超参数优化的调谐器。 smac 的性能由 numberOfTreesnMinForSpitsplitRatio决定,用于适应 smac 的内部回归量。

public static Microsoft.ML.AutoML.AutoMLExperiment SetSmacTuner (this Microsoft.ML.AutoML.AutoMLExperiment experiment, int numberInitialPopulation = 20, int fitModelEveryNTrials = 10, int numberOfTrees = 10, int nMinForSpit = 2, float splitRatio = 0.8, int localSearchParentCount = 5, int numRandomEISearchConfigurations = 5000, double epsilon = 1E-05, int numNeighboursForNumericalParams = 4);
static member SetSmacTuner : Microsoft.ML.AutoML.AutoMLExperiment * int * int * int * int * single * int * int * double * int -> Microsoft.ML.AutoML.AutoMLExperiment
<Extension()>
Public Function SetSmacTuner (experiment As AutoMLExperiment, Optional numberInitialPopulation As Integer = 20, Optional fitModelEveryNTrials As Integer = 10, Optional numberOfTrees As Integer = 10, Optional nMinForSpit As Integer = 2, Optional splitRatio As Single = 0.8, Optional localSearchParentCount As Integer = 5, Optional numRandomEISearchConfigurations As Integer = 5000, Optional epsilon As Double = 1E-05, Optional numNeighboursForNumericalParams As Integer = 4) As AutoMLExperiment

参数

numberInitialPopulation
Int32

用于随机初始化的点数。

fitModelEveryNTrials
Int32

为每个 N 个试验重新拟合随机林。

numberOfTrees
Int32

拟合随机林时的回归树数。

nMinForSpit
Int32

如果要进一步拆分节点以在 smac 中拟合随机林,则节点中所需的最小数据点数。

splitRatio
Single

在 smac 中拟合随机林的拆分比率。

localSearchParentCount
Int32

在最大化 EI 获取函数中用于本地搜索的搜索父级数。

numRandomEISearchConfigurations
Int32

最大化 EI 获取函数时的随机配置数。

epsilon
Double

在最大化 EI 获取函数期间要退出的阈值。

numNeighboursForNumericalParams
Int32

应用生成新参数的一步突变时要从中采样的邻居数。

返回

适用于