Linguagem

DnnImageModelSelector Classe

Definição

Classe auxiliar para selecionar um modelo de recursos de imagem DNN pré-treinado a ser usado no DnnImageFeaturizerEstimator.

public sealed class DnnImageModelSelector
type DnnImageModelSelector = class
Public NotInheritable Class DnnImageModelSelector
Herança
DnnImageModelSelector

Construtores

Nome Description
DnnImageModelSelector()

Classe auxiliar para selecionar um modelo de recursos de imagem DNN pré-treinado a ser usado no DnnImageFeaturizerEstimator.

Métodos de Extensão

Nome Description
AlexNet(DnnImageModelSelector, IHostEnvironment, String, String, String)

Isso permite que um local de modelo personalizado seja especificado. Isso é útil se um modelo personalizado for especificado ou se o modelo desejar ser colocado ou enviado separadamente em uma pasta diferente do aplicativo principal. Observe que, como os modelos Onnx devem estar em um diretório sozinhos para que o OnnxTransformer funcione, esse método acrescenta um subdiretório AlexNetOnnx/AlexNetPrepOnnx ao diretório passado para evitar a necessidade de fazer esse diretório manualmente a cada vez.

AlexNet(DnnImageModelSelector, IHostEnvironment, String, String)

Retorna uma cadeia de avaliadores com os dois modelos correspondentes (um pré-processamento e um principal) necessários para o pipeline alexnet. Também inclui a renomeação de ColumnsCopyingTransforms necessária para poder usar nomes arbitrários de coluna de entrada e saída. Isso pressupõe que ambos os modelos estejam no mesmo local que o arquivo que contém esse método, que serão usados por meio do NuGet. Essa deve ser a maneira padrão de usar AlexNet se importar o modelo de um NuGet.

ResNet101(DnnImageModelSelector, IHostEnvironment, String, String, String)

Isso permite que um local de modelo personalizado seja especificado. Isso é útil se um modelo personalizado for especificado ou se o modelo desejar ser colocado ou enviado separadamente em uma pasta diferente do aplicativo principal. Observe que, como os modelos Onnx devem estar em um diretório sozinhos para que o OnnxTransformer funcione, esse método acrescenta um subdiretório ResNet101Onnx/ResNetPrepOnnx ao diretório passado para evitar a necessidade de fazer esse diretório manualmente a cada vez.

ResNet101(DnnImageModelSelector, IHostEnvironment, String, String)

Retorna uma cadeia de avaliadores com os dois modelos correspondentes (um pré-processamento e um principal) necessários para o pipeline resNet. Também inclui a renomeação de ColumnsCopyingTransforms necessária para poder usar nomes arbitrários de coluna de entrada e saída. Isso pressupõe que ambos os modelos estejam no mesmo local que o arquivo que contém esse método, que serão usados por meio do NuGet. Essa deve ser a maneira padrão de usar ResNet101 se importar o modelo de um NuGet.

ResNet18(DnnImageModelSelector, IHostEnvironment, String, String, String)

Isso permite que um local de modelo personalizado seja especificado. Isso é útil se um modelo personalizado for especificado ou se o modelo desejar ser colocado ou enviado separadamente em uma pasta diferente do aplicativo principal. Observe que, como os modelos ONNX devem estar em um diretório sozinhos para que o OnnxTransformer funcione, esse método acrescenta um subdiretório ResNet18Onnx/ResNetPrepOnnx ao diretório passado para evitar a necessidade de fazer esse diretório manualmente a cada vez.

ResNet18(DnnImageModelSelector, IHostEnvironment, String, String)

Retorna uma cadeia de avaliadores com os dois modelos correspondentes (um pré-processamento e um principal) necessários para o pipeline resNet. Também inclui a renomeação de ColumnsCopyingTransforms necessária para poder usar nomes arbitrários de coluna de entrada e saída. Isso pressupõe que ambos os modelos estejam no mesmo local que o arquivo que contém esse método, que serão usados por meio do NuGet. Essa deve ser a maneira padrão de usar ResNet18 se importar o modelo de um NuGet.

ResNet50(DnnImageModelSelector, IHostEnvironment, String, String, String)

Isso permite que um local de modelo personalizado seja especificado. Isso é útil se um modelo personalizado for especificado ou se o modelo desejar ser colocado ou enviado separadamente em uma pasta diferente do aplicativo principal. Observe que, como os modelos Onnx devem estar em um diretório sozinhos para que o OnnxTransformer funcione, esse método acrescenta um subdiretório ResNet50Onnx/ResNetPrepOnnx ao diretório passado para evitar a necessidade de fazer esse diretório manualmente a cada vez.

ResNet50(DnnImageModelSelector, IHostEnvironment, String, String)

Retorna uma cadeia de avaliadores com os dois modelos correspondentes (um pré-processamento e um principal) necessários para o pipeline resNet. Também inclui a renomeação de ColumnsCopyingTransforms necessária para poder usar nomes arbitrários de coluna de entrada e saída. Isso pressupõe que ambos os modelos estejam no mesmo local que o arquivo que contém esse método, que serão usados por meio do NuGet. Essa deve ser a maneira padrão de usar ResNet50 se importar o modelo de um NuGet.

Aplica-se a

Confira também