Coder Social home page Coder Social logo

1*1 conv & 3*3 conv about bidet HOT 2 CLOSED

puhan123 avatar puhan123 commented on August 14, 2024
1*1 conv & 3*3 conv

from bidet.

Comments (2)

Wuziyi616 avatar Wuziyi616 commented on August 14, 2024 1

Sure. Though I haven't been working on this for a while, I will try my best to discuss with you.

For the first question. Yes, 1x1 BinConv performs very poorly. That's why I keep the 1x1 Conv full-precision in SSD here because I discovered that binarizing it will degrade the performance significantly. However strangly, binarizing the 1x1 Conv here (in the detection head) has small impact on the detection performance. I am not sure why.

For the second question. What do you mean by "binary 11" and "binary 33"? Do you mean binary 1x1/3x3 Conv? Also what do you mean by "object task"? Sorry that I don't really understand this question.

For the third question. Well, I am not sure. I think you can simply replace all the Conv layers in YOLOV3 and have a try. One thing I should mention is that, YOLOV3 uses DarkNet with many 1x1 Conv (similiar to the bottleneck structure in ResNet). In our BNN image classification experiments, binarizing bottleneck harms the accuracy greatly, and I think that's why most BNN papers only report accuracy on ResNet-18 and ResNet-34 because they don't have bottlenecks. One possible solution is that you just keep these 1x1 Conv full-precision because they only increase small computation and FLOPs overhead.

from bidet.

puhan123 avatar puhan123 commented on August 14, 2024

Thank you very much!
You are so nice!
It help me a lot!

from bidet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.