Język

ChoiceOption Klasa

Definicja

Ta klasa reprezentuje opcję dla wartości dyskretnej, takiej jak ciąg, wyliczenie itp.

[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.ML.SearchSpace.Converter.ChoiceOptionConverter))]
public sealed class ChoiceOption : Microsoft.ML.SearchSpace.Option.OptionBase
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
type ChoiceOption = class
    inherit OptionBase
Public NotInheritable Class ChoiceOption
Inherits OptionBase
Dziedziczenie
ChoiceOption
Atrybuty

Konstruktory

Nazwa Opis
ChoiceOption(Object[], Object)

Utwórz za ChoiceOption pomocą i choicesdefaultChoice.

ChoiceOption(Object[])

Utwórz ChoiceOption za pomocą polecenia choices

Właściwości

Nazwa Opis
Choices

Pobierz wszystkie opcje.

Default

Pobiera wartość domyślną mapowania na przestrzeń funkcji (jeśli istnieje).

(Odziedziczone po OptionBase)
FeatureSpaceDim

wymiar przestrzeni funkcji, który jest równy długości danych wyjściowych SampleFromFeatureSpace(Double[]).

Step

Pobiera krok tej opcji. Element Step służy do określania liczby siatki, na jaką należy podzielić tę opcję. W ChoiceOptionsystemie zawsze jest to długość Choices. I w elemecie UniformNumericOptionzawsze jest to [null]. W systemie SearchSpacejest to kombinacja wszystkich Step opcji.

Metody

Nazwa Opis
MappingToFeatureSpace(Parameter)

mapowanie wartości na [0, 1) jednolity rozkład.

SampleFromFeatureSpace(Double[])

próbka z równomiernego rozkładu [0,1).

Dotyczy