Caffe: a fast open framework for deep learning.
This release marks the convergence of development into a stable, reference release of the framework and a shift into maintenance mode. Let's review the progress culminating in our 1.0:
Thanks for all of your efforts leading us to Caffe 1.0! Your part in development, community, feedback, and framework usage brought us here. As part of 1.0 we will be welcoming collaborators old and new to join as members of the Caffe core.
Stay tuned for the next steps in DIY deep learning with Caffe. As development is never truly done, there's always 1.1!
Now that 1.0 is done, the next generation of the framework—Caffe2—is ready to keep up the progress on DIY deep learning in research and industry. While Caffe 1.0 development will continue with 1.1, Caffe2 is the new framework line for future development led by Yangqing Jia. Although Caffe2 is a departure from the development line of Caffe 1.0, we are planning a migration path for models just as we have future-proofed Caffe models in the past.
Happy brewing, The Caffe Crew
:coffee:
This packages up 42 commits by 15 contributors to help hone in on 1.0. Thanks all!
With all releases one should do make clean && make superclean
to clear out old materials before compiling the new release.
Fixes
☕️
It's a new year and a new release candidate. This packages up 348 commits by 68 authors. Thanks all!
This is intended to be the last release candidate before 1.0. We hope to catch any lurking issues, improve documentation, and polish the packaging for then.
With all releases one should do make clean && make superclean
to clear out old materials before compiling the new release. See all merged PRs since the last release.
NetState
options for all-in-one nets #3863propagate_down
#3942Fixes
Dependencies
As a reminder the OpenCL and Windows branches continue to make progress with the community leadership of Fabian Tschopp and Guillaume Dumont resp.
:coffee:
A lot has happened since the last release! This packages up ~800 commits by 119 authors. Thanks all!
With all releases one should do make clean && make superclean
to clear out old materials before compiling the new release.
Fixes
forward_backward_all()
Dependencies:
:coffee:
This is the release candidate for Caffe 1.0 once more with feeling. See #1849 for details.
With documentation, fixes, and feedback this could soon be 1.0!
This is the release candidate for Caffe 1.0. See #1112 for details.
See #880 for details.
Dependencies: lmdb
and gflags
are required. CPU-only Caffe without any GPU / CUDA dependencies is turned on by setting CPU_ONLY := 1
in your Makefile.config
.
Deprecations: the new caffe
tool includes commands for model training and testing, querying devices, and timing models. The corresponding train_net.bin
, finetune_net.bin
, test_net.bin
, device_query.bin
, and net_speed_benchmark.bin
are deprecated.
This is the reference release for ACM-MM Open Source Software Competition evaluation.
See #429 for details.
Please upgrade your models! Caffe's proto definition was changed in #208 and #219 for extensibility. The upgrade_net_proto_binary.bin
and upgrade_net_proto_text.bin
tools are provided to convert current models. Caffe will attempt to automagically upgrade old models when loaded, but doesn't save the changes.
Update your Makefile.config! Caffe has a new Makefile and Makefile.config that learned to auto-configure themselves a bit better. Look at the new Makefile.config.example
and update your configuration accordingly.
Dependencies: Caffe's matrix and vector computations can be done with ATLAS, OpenBLAS, or MKL. The hard dependency on MKL is no more!
Deprecation: V0 model definitions. While Caffe will try to automagically upgrade old models when loaded, see tools/upgrade_net_proto*
to make the permanent upgrade since this will be dropped.
See #231 for details.
New Dependency: hdf5 is now required. Caffe learned how to load blobs and (multiple!) labels from hdf5.
sudo apt-get install libhdf5-serial-dev
for ubuntu.brew install homebrew/science/hdf5
for osx.Deprecation: padding layers. See 2848aa1f8da0272797ee51234293dfa87eda266a for an example of how to update your model schema and note that an automated tool is coming for this and other model schema updates #219.