Language

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

プロパティ

名前 説明
Count

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

IsReadOnly

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

Item[String]

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

Keys

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

ParameterType

この ParameterType を取得する ParameterType

メソッド

名前 説明
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>[])

parametersからParameterを作成します。 ParameterType は Object になります。

Equals(Parameter, Parameter)

2 つの 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 パイプラインを復元するために使用されます。

明示的なインターフェイスの実装

名前 説明
IDictionary<String,Parameter>.Values

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

IEnumerable.GetEnumerator()

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

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

Parameter は、チューナからのスイープ結果を保存するために使用され、スイープ可能なパイプラインから mlnet パイプラインを復元するために使用されます。

適用対象