Sdílet prostřednictvím


ExperimentBase<TMetrics,TExperimentSettings>.Execute Metoda

Definice

Přetížení

Execute(IDataView, ColumnInformation, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

Execute(IDataView, IDataView, ColumnInformation, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

Execute(IDataView, IDataView, String, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

Execute(IDataView, String, String, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

Execute(IDataView, UInt32, ColumnInformation, IEstimator<ITransformer>, IProgress<CrossValidationRunDetail<TMetrics>>)

Spustí experiment AutoML.

Execute(IDataView, UInt32, String, String, IEstimator<ITransformer>, IProgress<CrossValidationRunDetail<TMetrics>>)

Spustí experiment AutoML.

Execute(IDataView, ColumnInformation, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

public virtual Microsoft.ML.AutoML.ExperimentResult<TMetrics> Execute (Microsoft.ML.IDataView trainData, Microsoft.ML.AutoML.ColumnInformation columnInformation, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> preFeaturizer = default, IProgress<Microsoft.ML.AutoML.RunDetail<TMetrics>> progressHandler = default);
abstract member Execute : Microsoft.ML.IDataView * Microsoft.ML.AutoML.ColumnInformation * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
override this.Execute : Microsoft.ML.IDataView * Microsoft.ML.AutoML.ColumnInformation * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
Public Overridable Function Execute (trainData As IDataView, columnInformation As ColumnInformation, Optional preFeaturizer As IEstimator(Of ITransformer) = Nothing, Optional progressHandler As IProgress(Of RunDetail(Of TMetrics)) = Nothing) As ExperimentResult(Of TMetrics)

Parametry

trainData
IDataView

Trénovací data, která má experiment AutoML používat.

columnInformation
ColumnInformation

Informace o sloupci datové sady

preFeaturizer
IEstimator<ITransformer>

Pre-featurizer, který AutoML použije na data během experimentu. (Pre-featurizer se bude vejít pouze do rozdělení trénovacích dat, aby se vytvořila natrénovaná transformace. Pak se trénovaná transformace použije pro rozdělení trénovacích dat i odpovídající rozdělení ověřovacích dat.)

progressHandler
IProgress<RunDetail<TMetrics>>

Uživatelem definovaný objekt, který implementuje IProgress<T> rozhraní. AutoML vyvolá metodu Report(T) po každém modelu, který vytvoří během experimentu.

Návraty

Výsledek experimentu

Poznámky

V závislosti na velikosti dat může spuštění experimentu AutoML trvat dlouho.

Platí pro

Execute(IDataView, IDataView, ColumnInformation, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

public virtual Microsoft.ML.AutoML.ExperimentResult<TMetrics> Execute (Microsoft.ML.IDataView trainData, Microsoft.ML.IDataView validationData, Microsoft.ML.AutoML.ColumnInformation columnInformation, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> preFeaturizer = default, IProgress<Microsoft.ML.AutoML.RunDetail<TMetrics>> progressHandler = default);
abstract member Execute : Microsoft.ML.IDataView * Microsoft.ML.IDataView * Microsoft.ML.AutoML.ColumnInformation * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
override this.Execute : Microsoft.ML.IDataView * Microsoft.ML.IDataView * Microsoft.ML.AutoML.ColumnInformation * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
Public Overridable Function Execute (trainData As IDataView, validationData As IDataView, columnInformation As ColumnInformation, Optional preFeaturizer As IEstimator(Of ITransformer) = Nothing, Optional progressHandler As IProgress(Of RunDetail(Of TMetrics)) = Nothing) As ExperimentResult(Of TMetrics)

Parametry

trainData
IDataView

Trénovací data, která má experiment AutoML používat.

validationData
IDataView

Ověřovací data, která má experiment AutoML používat.

columnInformation
ColumnInformation

Informace o sloupci datové sady

preFeaturizer
IEstimator<ITransformer>

Pre-featurizer, který AutoML použije na data během experimentu. (Pre-featurizer se bude vejít pouze do rozdělení trénovacích dat, aby se vytvořila natrénovaná transformace. Pak se trénovaná transformace použije pro rozdělení trénovacích dat i odpovídající rozdělení ověřovacích dat.)

progressHandler
IProgress<RunDetail<TMetrics>>

Uživatelem definovaný objekt, který implementuje IProgress<T> rozhraní. AutoML vyvolá metodu Report(T) po každém modelu, který vytvoří během experimentu.

Návraty

Výsledek experimentu

Poznámky

V závislosti na velikosti dat může spuštění experimentu AutoML trvat dlouho.

Platí pro

Execute(IDataView, IDataView, String, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

public virtual Microsoft.ML.AutoML.ExperimentResult<TMetrics> Execute (Microsoft.ML.IDataView trainData, Microsoft.ML.IDataView validationData, string labelColumnName = "Label", Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> preFeaturizer = default, IProgress<Microsoft.ML.AutoML.RunDetail<TMetrics>> progressHandler = default);
abstract member Execute : Microsoft.ML.IDataView * Microsoft.ML.IDataView * string * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
override this.Execute : Microsoft.ML.IDataView * Microsoft.ML.IDataView * string * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
Public Overridable Function Execute (trainData As IDataView, validationData As IDataView, Optional labelColumnName As String = "Label", Optional preFeaturizer As IEstimator(Of ITransformer) = Nothing, Optional progressHandler As IProgress(Of RunDetail(Of TMetrics)) = Nothing) As ExperimentResult(Of TMetrics)

Parametry

trainData
IDataView

Trénovací data, která má experiment AutoML používat.

validationData
IDataView

Ověřovací data, která má experiment AutoML používat.

labelColumnName
String

Název sloupce popisku

preFeaturizer
IEstimator<ITransformer>

Pre-featurizer, který AutoML použije na data během experimentu. (Pre-featurizer se bude vejít pouze do rozdělení trénovacích dat, aby se vytvořila natrénovaná transformace. Pak se trénovaná transformace použije pro rozdělení trénovacích dat i odpovídající rozdělení ověřovacích dat.)

progressHandler
IProgress<RunDetail<TMetrics>>

Uživatelem definovaný objekt, který implementuje IProgress<T> rozhraní. AutoML vyvolá metodu Report(T) po každém modelu, který vytvoří během experimentu.

Návraty

Výsledek experimentu

Poznámky

V závislosti na velikosti dat může spuštění experimentu AutoML trvat dlouho.

Platí pro

Execute(IDataView, String, String, IEstimator<ITransformer>, IProgress<RunDetail<TMetrics>>)

Spustí experiment AutoML.

public virtual Microsoft.ML.AutoML.ExperimentResult<TMetrics> Execute (Microsoft.ML.IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = default, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> preFeaturizer = default, IProgress<Microsoft.ML.AutoML.RunDetail<TMetrics>> progressHandler = default);
abstract member Execute : Microsoft.ML.IDataView * string * string * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
override this.Execute : Microsoft.ML.IDataView * string * string * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.RunDetail<'Metrics>> -> Microsoft.ML.AutoML.ExperimentResult<'Metrics (requires 'Metrics : null)>
Public Overridable Function Execute (trainData As IDataView, Optional labelColumnName As String = "Label", Optional samplingKeyColumn As String = Nothing, Optional preFeaturizer As IEstimator(Of ITransformer) = Nothing, Optional progressHandler As IProgress(Of RunDetail(Of TMetrics)) = Nothing) As ExperimentResult(Of TMetrics)

Parametry

trainData
IDataView

Trénovací data používaná experimentem AutoML

labelColumnName
String

Sloupec datové sady použitý jako popisek.

samplingKeyColumn
String

Sloupec datové sady použitý jako sloupec klíče vzorkování Další informace naleznete v tématu SamplingKeyColumnName.

preFeaturizer
IEstimator<ITransformer>

Pre-featurizer, který AutoML použije na data během experimentu. (Pre-featurizer se bude vejít pouze do rozdělení trénovacích dat, aby se vytvořila natrénovaná transformace. Pak se trénovaná transformace použije pro rozdělení trénovacích dat i odpovídající rozdělení ověřovacích dat.)

progressHandler
IProgress<RunDetail<TMetrics>>

Uživatelem definovaný objekt, který implementuje IProgress<T> rozhraní. AutoML vyvolá metodu Report(T) po každém modelu, který vytvoří během experimentu.

Návraty

Výsledek experimentu

Poznámky

V závislosti na velikosti dat může spuštění experimentu AutoML trvat dlouho.

Platí pro

Execute(IDataView, UInt32, ColumnInformation, IEstimator<ITransformer>, IProgress<CrossValidationRunDetail<TMetrics>>)

Spustí experiment AutoML.

public virtual Microsoft.ML.AutoML.CrossValidationExperimentResult<TMetrics> Execute (Microsoft.ML.IDataView trainData, uint numberOfCVFolds, Microsoft.ML.AutoML.ColumnInformation columnInformation = default, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> preFeaturizer = default, IProgress<Microsoft.ML.AutoML.CrossValidationRunDetail<TMetrics>> progressHandler = default);
abstract member Execute : Microsoft.ML.IDataView * uint32 * Microsoft.ML.AutoML.ColumnInformation * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.CrossValidationRunDetail<'Metrics>> -> Microsoft.ML.AutoML.CrossValidationExperimentResult<'Metrics (requires 'Metrics : null)>
override this.Execute : Microsoft.ML.IDataView * uint32 * Microsoft.ML.AutoML.ColumnInformation * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.CrossValidationRunDetail<'Metrics>> -> Microsoft.ML.AutoML.CrossValidationExperimentResult<'Metrics (requires 'Metrics : null)>
Public Overridable Function Execute (trainData As IDataView, numberOfCVFolds As UInteger, Optional columnInformation As ColumnInformation = Nothing, Optional preFeaturizer As IEstimator(Of ITransformer) = Nothing, Optional progressHandler As IProgress(Of CrossValidationRunDetail(Of TMetrics)) = Nothing) As CrossValidationExperimentResult(Of TMetrics)

Parametry

trainData
IDataView

Trénovací data, která má experiment AutoML používat.

numberOfCVFolds
UInt32

Počet křížových ověření, do kterých se mají trénovací data rozdělit při přizpůsobení modelu.

columnInformation
ColumnInformation

Informace o sloupci datové sady

preFeaturizer
IEstimator<ITransformer>

Pre-featurizer, který AutoML použije na data během experimentu. (Pre-featurizer se bude vejít pouze do rozdělení trénovacích dat, aby se vytvořila natrénovaná transformace. Pak se trénovaná transformace použije pro rozdělení trénovacích dat i odpovídající rozdělení ověřovacích dat.)

progressHandler
IProgress<CrossValidationRunDetail<TMetrics>>

Uživatelem definovaný objekt, který implementuje IProgress<T> rozhraní. AutoML vyvolá metodu Report(T) po každém modelu, který vytvoří během experimentu.

Návraty

Výsledek experimentu křížového ověření

Poznámky

V závislosti na velikosti dat může spuštění experimentu AutoML trvat dlouho.

Platí pro

Execute(IDataView, UInt32, String, String, IEstimator<ITransformer>, IProgress<CrossValidationRunDetail<TMetrics>>)

Spustí experiment AutoML.

public virtual Microsoft.ML.AutoML.CrossValidationExperimentResult<TMetrics> Execute (Microsoft.ML.IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = default, Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> preFeaturizer = default, IProgress<Microsoft.ML.AutoML.CrossValidationRunDetail<TMetrics>> progressHandler = default);
abstract member Execute : Microsoft.ML.IDataView * uint32 * string * string * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.CrossValidationRunDetail<'Metrics>> -> Microsoft.ML.AutoML.CrossValidationExperimentResult<'Metrics (requires 'Metrics : null)>
override this.Execute : Microsoft.ML.IDataView * uint32 * string * string * Microsoft.ML.IEstimator<Microsoft.ML.ITransformer> * IProgress<Microsoft.ML.AutoML.CrossValidationRunDetail<'Metrics>> -> Microsoft.ML.AutoML.CrossValidationExperimentResult<'Metrics (requires 'Metrics : null)>
Public Overridable Function Execute (trainData As IDataView, numberOfCVFolds As UInteger, Optional labelColumnName As String = "Label", Optional samplingKeyColumn As String = Nothing, Optional preFeaturizer As IEstimator(Of ITransformer) = Nothing, Optional progressHandler As IProgress(Of CrossValidationRunDetail(Of TMetrics)) = Nothing) As CrossValidationExperimentResult(Of TMetrics)

Parametry

trainData
IDataView

Trénovací data, která má experiment AutoML používat.

numberOfCVFolds
UInt32

Počet křížových ověření, do kterých se mají trénovací data rozdělit při přizpůsobení modelu.

labelColumnName
String

Název sloupce popisku

samplingKeyColumn
String

Název sloupce s klíčem vzorkování

preFeaturizer
IEstimator<ITransformer>

Pre-featurizer, který AutoML použije na data během experimentu. (Pre-featurizer se bude vejít pouze do rozdělení trénovacích dat, aby se vytvořila natrénovaná transformace. Pak se trénovaná transformace použije pro rozdělení trénovacích dat i odpovídající rozdělení ověřovacích dat.)

progressHandler
IProgress<CrossValidationRunDetail<TMetrics>>

Uživatelem definovaný objekt, který implementuje IProgress<T> rozhraní. AutoML vyvolá metodu Report(T) po každém modelu, který vytvoří během experimentu.

Návraty

Výsledek experimentu křížového ověření

Poznámky

V závislosti na velikosti dat může spuštění experimentu AutoML trvat dlouho.

Platí pro