Skip to content

release candidate 4

Compare
Choose a tag to compare
@shelhamer shelhamer released this 20 Jan 00:53
· 287 commits to master since this release

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.

  • RNNs + LSTMs #3948
  • layers
    • Parameter layer for learning any bottom #2047
    • Crop layer for aligning coordinate maps for FCNs #3570
    • Tied weights with transpose for InnerProduct layer #3612
    • Batch Norm docs, numerics, and robust proto def #4704 #5184
    • Sigmoid Cross Entropy Loss on GPU #4908 and with ignore #4986
  • pycaffe
    • solver callbacks #3020
    • net spec coordinate mapping and cropping for FCNs #3613
    • N-D blob interface #3703
    • python3 compatibility by six #3716
    • dictionary-style net spec #3747
    • Python layer can have phase #3995
  • Docker image #3518
  • expose all NetState options for all-in-one nets #3863
  • force backprop on or off by propagate_down #3942
  • cuDNN v5 #4159
  • multi-GPU parallelism through NCCL + multi-GPU python interface #4563

Fixes

  • Net upgrade tools catch mixed versions, handle input fields, and log outputs #3755
  • Exp layer for base e and shift != 0 #3937
  • Crop layer checks only the crop dimensions it should #3993

Dependencies

  • cuDNN compatibility is now at v5 + v4 and cuDNN v3 and earlier are not supported
  • NCCL is now required for multi-GPU operation

As a reminder the OpenCL and Windows branches continue to make progress with the community leadership of Fabian Tschopp and Guillaume Dumont resp.