Agregar rama de clasificación basada en la red multitarea YoloV5


prefacio

YoloV5 realiza la tarea de detección de objetivos, pero cuando necesitamos detectar el objetivo en la imagen y clasificar la imagen de acuerdo con la imagen completa , podemos agregar una rama de clasificación antes del cabezal de detección de Yolo-Detect, para que podamos compartir la situación de Backbone A continuación se implementan tareas de detección y tareas de clasificación. A continuación se describe en detalle el método de operación para agregar ramas de clasificación .

1. Preparación de datos

Como se muestra en la figura a continuación, para el archivo yolov5 label.txt, simplemente agregue una etiqueta de categoría (0, 1, 2...) en la primera línea, y la segunda línea comienza con la etiqueta del cuadro de destino bbox
Por favor agregue una descripción de la imagen

2. Modificar el código en la entrada de datos

Agregar una rama de clasificación a la etiqueta de la etiqueta
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

3. Modificación de la red

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

4. Conecte la salida y la etiqueta del modelo para calcular la pérdida

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

5. El resultado final de visualización

El yolo original genera 3 cabezales de detección y, después del aumento, genera una rama de clasificación adicional
inserte la descripción de la imagen aquí

Resumir

Solo anótelo brevemente, porque la versión de yolo también se actualiza constantemente, si no hay una descripción detallada, simplemente marque la modificación principal, si hay un requisito de modificación similar. Puede referirse aproximadamente a la idea. No se puede copiar en su totalidad.

Acho que você gosta

Origin blog.csdn.net/zengwubbb/article/details/126834276
Recomendado
Clasificación