語言

Parameter 類別

定義

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

[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)
繼承
Parameter
屬性
實作

範例

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

屬性

名稱 Description
Count

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

IsReadOnly

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

Item[String]

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

Keys

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

ParameterType

別 ParameterType 再這樣了 ParameterType

方法

名稱 Description
Add(KeyValuePair<String,Parameter>)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

Add(String, Parameter)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

AsType<T>()

鑄造 ParameterType 為 T。 若底層值為 T,此方法會立即回傳,否則 會用 JsonSerializer 將值 T轉換為 。

Clear()

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

Contains(KeyValuePair<String,Parameter>)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

ContainsKey(String)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

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

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

CreateNestedParameter(KeyValuePair<String,Parameter>[])

建立一個 Parameter 。parameters ParameterType將會是 Object。

Equals(Parameter, Parameter)

判斷兩個 Parameter 物件的值是否相同。

Equals(Parameter)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

FromBool(Boolean)

從一個Boolean數值創造一個Parameter。 ParameterType將會是 Bool。

FromDouble(Double)

從一個Double數值創造一個Parameter。 ParameterType將會是 Number。

FromEnum<T>(T)

從一個Enum數值創造一個Parameter。 ParameterType將會是 String。

FromFloat(Single)

從一個Single數值創造一個Parameter。 ParameterType將會是 Number。

FromIEnumerable<T>(IEnumerable<T>)

從一個IEnumerable數值創造一個Parameter。 ParameterType將會是 Array。

FromInt(Int32)

從一個Int32數值創造一個Parameter。 ParameterType將會是 Integer。

FromLong(Int64)

從一個Int64數值創造一個Parameter。 ParameterType將會是 Integer。

FromObject<T>(T)

從一個Object數值創造一個Parameter。 ParameterType將會是 Object。

FromString(String)

從一個String數值創造一個Parameter。 ParameterType將會是 String。

GetHashCode()

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

GetHashCode(Parameter)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

Remove(KeyValuePair<String,Parameter>)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

Remove(String)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

ToString()

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

TryGetValue(String, Parameter)

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

明確介面實作

名稱 Description
IDictionary<String,Parameter>.Values

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

IEnumerable.GetEnumerator()

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

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

Parameter 用於從調諧器中儲存掃描結果,並用來從可掃描管線恢復 MLNET 管線。

適用於