Darkflow: Pruébelo en VOC2007 y obtenga 60% mAP

Creado en 7 abr. 2017  ·  4Comentarios  ·  Fuente: thtrieu/darkflow

Hola,

¡Buen trabajo!
Pero escribí algunos códigos para probarlo en el conjunto de prueba VOC2007 con la configuración '--model cfg / yolo-voc.cfg --load models / yolo-voc.weights' y obtuve 60% mAP, mientras que el papel YOLO 9000 reportó 78.6% .
Luego cambié la resolución de entrada en yolo-voc.cfg de 416 416 a 544 544 y mejoré mAP en un 2%.
También probé algunas imágenes y las comparé con las salidas de darknet y vi diferencias significativas.
Usé estos códigos de prueba varias veces antes y estoy seguro de que no tienen errores.
Entonces creo que debe haber algunos errores ...

Gracias

help wanted

Comentario más útil

@ ShawnDing1994 cloud, contribuyes con tu código para calcular el mapa de flujo oscuro?

Todos 4 comentarios

Este es un buen trabajo para el desarrollador de tensorflow, y en la nube arregla el código de darkflow de acuerdo con el proyecto https://github.com/leetenki/YOLOv2 y https://github.com/hizhangp/yolo_tensorflow o https: // github. com / gliese581gg / YOLO_tensorflow

@ ShawnDing1994 cloud, contribuyes con tu código para calcular el mapa de flujo oscuro?

Al construir el repositorio, veo que ocurren diferencias numéricas menores después de cada operación (por ejemplo, la convolución en TF produce un resultado diferente de Darknet dentro de 1e-4 más o menos), se amplifican después de cada capa y finalmente dan como resultado un mAP (catastróficamente) inferior en este Tensorflow Puerto. Estoy bastante seguro de que la implementación de alto nivel en este repositorio es correcta (detección razonable), pero el nivel inferior (opKernels en Tensorflow y la implementación de C en Darknet) puede tener una discrepancia técnica.

Es importante comprender qué tan grave es incluso cuando la diferencia numérica es pequeña (<1e-7). Cada capa entrenada en Darknet espera un resultado diferente al que obtiene de Tensorflow, por lo que produce un resultado aún peor para la siguiente capa. Este error se acumula a medida que la red se vuelve más profunda.

Entonces, el ajuste fino de los pesos de Darknet es una solución barata y directa a lo que describí anteriormente. Espero que esto ayude.

@ ShawnDing1994 ¿cómo implementaste mAP para darkflow? ¿Podrías contribuir con tu código para que pueda usarlo? ¿O podrías orientarme sobre cómo implementarlo?

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

bareblackfoot picture bareblackfoot  ·  4Comentarios

bareblackfoot picture bareblackfoot  ·  5Comentarios

anonym24 picture anonym24  ·  5Comentarios

ma3252788 picture ma3252788  ·  3Comentarios

wonny2001 picture wonny2001  ·  4Comentarios