Darkflow: Suporte para YOLOv3

Criado em 26 mar. 2018  ·  32Comentários  ·  Fonte: thtrieu/darkflow

https://pjreddie.com/darknet/yolo/

Posso usar o cfg / pesos do YOLOv3 com darkflow corretamente?

enhancement help wanted

Comentários muito úteis

Obrigado por trazer isso à tona.

Vou tentar fazer pequenas refatorações gradualmente, para que o código seja mais fácil de ler e estender para os contribuidores. Admito que, depois de um tempo sem olhar para ele, estou meio perdida.

Todos 32 comentários

Acabei de testar, não está funcionando.
Parsing ./cfg/yolov3.cfg Layer [shortcut] not implemented
Espero que seja adicionado em breve!

sim, testei e peguei mesmo um problema!

Se você ler o yolov3-voc.cfg oficial, verá que a CNN é mais grande, e isso está realmente relacionado ao código, obviamente, o código precisa ser reescrito para uma nova CNN.

Obrigado por trazer isso à tona.

Vou tentar fazer pequenas refatorações gradualmente, para que o código seja mais fácil de ler e estender para os contribuidores. Admito que, depois de um tempo sem olhar para ele, estou meio perdida.

YOLO v3 savepb
Camada [atalho] não implementada

Olá @thtrieu ,
Isso já é compatível?
Ou ainda precisa ser implementado?
Bom trabalho no repo de qualquer maneira!

Altamente esperado.

Aqui, alguém implementou yolov3 em tensorflow.
https://github.com/mystic123/tensorflow-yolo-v3

Olá @LucasMahieu !
Esta implementação é apenas para teste, não para treinamento.
Eu encontrei isso: https://github.com/raytroop/YOLOv3_tf, mas ainda não tentei

Olá @ ambr89 ,
Obrigado pelo link, vou tentar.
Seria melhor se Yolov3 fosse compatível com darkflow ...

Eu sei, no momento estou tentando traduzir de darknet para darflow a camada que falta e a nova função de perda, mas não é fácil !!!

Ótimo !
Qual camada não é fácil?
Você pode precisar de alguma ajuda?

No momento, estou tentando reproduzir a função de perda.
Espero que tenha feito bem a camada de upsample, mas, embora não tenha corrigido, não sei se funcionou.

@ ambr89 posso te ajudar com a tradução, já traduzi as 3 novas camadas do darknet para o darkflow (preciso procurar o projeto porque já faz um tempo), entre em contato se quiser colaborar!
Felicidades

@ ambr89 , @bendidi , @LucasMahieu concordaram sobre o que é preciso fazer a seguir? Você tem uma lista de marcos em que podemos ajudar?

Oi pessoal!
No momento, estou usando este projeto
Não é darkflow, mas é bastante semelhante.

Você acha que será adicionado no darflow?
Na verdade, eu não entendo por que yolov3 não pode ser suportado diretamente no darkflow?

Ainda não funciona

Camada [atalho] não implementada

Ainda não funciona...

Análise ./cfg/yolo.cfg
Camada [atalho] não implementada

Talvez o suporte do minúsculo yolo v3 seja um bom começo.
A camada de atalho não é usada no Yolov3-tiny.

Portanto, suportar yolov3 tiny é apenas uma questão de camada de upsampling (que pode ser implementada com um Resize Nearest Neighbor em tensorflow).

@ ambr89 você conseguiu rodar o tiny yolo v3 com darkflow?

E sobre este projeto:
https://github.com/qqwweee/keras-yolo3

Ele usa Keras com back-end TF.
Mas não tenho certeza se pode ser usado para treinar com minhas próprias classes.
Muito trabalho, ao que parece :)

Oi, estou usando https://github.com/mystic123/tensorflow-yolo-v3 e estou recebendo diferentes formatos de saída. Alguém sabe se já existe alguma implementação de Darkflow que suporte Yolov3?

Obrigado por trazer isso à tona.

Vou tentar fazer pequenas refatorações gradualmente, para que o código seja mais fácil de ler e estender para os contribuidores. Admito que, depois de um tempo sem olhar para ele, estou meio perdida.

@thtrieu oi pessoal, vocês estão refatorando isso, funciona para yolov3, estou pensando nisso, ths

Aqui, alguém implementou yolov3 em tensorflow.
https://github.com/mystic123/tensorflow-yolo-v3

@LucasMahieu , parece que não funciona para o AS demo

@ ambr89 posso te ajudar com a tradução, já traduzi as 3 novas camadas do darknet para o darkflow (preciso procurar o projeto porque já faz um tempo), entre em contato se quiser colaborar!
Felicidades

@bendidi eu preciso, ths!

Talvez o suporte do minúsculo yolo v3 seja um bom começo.
A camada de atalho não é usada no Yolov3-tiny.

Portanto, suportar yolov3 tiny é apenas uma questão de camada de upsampling (que pode ser implementada com um Resize Nearest Neighbor em tensorflow).

@ ambr89 você conseguiu rodar o tiny yolo v3 com darkflow?

Analisando yolov3-tiny.cfg
Camada [yolo] não implementada
não funcionou

Para aqueles que desejam converter Yolo-v3 de Darknet para TensorFlow:

O suporte Yolo-v3 foi adicionado recentemente ao DW2TF (veja este PR ).

É importante notar que, ao contrário do Darkflow, que também é um ambiente de tempo de execução para treinamento / inferência, o DW2TF só pode converter um modelo e pesos Darknet para TensorFlow. A execução de treinamento / inferência sobre ele seria, então, responsabilidade do usuário.

As pessoas ainda estão tentando reduzir o suporte à v3 ou isso esfriou?

O último commit foi há 11 meses 🤔

@thtrieu

@thtrieu alguma atualização sobre isso? este problema foi resolvido?

Camada [atalho] não implementada

Ainda obtenho o mesmo erro

Oi pessoal!

Traduzi yolov3 de .ckpt para .pb e de .pb para .tflite

Eu uso keras, algo assim
https://github.com/qqwweee/keras-yolo3

Oi pessoal!

Traduzi yolov3 de .ckpt para .pb e de .pb para .tflite

Eu uso keras, algo assim
https://github.com/qqwweee/keras-yolo3

Olá senhor,
Ainda estou esperando por essa atualização. Tem que usar darknet e isso é um pouco difícil para usuários de windows.

alguma atualização disso? ainda à espera de suporte v3.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ManojPabani picture ManojPabani  ·  4Comentários

wonny2001 picture wonny2001  ·  4Comentários

Kowasaki picture Kowasaki  ·  4Comentários

halt9 picture halt9  ·  3Comentários

borasy picture borasy  ·  3Comentários