-
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
Improve Net & Layer Schema #169
Comments
We are posting this issue to further involve the community in the planning of Caffe as an open research project. Please consider in this case that we have thoroughly thought out this change, and desire it for our work, so this will happen in some form though we can all help decide what shape it takes. |
For the assignment of field numbers, it might be simplest to have a
comment in caffe.proto and have mergers resolve the field numbers at merge time with an integration commit. Updating the NEXT_NUMBER line will trigger conflicts for other BVLC members merging at the same time, alerting them that field numbers have advanced and that they should assign fields accordingly. |
This is essentially done with all-in-one nets and the rest. See #734 for the last details. |
* revamp cudnn conv workspace management. * revamp cudnn conv workspace management. * change comparison
caffe.proto defines the schema for all of our models, and has done an admirable job, but it should be broken so that it can mend properly and best serve the research and development of Caffe and our models.
The key improvements are to:
To make this migration in a calm and orderly fashion, we will
For the assignment of params and protobuf fields, there'll be:
to avoid overhead and coordinating field requests, we will adopt a distributed system based on the commit hash of the feature branch proposing new fieldsa proto comment will list the next available field number.dev
. Final numbers will be assigned right before more.Welcome to the world of version < 1.0. The ride never stops.
The text was updated successfully, but these errors were encountered: