-
Notifications
You must be signed in to change notification settings - Fork 3
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
NVIDIA Caffe 0.17 Poor Results vs Caffe SSD #22
Comments
I can successfully install caffe-jacinto version of caffe, but runtest failed. although I tried to test SFD and got following error. no luck with surfing google. any idea?
|
Hi @ghimiredhikura, thats strange, I will try both versions later today and tell you if I can find what the issue is. |
Thank you @ezetl ^^. |
Regarding Caffe 0.17, I got the same results as @ghimiredhikura (using the original model). Moreover, Caffe 0.17 seems to be about 35% slower than SSD in GPU: (Time in secods for each test, avg over 3 runs)
The precision by default is FLOAT and I have a GTX 1080. As an example, there are 45 images in AFW where the number of detected faces is different from SSD to NVIDIA Caffe. There seems to be some difference in the implementations, I can keep digging on that. |
Can we add to the timing table and accuracy table also the TIDSP Jacinto version of Caffe that also integrates SSD to see if the differences in speed and accuracy are consistent. Then yes we need to work out what are the differences. |
@bonseyes-admin, but the problem is we can't run our script using Jacinto version of Caffe, it gives error even compile is successful using cmake or make. The error that I got is posted above. It seems error related to boost library, I even update boost library to version 1.66, but no any luck yet. |
Update on Nvidia Caffe 0.17: There is a strange bug when forwarding more than one image that leads to the output Blobs to be different than the SSD implementation. This happens after forwarding several images and I am not sure where the problem may be. Note that if the network gets reloaded for every image, we can reach the baseline accuracy and the model works OK, but of course that is extremely inefficient. Maybe this can be solved by using a model fully trained inside Caffe 0.17. Anyway, I opened an issue to see if someone else faced a similar problem. Regarding Caffe-jacinto, same issues as @ghimiredhikura, will resume tomorrow. |
There is a PR with the fix to make the scripts work with caffe-jacinto. Could you try it @ghimiredhikura and tell me if the problem persists?. Regarding Nvidia Caffe 0.17, I'll leave this issue open until there is a fix for #494 |
Yes, after this small correction in net initialization and properly linking caffe python path, it just works fine. And yes I also got exactly same result as @ezetl in caffe-jacinto. Regarding Nvidia Caffe 0.17 still it gives poor results. |
The author of Nvidia Caffe solved the issue. There will not be a new release yet, but I tested the development branch ( |
Results between Caffe SSD and NVIDIA Caffe 0.17 with SSD integrated do not produce the same results.
The text was updated successfully, but these errors were encountered: