-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MobileNetV2-YOLOv3-Nano: Detection network designed by mobile terminal,0.5BFlops🔥🔥🔥HUAWEI P40 6ms& 3MB!!! #6091
Comments
@dog-qiuqiu Thanks! And Also you can try to optimize |
@AlexeyAB Hi yolov4-tiny NCNN Does not seem to support |
Thanks!
It was implemented 2 hours ago: Tencent/ncnn@0bc45ee
Did you try |
OK! As far as I know, Mali-GPU has no efficiency advantage over ARM, at least on my Kirin 990, but Qualcomm GPUs may have efficiency improvements |
Yes, it seems this GPU doesn't improve speed. |
YOLOV4-TINY: loop_count = 4 |
@dog-qiuqiu So you can try to improve yolov4-tiny in the same way as MobileNetV2-YOLOv3-Lite/Nano/Fastest. Or just add |
https://github.com/dog-qiuqiu/MobileNetv2-YOLOV3
I think there is so big difference 100ms / 5ms due to different cuDNN versions or something else (one compiled with CUDNN=1 and another with CUDNN=0). Also about groups=. darknet/src/convolutional_kernels.cu Lines 423 to 424 in 320e6fd
Darknet/TF/Pytorch/cuDNN/... use the same groups from cuDNN library. |
I will try to improve yolov4-tiny with depthwise separable convolutions, Thank you for your work!!! |
@dog-qiuqiu Hi, Did you try to test |
@AlexeyAB Okay, I have a Raspberry Pi 3b I will test the time-consuming benchmark |
Hi, did you have any success with it? |
@AlexeyAB Sorry, because my Raspberry Pi 3 is missing an SD card, I plan to buy an SD card on Saturday to test the Raspberry Pi 3 benchmark, but I can now run MobileNetV2-YOLOv3-Nano on Android in real time, and I plan to replace yolov4-tiny transplanted to Android to run in real time, this is the Android project: https://github.com/dog-qiuqiu/MobileNetv2-YOLOV3#ncnn-android-sample |
@AlexeyAB Hi,This is a real-time detection Android project based on ncnn's yolov4-tiny:https://github.com/dog-qiuqiu/Android_NCNN_yolov4-tiny |
@dog-qiuqiu Nice! |
It seems RaspberryPi4 (4 Threads) can processes yolov4-tiny (int8, 416x416) with 4 FPS by using TFLite: https://github.com/PINTO0309/PINTO_model_zoo#3-tflite-model-benchmark
TF models:
Just interesting to compare TFLite with NCNN. |
|
@Lowell-IC brother do you get your anwser? |
Mobile inference frameworks benchmark (4*ARM_CPU)
https://github.com/dog-qiuqiu/MobileNetv2-YOLOV3
The text was updated successfully, but these errors were encountered: