ModelOperationsCatalog Klasse

Definition

Klasse, die zum MLContext Speichern und Laden trainierter Modelle verwendet wird.

public sealed class ModelOperationsCatalog
type ModelOperationsCatalog = class
Public NotInheritable Class ModelOperationsCatalog
Vererbung
ModelOperationsCatalog

Methoden

Name Beschreibung
CreatePredictionEngine<TSrc,TDst>(ITransformer, Boolean, SchemaDefinition, SchemaDefinition)

Erstellen Sie ein Vorhersagemodul für einmalige Vorhersage (Standardverwendung).

CreatePredictionEngine<TSrc,TDst>(ITransformer, DataViewSchema)

Erstellen Sie ein Vorhersagemodul für einmalige Vorhersage. Es wird hauptsächlich in Verbindung mit Load(Stream, DataViewSchema)verwendet, wobei das Eingabeschema beim Laden des Modells extrahiert wird.

CreatePredictionEngine<TSrc,TDst>(ITransformer, PredictionEngineOptions)

Erstellen Sie ein Vorhersagemodul für einmalige Vorhersage. Es wird hauptsächlich in Verbindung mit Load(Stream, DataViewSchema)verwendet, wobei das Eingabeschema beim Laden des Modells extrahiert wird.

Load(Stream, DataViewSchema)

Laden Sie das Modell und das zugehörige Eingabeschema aus einem Datenstrom.

Load(String, DataViewSchema)

Laden Sie das Modell und das zugehörige Eingabeschema aus einer Datei.

LoadWithDataLoader(Stream, IDataLoader<IMultiStreamSource>)

Laden Sie ein Transformatormodell und ein Datenlademodell aus einem Datenstrom.

LoadWithDataLoader(String, IDataLoader<IMultiStreamSource>)

Laden Sie ein Transformatormodell und ein Datenlademodell aus einer Datei.

Save(ITransformer, DataViewSchema, Stream)

Speichern Sie ein Transformatormodell und das Schema der Daten, die zum Trainieren des Datenstroms verwendet wurden.

Save(ITransformer, DataViewSchema, String)

Speichern Sie ein Transformatormodell und das Schema der Daten, die zum Trainieren der Daten in die Datei verwendet wurden.

Save<TSource>(ITransformer, IDataLoader<TSource>, Stream)

Speichern Sie ein Transformatormodell und das Ladeprogramm, mit dem die Eingabedaten für den Datenstrom erstellt werden.

Save<TSource>(ITransformer, IDataLoader<TSource>, String)

Speichern Sie ein Transformatormodell und das Ladeprogramm, mit dem die Eingabedaten in der Datei erstellt werden.

Erweiterungsmethoden

Name Beschreibung
ConvertToOnnx(ModelOperationsCatalog, ITransformer, IDataView, Int32, Stream)

Konvertieren Sie das angegebene ITransformer ONNX-Format und schreibt in einen Datenstrom.

ConvertToOnnx(ModelOperationsCatalog, ITransformer, IDataView, Stream, String[])

Konvertieren Sie das angegebene ITransformer ONNX-Format und schreibt in einen Datenstrom.

ConvertToOnnx(ModelOperationsCatalog, ITransformer, IDataView, Stream)

Konvertieren Sie das angegebene ITransformer ONNX-Format und schreibt in einen Datenstrom.

LoadTensorFlowModel(ModelOperationsCatalog, String, Boolean)

Laden Sie das TensorFlow-Modell in den Arbeitsspeicher. Dies ist die Komfortmethode, mit der das Modell einmal geladen und anschließend zum Abfragen von Schema und Erstellung der TensorFlowEstimator Verwendung ScoreTensorFlowModel(String, String, Boolean)verwendet werden kann. Für die Verwendung dieser API sind zusätzliche NuGet-Abhängigkeiten von TensorFlow-Redist erforderlich. Weitere Informationen finden Sie im verknüpften Dokument. TensorFlowModel enthält auch Verweise auf nicht verwaltete Ressourcen, die entweder mit einem expliziten Aufruf von Dispose() freigegeben werden müssen, oder implizit durch Deklarieren der Variablen mit der "using"-Syntax/>

<format type="text/markdown"> [!include[io](~/.). /docs/samples/docs/api-reference/tensorflow-usage.md)] </format>
LoadTensorFlowModel(ModelOperationsCatalog, String)

Laden Sie das TensorFlow-Modell in den Arbeitsspeicher. Dies ist die Komfortmethode, mit der das Modell einmal geladen und anschließend zum Abfragen von Schema und Erstellung der TensorFlowEstimator Verwendung ScoreTensorFlowModel(String, String, Boolean)verwendet werden kann. Für die Verwendung dieser API sind zusätzliche NuGet-Abhängigkeiten von TensorFlow-Redist erforderlich. Weitere Informationen finden Sie im verknüpften Dokument. TensorFlowModel enthält auch Verweise auf nicht verwaltete Ressourcen, die entweder mit einem expliziten Aufruf von Dispose() freigegeben werden müssen, oder implizit durch Deklarieren der Variablen mit der "using"-Syntax/>

<format type="text/markdown"> [!include[io](~/.). /docs/samples/docs/api-reference/tensorflow-usage.md)] </format>

Gilt für: