Freigeben über


AlexNetExtension Klasse

Definition

Dies ist eine Erweiterungsmethode für die Verwendung mit dem DnnImageFeaturizerEstimator, um ein vortrainiertes AlexNet-Modell zu verwenden. Das NuGet-Paket, das diese Erweiterung enthält, beinhaltet außerdem garantiert die binäre Modelldatei.

public static class AlexNetExtension
type AlexNetExtension = class
Public Module AlexNetExtension
Vererbung
AlexNetExtension

Methoden

AlexNet(DnnImageModelSelector, IHostEnvironment, String, String)

Gibt eine Stimatorkette mit den beiden entsprechenden Modellen (einer Vorverarbeitung und einer Hauptkette) zurück, die für die AlexNet-Pipeline erforderlich ist. Enthält auch die Umbenennen von ColumnCopyingTransforms, die erforderlich sind, um beliebige Eingabe- und Ausgabespaltennamen zu verwenden. Dies geht davon aus, dass beide Modelle an demselben Speicherort liegen wie die Datei, die diese Methode enthält, die sie durch das NuGet verwenden werden. Dies sollte die standardweise Verwendung von AlexNet sein, wenn das Modell aus einem NuGet importiert wird.

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 aus der Hauptanwendung platziert oder gesendet werden soll. Beachten Sie, dass onnx-Modelle sich in einem Verzeichnis befinden müssen, damit onnxTransformer funktionieren kann, fügt diese Methode jedes Mal ein AlexNetOnnx/AlexNetPrepOnnx-Unterverzeichnis an das übergebene Verzeichnis an, um zu verhindern, dass dieses Verzeichnis jedes Mal manuell vorgenommen werden muss.

Gilt für: