-
Notifications
You must be signed in to change notification settings - Fork 18.7k
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
Deconvolution layer? #1610
Comments
I think, it is good topic to again draw attention to the problem, opened by @bhack at Although @Yangqing, @jeffdonahue, @longjon, @shelhamer, @sergeyk, @sguada made a very great job by creating caffe itself, the policy for community contributions is the most necessary PR caffe needed now. There is a good chance for caffe for become academic and indistrial standard, but it decreases with loosing of active community members. |
I only don't want to replicate the IMHO failure experience of https://github.com/Itseez/opencv_contrib (that still doesn't have a real policy). |
Thanks all for your clear and earnest interest in coming to a workflow and policy that lets us make the most progress as a community. I'll not reiterate the BVLC Caffe crew's commitment to open source and open science since our code, reference models, tutorials, and so on say it better. At the moment we are turning our latest research hacking into Caffe worthy code to share as we've done with the framework as a whole.
@bhack I admit that we have finite time. Our schedules are not constant, and we are subject to many deadlines. However, we are making improvements and readying PRs all the while. While research can make us disappear from time to time, it drives a lot of features and improvements. This winter we'll have a chance to catch up on reviews and merging. We are exploring how to keep development steady by including more BVLC students with different deadlines.
@ducha-aiki I agree, and the BVLC Caffe crew and I are designing a new workflow to better direct efforts. In part we plan to
I'll follow-up with links once I flesh out these ideas as full issues soon, where we can have focused discussions. On the whole our issue isn't so much a lack of progress but a lack of signaling. Bartosz made a few suggestions for better communication in the caffe-users thread and we have a few ideas to try like tagging, broadcasting BVLC discussions through issues, and more milestones. Although there are improvements to be made, I am proud of our first year as an open source project and community! |
I think our proper titles are brewers ☕
When and how to release code with a publication is a whole bundle of questions in itself, but in this case we expect to PR the deconvolution layer soon (with all the same capabilities as convolution like stride, groups, etc. since at heart these operations are the same). Stay tuned. The FCN models will likewise be released, but we're still reconciling all the needed pieces with BVLC/Caffe. Thanks for your interest in our work. |
Excellent. "Maintainer" doesn't do justice to the magnitude of the task of developing and sharing this excellent library with us all. I stand corrected. Upon re-reading the title of the post, I feared some might think I was being sarcastic. That was not my intent at all. So I changed it.
Yay. Will do. Thx. |
@shelhamer Please open a new ticket to discuss this with your trough and to collect feedbacks. IMHO is not that the your schedules are not constant. The problem is that your schedules are not communicated to the community nevertheless at a macro level. I want to repeat that out of time availability is a common problem for almost all opensource project not backed by commercial companies. I'll try to comment in some open tickets, citing you, to let make an evidence of different behavior that could be improved community side. |
@jyegerlehner I expect to open a deconv PR today; sorry it has taken so long! (Note that there is no deep magic here: it's just a reversal of conv layer. The work is in finding a satisfying way to factor out the common code between deconv and the regular conv layer.) |
#1615. It's not fully tested, but it should work, let me know if it doesn't. |
@shelhamer thanks for clarifying the on-going reflection on workflow and policy. You guys are doing a really amazing job in a pretty vivid area of research that feels like coding on quicksand! My 2cents, though I know it is not the right ticket for it: milestones per area of dev (input/output, neural net structure, etc...) and weekly online very short group meetings (on Freenode IRC #caffe seems to be reserved though unused). I (with others?) would definitely be willing to help maintain a foot on IRC for instant problem resolution and more (could help weed out the ticket list). |
@longjon Thank you! I hope that wasn't a heroic effort just for me. But I'm very glad to have it! I will shelve what I was doing and give it a whirl. |
Deconvolution PR was opened. We continue the general discussion here #1623 |
Our excellent Brewers have submitted for publication a paper with interesting ideas.
From a quick reading, I presume there must be a deconvolution layer developed. Would anyone join me in encouraging them to commit the code early? Paper says will be released upon publication. I don't know much about how these things work in the academic world, so maybe there is some kind of disadvantage in not waiting until publication. If we do have to wait until publication, does anyone know when that is likely to be? I'm not sure which conference or journal it was submitted to.
The text was updated successfully, but these errors were encountered: