MLContext Sınıf

Tanım

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

public sealed class MLContext
public sealed class MLContext : Microsoft.ML.Runtime.IHostEnvironment
type MLContext = class
    interface IHostEnvironment
    interface IChannelProvider
    interface IExceptionContext
    interface IProgressChannelProvider
Public NotInheritable Class MLContext
Public NotInheritable Class MLContext
Implements IHostEnvironment
Devralma
MLContext
Uygulamalar

Açıklamalar

Kullanıcı tarafından örneklendikten sonra, bu sınıf veri hazırlama, özellik mühendisliği, eğitim, tahmin ve model değerlendirmesi için bileşenler oluşturmanın bir yolunu sağlar. Ayrıca günlüğe kaydetme, yürütme denetimi ve yinelenebilir rastgele sayılar ayarlama olanağı sağlar.

Oluşturucular

Name Description
MLContext(Nullable<Int32>)

ML bağlamını oluşturun.

Özellikler

Name Description
AnomalyDetection

Anomali algılama sorunlarına özgü eğitmenleri ve görevleri alır.

BinaryClassification

İkili sınıflandırma sorunlarına özgü eğitmenleri ve görevleri alır.

Clustering

Kümeleme sorunlarına özgü eğitmenleri ve görevleri alır.

ComponentCatalog

Model yükleme için kullanılacak bileşenlerin kataloğunu alır.

Data

Veri yükleme ve kaydetme işlemlerini alır.

FallbackToCpu

Görev GPU'da çalıştırılamazsa CPU'nun kullanılıp kullanılmayacağını gösteren bir değer alır veya ayarlar.

Forecasting

Tahmin sorunlarına özgü eğitmenleri ve görevleri alır.

GpuDeviceId

YÜRÜTMEnin null çalıştırılacak GPU cihaz kimliğini ALıR veya cpu üzerinde çalışacak şekilde ayarlar.

Model

Eğitilen modellerle işlemleri alır.

MulticlassClassification

Çok sınıflı sınıflandırma sorunlarına özgü eğitmenleri ve görevleri alır.

Ranking

Sıralama sorunlarına özgü eğitmenleri ve görevleri alır.

Regression

Regresyon sorunlarına özgü eğitmenleri ve görevleri alır.

TempFilePath

ML.NET tarafından oluşturulan geçici dosyaların konumunu alır veya ayarlar.

Transforms

Veri işleme işlemlerini alır.

Yöntemler

Name Description
GetOptionOrDefault<T>(String)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

RemoveOption(String)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

SetOption<T>(String, T)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

TryAddOption<T>(String, T)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

TryGetOption<T>(String, T)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

Ekinlikler

Name Description
Log

Günlük iletilerini işleyecek geri çağırma yöntemini temsil eder.

Belirtik Arabirim Kullanımları

Name Description
IChannelProvider.Start(String)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

IChannelProvider.StartPipe<TMessage>(String)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

IExceptionContext.ContextDescription

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

IExceptionContext.Process<TException>(TException)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

IHostEnvironment.Register(String, Nullable<Int32>, Nullable<Boolean>)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

IProgressChannelProvider.StartProgressChannel(String)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

Uzantı Metotları

Name Description
Auto(MLContext)

Tüm olası AutoML işlemlerinin kataloğunu döndürür.

CancelExecution(MLContext)

içinde işlem hattının yürütülmesini durdurma MLContext

GetOnnxSessionOption(IHostEnvironment)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

Recommendation(MLContext)

Öneri sorunlarına özgü eğitmenler ve görevler.

SetOnnxSessionOption(IHostEnvironment, OnnxSessionOptions)

Tüm ML.NET işlemleri için ortak bağlamı temsil eder.

Şunlara uygulanır