ChoiceOption 类

定义

此类表示离散值的选项,例如字符串、枚举等。

[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.ML.SearchSpace.Converter.ChoiceOptionConverter))]
public sealed class ChoiceOption : Microsoft.ML.SearchSpace.Option.OptionBase
[<System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.ML.SearchSpace.Converter.ChoiceOptionConverter))>]
type ChoiceOption = class
    inherit OptionBase
Public NotInheritable Class ChoiceOption
Inherits OptionBase
继承
ChoiceOption
属性

构造函数

ChoiceOption(Object[])

使用 创建ChoiceOptionchoices

ChoiceOption(Object[], Object)

使用 choicesdefaultChoice创建 ChoiceOption

属性

Choices

获取所有选项。

Default

获取映射到特征空间 ((如果存在) )的默认值。

(继承自 OptionBase)
FeatureSpaceDim

特征空间的维度,等于 的 SampleFromFeatureSpace(Double[])输出长度。

Step

获取此选项的步骤。 Step用于确定此选项应划分为的网格数。 在 中 ChoiceOption,它始终为 的 Choices长度。 在 中 UniformNumericOption,它始终为 [null]。 在 中 SearchSpace,它是所有 Step 选项的组合。

方法

MappingToFeatureSpace(Parameter)

将值映射到 [0, 1) 均匀分布。

SampleFromFeatureSpace(Double[])

样本来自 [0,1) 均匀分布。

适用于