Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se explica cómo usar el componente DenseNet del diseñador de Azure Machine Learning para crear un modelo de clasificación de imágenes con el algoritmo DenseNet.
Este algoritmo de clasificación es un método de aprendizaje supervisado y requiere un directorio de imágenes con etiqueta.
Nota
Este componente no admite el conjunto de datos con etiqueta generado a partir del etiquetado de datos en el estudio, sino que solo admite el directorio de imágenes con etiqueta generado a partir del componente Convert to Image Directory (Convertir en directorio de imágenes).
Puede entrenar el modelo proporcionando el modelo y el directorio de imágenes etiquetados como entradas para entrenar el modelo de PyTorch. Después, el modelo entrenado puede utilizarse para predecir valores para los nuevos ejemplos de entrada mediante Puntuación del modelo de imagen.
Más información sobre DenseNet
Para más información sobre DenseNet, consulte el documento de investigación Redes circumvolucionales de conexión densa.
Configuración de DenseNet
Agregue el componente DenseNet a la canalización del diseñador.
Como Nombre del modelo, especifique el nombre de una determinada estructura DenseNet; puede seleccionar entre las instancias de DenseNet admitidas: "densenet121", "densenet161", "densenet169", "densenet201".
En Pretrained (Entrenado previamente), especifique si desea usar un modelo entrenado previamente en ImageNet. Si se selecciona esta opción, puede ajustar el modelo en función de un modelo previamente entrenado seleccionado. Si se anula la selección, puede entrenarlo desde cero.
Por Memory efficient (Eficiencia de memoria), especifique si quiere usar puntos de comprobación, que es mucho mejor para la eficiencia de la memoria, pero más lento. Para más información, consulte el documento de investigación Implementación de DenseNets para un uso eficiente de la memoria.
Conecte la salida del componente DenseNet , el entrenamiento y el componente del conjunto de datos de imagen de validación al modelo train PyTorch.
Envíe la canalización.
Resultados
Una vez completada la ejecución de la canalización, para usar el modelo para la puntuación, conecte Entrenamiento del modelo de PyTorch a Puntuación del modelo de imagen, para predecir valores para los nuevos ejemplos de entrada.
Notas técnicas
Parámetros del componente
Nombre | Intervalo | Tipo | Valor predeterminado | Descripción |
---|---|---|---|---|
Nombre del modelo | Cualquiera | Modo | densenet201 | Nombre de una determinada estructura DenseNet |
Entrenado previamente | Cualquiera | Booleano | Cierto | Si desea usar un modelo entrenado previamente en ImageNet |
Eficiencia de memoria | Cualquiera | Booleano | Falso | Si quiere usar puntos de comprobación, mucho mejor para la eficiencia de la memoria, pero más lento |
Salida
Nombre | Tipo | Descripción |
---|---|---|
Modelo no entrenado | UntrainedModelDirectory | Un modelo DenseNet sin entrenar que se puede conectar al modelo de Entrenamiento de PyTorch. |
Pasos siguientes
Vea el conjunto de componentes disponibles para Azure Machine Learning.