Share via


MLContext Sınıf

Tanım

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

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

Oluşturucular

MLContext(Nullable<Int32>)

ML bağlamını oluşturun.

Özellikler

AnomalyDetection

Anomali algılama sorunlarına özgü eğitmenler ve görevler.

BinaryClassification

İkili sınıflandırma sorunlarına özgü eğitmenler ve görevler.

Clustering

Kümeleme sorunlarına özgü eğitmenler ve görevler.

ComponentCatalog

Bu, model yükleme için kullanılacak bileşenlerin kataloğudur.

Data

Veri yükleme ve kaydetme.

FallbackToCpu

GPU üzerinde çalıştırılamazsa CPU'da yeniden çalışmaya izin verin.

Forecasting

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

GpuDeviceId

CPU üzerinde null çalıştırılacak yürütmenin çalıştırılacak GPU cihaz kimliği.

Model

Eğitilmiş modellerle işlemler.

MulticlassClassification

Çok sınıflı sınıflandırma sorunlarına özgü eğitmenler ve görevler.

Ranking

Eğitimciler ve sıralama sorunlarına özgü görevler.

Regression

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

TempFilePath

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

Transforms

Veri işleme işlemleri.

Ekinlikler

Log

Günlük iletilerinin işleyicisi.

Belirtik Arabirim Kullanımları

IChannelProvider.Start(String)

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

IChannelProvider.StartPipe<TMessage>(String)

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

IExceptionContext.ContextDescription

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

IExceptionContext.Process<TException>(TException)

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

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

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

IProgressChannelProvider.StartProgressChannel(String)

Tüm ML.NET işlemleri için ortak bağlam. Kullanıcı örneği oluşturduktan sonra 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 tekrarlanabilir rastgele sayılar ayarlama olanağı sağlar.

Şunlara uygulanır