Aracılığıyla paylaş


AlexNetExtension Sınıf

Tanım

Bu, önceden eğitilmiş bir AlexNet modeli kullanmak için ile birlikte DnnImageFeaturizerEstimator kullanılacak bir uzantı yöntemidir. Bu uzantıyı içeren NuGet'in ikili model dosyasını da içermesi garanti edilir.

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

Yöntemler

AlexNet(DnnImageModelSelector, IHostEnvironment, String, String)

AlexNet işlem hattı için gerekli olan iki modele (önişlem ve ana model) sahip bir tahmin zinciri döndürür. Ayrıca rastgele giriş ve çıkış sütun adlarını kullanabilmek için gereken ColumnsCopyingTransforms öğesini yeniden adlandırmayı da içerir. Bu, her iki modelin de bu yöntemi içeren dosyayla aynı konumda olduğunu varsayar ve NuGet aracılığıyla kullanılırsa bunlar olacaktır. Modeli bir NuGet'ten içeri aktarıyorsanız AlexNet'i kullanmanın varsayılan yolu bu olmalıdır.

AlexNet(DnnImageModelSelector, IHostEnvironment, String, String, String)

Bu, özel bir model konumunun belirtilmesine olanak tanır. Bu, özel bir modelin belirtilmesi veya modelin ana uygulamadan farklı bir klasöre ayrı olarak yerleştirilmesi veya gönderilmesi isteniyorsa yararlıdır. OnnxTransformer'ın çalışması için Onnx modellerinin tek başına bir dizinde olması gerektiğinden, bu yöntemin her seferinde bu dizini el ile yapmak zorunda kalmasını önlemek için geçirilen dizine bir AlexNetOnnx/AlexNetPrepOnnx alt dizini ekler.

Şunlara uygulanır