Langue

Parameter Classe

Définition

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.ML.SearchSpace.Converter.ParameterConverter))]
public sealed class Parameter : IEquatable<Microsoft.ML.SearchSpace.Parameter>, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,Microsoft.ML.SearchSpace.Parameter>>, System.Collections.Generic.IDictionary<string,Microsoft.ML.SearchSpace.Parameter>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.ML.SearchSpace.Parameter>>, System.Collections.Generic.IEqualityComparer<Microsoft.ML.SearchSpace.Parameter>
[<System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.ML.SearchSpace.Converter.ParameterConverter))>]
type Parameter = class
    interface IDictionary<string, Parameter>
    interface ICollection<KeyValuePair<string, Parameter>>
    interface seq<KeyValuePair<string, Parameter>>
    interface IEnumerable
    interface IEquatable<Parameter>
    interface IEqualityComparer<Parameter>
Public NotInheritable Class Parameter
Implements ICollection(Of KeyValuePair(Of String, Parameter)), IDictionary(Of String, Parameter), IEnumerable(Of KeyValuePair(Of String, Parameter)), IEqualityComparer(Of Parameter), IEquatable(Of Parameter)
Héritage
Parameter
Attributs
Implémente

Exemples

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.ML.SearchSpace;

namespace Microsoft.ML.AutoML.Samples
{
    public static class ParameterExample
    {
        public static void Run()
        {
            // Parameter is essentially a wrapper class over Json.
            // Therefore it supports all json types, like integar, number, boolearn, string, etc..

            // To create parameter over existing value, use Parameter.From
            var intParam = Parameter.FromInt(10);
            var doubleParam = Parameter.FromDouble(20);
            var boolParam = Parameter.FromBool(false);

            // To cast parameter to specific type, use Parameter.AsType
            // NOTE: Casting to a wrong type will trigger an argumentException.
            var i = intParam.AsType<int>(); // i == 10
            var d = doubleParam.AsType<double>(); // d == 20
            var b = boolParam.AsType<bool>(); // b == false
        }
    }
}

Propriétés

Nom Description
Count

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

IsReadOnly

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Item[String]

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Keys

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

ParameterType

Obtenir ParameterType de ceci ParameterType

Méthodes

Nom Description
Add(KeyValuePair<String,Parameter>)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Add(String, Parameter)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

AsType<T>()

Cast ParameterType sur T. Cette méthode retourne immédiatement si la valeur sous-jacente est de type T, sinon elle utilise JsonSerializer pour convertir sa valeur en T.

Clear()

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Contains(KeyValuePair<String,Parameter>)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

ContainsKey(String)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

CopyTo(KeyValuePair<String,Parameter>[], Int32)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

CreateNestedParameter(KeyValuePair<String,Parameter>[])

Créez un élément Parameter à partir de parameters. La référence ParameterType sera Object.

Equals(Parameter, Parameter)

Détermine que deux Parameter objets ont la même valeur.

Equals(Parameter)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

FromBool(Boolean)

Créez une Parameter valeur à partir d’une Boolean valeur. La référence ParameterType sera Bool.

FromDouble(Double)

Créez une Parameter valeur à partir d’une Double valeur. La référence ParameterType sera Number.

FromEnum<T>(T)

Créez une Parameter valeur à partir d’une Enum valeur. La référence ParameterType sera String.

FromFloat(Single)

Créez une Parameter valeur à partir d’une Single valeur. La référence ParameterType sera Number.

FromIEnumerable<T>(IEnumerable<T>)

Créez une Parameter valeur à partir d’une IEnumerable valeur. La référence ParameterType sera Array.

FromInt(Int32)

Créez une Parameter valeur à partir d’une Int32 valeur. La référence ParameterType sera Integer.

FromLong(Int64)

Créez une Parameter valeur à partir d’une Int64 valeur. La référence ParameterType sera Integer.

FromObject<T>(T)

Créez une Parameter valeur à partir d’une Object valeur. La référence ParameterType sera Object.

FromString(String)

Créez une Parameter valeur à partir d’une String valeur. La référence ParameterType sera String.

GetHashCode()

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

GetHashCode(Parameter)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Remove(KeyValuePair<String,Parameter>)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Remove(String)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

ToString()

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

TryGetValue(String, Parameter)

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

Implémentations d’interfaces explicites

Nom Description
IDictionary<String,Parameter>.Values

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

IEnumerable.GetEnumerator()

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

IEnumerable<KeyValuePair<String,Parameter>>.GetEnumerator()

Parameter est utilisé pour enregistrer le résultat de balayage à partir du tuner et est utilisé pour restaurer le pipeline mlnet à partir d’un pipeline balayable.

S’applique à