ModelOperationsCatalog.CreatePredictionEngine Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
CreatePredictionEngine<TSrc,TDst>(ITransformer, DataViewSchema) |
Tek seferlik tahmin için bir tahmin altyapısı oluşturun. Temel olarak ile Load(Stream, DataViewSchema)birlikte kullanılır ve burada model yüklenirken giriş şeması ayıklanır. |
CreatePredictionEngine<TSrc,TDst>(ITransformer, PredictionEngineOptions) |
Tek seferlik tahmin için bir tahmin altyapısı oluşturun. Temel olarak ile Load(Stream, DataViewSchema)birlikte kullanılır ve burada model yüklenirken giriş şeması ayıklanır. |
CreatePredictionEngine<TSrc,TDst>(ITransformer, Boolean, SchemaDefinition, SchemaDefinition) |
Bir kerelik tahmin için tahmin altyapısı oluşturma (varsayılan kullanım). |
CreatePredictionEngine<TSrc,TDst>(ITransformer, DataViewSchema)
Tek seferlik tahmin için bir tahmin altyapısı oluşturun. Temel olarak ile Load(Stream, DataViewSchema)birlikte kullanılır ve burada model yüklenirken giriş şeması ayıklanır.
public Microsoft.ML.PredictionEngine<TSrc,TDst> CreatePredictionEngine<TSrc,TDst> (Microsoft.ML.ITransformer transformer, Microsoft.ML.DataViewSchema inputSchema) where TSrc : class where TDst : class, new();
member this.CreatePredictionEngine : Microsoft.ML.ITransformer * Microsoft.ML.DataViewSchema -> Microsoft.ML.PredictionEngine<'Src, 'Dst (requires 'Src : null and 'Dst : null and 'Dst : (new : unit -> 'Dst))> (requires 'Src : null and 'Dst : null and 'Dst : (new : unit -> 'Dst))
Public Function CreatePredictionEngine(Of TSrc As Class, TDst As Class) (transformer As ITransformer, inputSchema As DataViewSchema) As PredictionEngine(Of TSrc, TDst)
Tür Parametreleri
- TSrc
Giriş verilerini tanımlayan sınıf.
- TDst
Çıkış verilerini tanımlayan sınıf.
Parametreler
- transformer
- ITransformer
Tahmin için kullanılacak transformatör.
- inputSchema
- DataViewSchema
Giriş şeması.
Döndürülenler
Şunlara uygulanır
CreatePredictionEngine<TSrc,TDst>(ITransformer, PredictionEngineOptions)
Tek seferlik tahmin için bir tahmin altyapısı oluşturun. Temel olarak ile Load(Stream, DataViewSchema)birlikte kullanılır ve burada model yüklenirken giriş şeması ayıklanır.
public Microsoft.ML.PredictionEngine<TSrc,TDst> CreatePredictionEngine<TSrc,TDst> (Microsoft.ML.ITransformer transformer, Microsoft.ML.PredictionEngineOptions options) where TSrc : class where TDst : class, new();
member this.CreatePredictionEngine : Microsoft.ML.ITransformer * Microsoft.ML.PredictionEngineOptions -> Microsoft.ML.PredictionEngine<'Src, 'Dst (requires 'Src : null and 'Dst : null and 'Dst : (new : unit -> 'Dst))> (requires 'Src : null and 'Dst : null and 'Dst : (new : unit -> 'Dst))
Public Function CreatePredictionEngine(Of TSrc As Class, TDst As Class) (transformer As ITransformer, options As PredictionEngineOptions) As PredictionEngine(Of TSrc, TDst)
Tür Parametreleri
- TSrc
Giriş verilerini tanımlayan sınıf.
- TDst
Çıkış verilerini tanımlayan sınıf.
Parametreler
- transformer
- ITransformer
Tahmin için kullanılacak transformatör.
- options
- PredictionEngineOptions
Gelişmiş yapılandırma seçenekleri.
Döndürülenler
Şunlara uygulanır
CreatePredictionEngine<TSrc,TDst>(ITransformer, Boolean, SchemaDefinition, SchemaDefinition)
Bir kerelik tahmin için tahmin altyapısı oluşturma (varsayılan kullanım).
public Microsoft.ML.PredictionEngine<TSrc,TDst> CreatePredictionEngine<TSrc,TDst> (Microsoft.ML.ITransformer transformer, bool ignoreMissingColumns = true, Microsoft.ML.Data.SchemaDefinition inputSchemaDefinition = default, Microsoft.ML.Data.SchemaDefinition outputSchemaDefinition = default) where TSrc : class where TDst : class, new();
member this.CreatePredictionEngine : Microsoft.ML.ITransformer * bool * Microsoft.ML.Data.SchemaDefinition * Microsoft.ML.Data.SchemaDefinition -> Microsoft.ML.PredictionEngine<'Src, 'Dst (requires 'Src : null and 'Dst : null and 'Dst : (new : unit -> 'Dst))> (requires 'Src : null and 'Dst : null and 'Dst : (new : unit -> 'Dst))
Public Function CreatePredictionEngine(Of TSrc As Class, TDst As Class) (transformer As ITransformer, Optional ignoreMissingColumns As Boolean = true, Optional inputSchemaDefinition As SchemaDefinition = Nothing, Optional outputSchemaDefinition As SchemaDefinition = Nothing) As PredictionEngine(Of TSrc, TDst)
Tür Parametreleri
- TSrc
Giriş verilerini tanımlayan sınıf.
- TDst
Çıkış verilerini tanımlayan sınıf.
Parametreler
- transformer
- ITransformer
Tahmin için kullanılacak transformatör.
- ignoreMissingColumns
- Boolean
içinde bir sütun varsa ancak ilgili üye içinde outputSchemaDefinition
TDst
yoksa özel durum oluşturup oluşturmayacağınız.
- inputSchemaDefinition
- SchemaDefinition
Giriş şemasının ek ayarları.
- outputSchemaDefinition
- SchemaDefinition
Çıkış şemasının ek ayarları.
Döndürülenler
Örnekler
using System;
using System.Collections.Generic;
using System.IO;
using Microsoft.ML;
namespace Samples.Dynamic.ModelOperations
{
public class SaveLoadModel
{
public static void Example()
{
// Create a new ML context, for ML.NET operations. It can be used for
// exception tracking and logging, as well as the source of randomness.
var mlContext = new MLContext();
// Generate sample data.
var data = new List<Data>()
{
new Data() { Value="abc" }
};
// Convert data to IDataView.
var dataView = mlContext.Data.LoadFromEnumerable(data);
var inputColumnName = nameof(Data.Value);
var outputColumnName = nameof(Transformation.Key);
// Transform.
ITransformer model = mlContext.Transforms.Conversion
.MapValueToKey(outputColumnName, inputColumnName).Fit(dataView);
// Save model.
mlContext.Model.Save(model, dataView.Schema, "model.zip");
// Load model.
using (var file = File.OpenRead("model.zip"))
model = mlContext.Model.Load(file, out DataViewSchema schema);
// Create a prediction engine from the model for feeding new data.
var engine = mlContext.Model
.CreatePredictionEngine<Data, Transformation>(model);
var transformation = engine.Predict(new Data() { Value = "abc" });
// Print transformation to console.
Console.WriteLine("Value: {0}\t Key:{1}", transformation.Value,
transformation.Key);
// Value: abc Key:1
}
private class Data
{
public string Value { get; set; }
}
private class Transformation
{
public string Value { get; set; }
public uint Key { get; set; }
}
}
}
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin