DnnImageModelSelector Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Hilfsklasse zum Auswählen eines vordefinierten DNN-Image-Featurisierungsmodells, das in der DnnImageFeaturizerEstimatorDatei verwendet werden soll.
public sealed class DnnImageModelSelector
type DnnImageModelSelector = class
Public NotInheritable Class DnnImageModelSelector
- Vererbung
-
DnnImageModelSelector
Konstruktoren
| Name | Beschreibung |
|---|---|
| DnnImageModelSelector() |
Hilfsklasse zum Auswählen eines vordefinierten DNN-Image-Featurisierungsmodells, das in der DnnImageFeaturizerEstimatorDatei verwendet werden soll. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AlexNet(DnnImageModelSelector, IHostEnvironment, String, String, String) |
Dadurch kann ein benutzerdefinierter Modellspeicherort angegeben werden. Dies ist nützlich, wenn ein benutzerdefiniertes Modell angegeben wird oder wenn das Modell separat in einem anderen Ordner von der Hauptanwendung platziert oder ausgeliefert werden soll. Beachten Sie, dass diese Methode, da sich Onnx-Modelle in einem Verzeichnis befinden müssen, damit die OnnxTransformer funktioniert, jedes Mal ein AlexNetOnnx/AlexNetPrepOnnx-Unterverzeichnis an das übergebene Verzeichnis anfügen, um zu verhindern, dass dieses Verzeichnis jedes Mal manuell vorgenommen werden muss. |
| AlexNet(DnnImageModelSelector, IHostEnvironment, String, String) |
Gibt eine Schätzkette mit den beiden entsprechenden Modellen zurück (eine Vorverarbeitung und eine Hauptkette), die für die AlexNet-Pipeline erforderlich ist. Enthält auch die Umbenennung von ColumnsCopyingTransforms, die erforderlich sind, um beliebige Eingabe- und Ausgabespaltennamen verwenden zu können. Dabei wird davon ausgegangen, dass sich beide Modelle an demselben Speicherort wie die Datei befinden, die diese Methode enthält, die sie über nuGet verwenden. Dies sollte die Standardeinstellung für die Verwendung von AlexNet sein, wenn das Modell aus einem NuGet importiert wird. |
| ResNet101(DnnImageModelSelector, IHostEnvironment, String, String, String) |
Dadurch kann ein benutzerdefinierter Modellspeicherort angegeben werden. Dies ist nützlich, wenn ein benutzerdefiniertes Modell angegeben wird oder wenn das Modell separat in einem anderen Ordner von der Hauptanwendung platziert oder ausgeliefert werden soll. Beachten Sie, dass sich Onnx-Modelle in einem Verzeichnis befinden müssen, damit der OnnxTransformer funktioniert, fügt diese Methode jedes Mal ein ResNet101Onnx/ResNetPrepOnnx-Unterverzeichnis an das übergebene Verzeichnis an, um zu verhindern, dass dieses Verzeichnis jedes Mal manuell vorgenommen werden muss. |
| ResNet101(DnnImageModelSelector, IHostEnvironment, String, String) |
Gibt eine Schätzkette mit den beiden entsprechenden Modellen (einer Vorverarbeitung und einem Hauptmodell) zurück, die für die ResNet-Pipeline erforderlich sind. Enthält auch die Umbenennung von ColumnsCopyingTransforms, die erforderlich sind, um beliebige Eingabe- und Ausgabespaltennamen verwenden zu können. Dabei wird davon ausgegangen, dass sich beide Modelle an demselben Speicherort wie die Datei befinden, die diese Methode enthält, die sie über nuGet verwenden. Dies sollte die Standardeinstellung für die Verwendung von ResNet101 sein, wenn das Modell aus einem NuGet importiert wird. |
| ResNet18(DnnImageModelSelector, IHostEnvironment, String, String, String) |
Dadurch kann ein benutzerdefinierter Modellspeicherort angegeben werden. Dies ist nützlich, wenn ein benutzerdefiniertes Modell angegeben wird oder wenn das Modell separat in einem anderen Ordner von der Hauptanwendung platziert oder ausgeliefert werden soll. Beachten Sie, dass diese Methode, da ONNX-Modelle sich alle selbst in einem Verzeichnis befinden müssen, damit die OnnxTransformer funktioniert, ein ResNet18Onnx/ResNetPrepOnnx-Unterverzeichnis an das übergebene Verzeichnis anfügen, um zu verhindern, dass dieses Verzeichnis jedes Mal manuell vorgenommen werden muss. |
| ResNet18(DnnImageModelSelector, IHostEnvironment, String, String) |
Gibt eine Schätzkette mit den beiden entsprechenden Modellen (einer Vorverarbeitung und einem Hauptmodell) zurück, die für die ResNet-Pipeline erforderlich sind. Enthält auch die Umbenennung von ColumnsCopyingTransforms, die erforderlich sind, um beliebige Eingabe- und Ausgabespaltennamen verwenden zu können. Dabei wird davon ausgegangen, dass sich beide Modelle an demselben Speicherort wie die Datei befinden, die diese Methode enthält, die sie über nuGet verwenden. Dies sollte die Standardeinstellung für die Verwendung von ResNet18 sein, wenn das Modell aus einem NuGet importiert wird. |
| ResNet50(DnnImageModelSelector, IHostEnvironment, String, String, String) |
Dadurch kann ein benutzerdefinierter Modellspeicherort angegeben werden. Dies ist nützlich, wenn ein benutzerdefiniertes Modell angegeben wird oder wenn das Modell separat in einem anderen Ordner von der Hauptanwendung platziert oder ausgeliefert werden soll. Beachten Sie, dass die Onnx-Modelle sich selbst in einem Verzeichnis befinden müssen, damit der OnnxTransformer funktioniert, fügt diese Methode jedes Mal ein ResNet50Onnx/ResNetPrepOnnx-Unterverzeichnis an das übergebene Verzeichnis an, um zu verhindern, dass dieses Verzeichnis jedes Mal manuell vorgenommen werden muss. |
| ResNet50(DnnImageModelSelector, IHostEnvironment, String, String) |
Gibt eine Schätzkette mit den beiden entsprechenden Modellen (einer Vorverarbeitung und einem Hauptmodell) zurück, die für die ResNet-Pipeline erforderlich sind. Enthält auch die Umbenennung von ColumnsCopyingTransforms, die erforderlich sind, um beliebige Eingabe- und Ausgabespaltennamen verwenden zu können. Dabei wird davon ausgegangen, dass sich beide Modelle an demselben Speicherort wie die Datei befinden, die diese Methode enthält, die sie über nuGet verwenden. Dies sollte die Standardeinstellung für die Verwendung von ResNet50 sein, wenn das Modell aus einem NuGet importiert wird. |