Sprache

Parameter Klasse

Definition

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

[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)
Vererbung
Parameter
Attribute
Implementiert

Beispiele

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
        }
    }
}

Eigenschaften

Name Beschreibung
Count

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

IsReadOnly

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Item[String]

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Keys

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

ParameterType

Erhalten Sie ParameterType dies ParameterType

Methoden

Name Beschreibung
Add(KeyValuePair<String,Parameter>)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Add(String, Parameter)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

AsType<T>()

Umwandeln ParameterType in T. Diese Methode wird sofort zurückgegeben, wenn der zugrunde liegende Wert vom Typ Tist, andernfalls wird JsonSerializer er verwendet, um seinen Wert in T.

Clear()

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Contains(KeyValuePair<String,Parameter>)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

ContainsKey(String)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

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

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

CreateNestedParameter(KeyValuePair<String,Parameter>[])

Erstellen Sie eine Parameter aus parameters. ParameterType ist Object.

Equals(Parameter, Parameter)

Bestimmt, dass zwei Parameter Objekte denselben Wert aufweisen.

Equals(Parameter)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

FromBool(Boolean)

Erstellen Sie einen Parameter Wert aus einem Boolean Wert. ParameterType ist Bool.

FromDouble(Double)

Erstellen Sie einen Parameter Wert aus einem Double Wert. ParameterType ist Number.

FromEnum<T>(T)

Erstellen Sie einen Parameter Wert aus einem Enum Wert. ParameterType ist String.

FromFloat(Single)

Erstellen Sie einen Parameter Wert aus einem Single Wert. ParameterType ist Number.

FromIEnumerable<T>(IEnumerable<T>)

Erstellen Sie einen Parameter Wert aus einem IEnumerable Wert. ParameterType ist Array.

FromInt(Int32)

Erstellen Sie einen Parameter Wert aus einem Int32 Wert. ParameterType ist Integer.

FromLong(Int64)

Erstellen Sie einen Parameter Wert aus einem Int64 Wert. ParameterType ist Integer.

FromObject<T>(T)

Erstellen Sie einen Parameter Wert aus einem Object Wert. ParameterType ist Object.

FromString(String)

Erstellen Sie einen Parameter Wert aus einem String Wert. ParameterType ist String.

GetHashCode()

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

GetHashCode(Parameter)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Remove(KeyValuePair<String,Parameter>)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Remove(String)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

ToString()

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

TryGetValue(String, Parameter)

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDictionary<String,Parameter>.Values

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

IEnumerable.GetEnumerator()

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

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

Parameter wird verwendet, um ein aufräumendes Ergebnis von Tuner zu sparen und wird verwendet, um mlnet-Pipeline aus einer aufräumbaren Pipeline wiederherzustellen.

Gilt für: