Skip to content

v0.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@mdraw mdraw released this 05 Sep 22:35
· 66 commits to master since this release
  • The new, more flexible AutoMerge operation replaces UpConvMerge (UpConvMerge is still available as an alias to AutoMerge for backwards compatibility) (da5b648, 45c507e, e45082c, 660c945).
    • New merge_mode argument, which specifies the Node type to perform the merging ('concat' or 'add'. This simplifies usage of the new Add node (using merge_mode='add').
    • Automatic uponvolutions can now be disabled (disable_upconv=True), making it a mere autocrop-merge wrapper.
    • Better log output that tells how the parents are merged and what operations are automatically performed for merging. If an UpConv is inserted, it is explicitly logged.
    • kwargs for the possible UpConv call are now bundled to upconv_kwargs to clean up the signature (potentially breaking change).
    • Renamed some parameters (breaking, see new signature of AutoMerge)
    • If used for two differently-sized input nodes, the larger one doesn't need to be the first one any more. Sizes are detected automatically now.
    • The concept of high-res and low-res inputs is now explicitly optional (this still needs some refactoring to be more clear).
  • Better exception handling by the trainer (71914ce). Errors messages are now displayed correctly when preview predictions fail.
  • Reduce annoying malis import warning to "debug" log level (de8f414). Note: Fixing malis support is not on my short-term TODO-list and malis is not properly built in or documented, so these warnings were just distracting. Related to #3. (If there is any real demand for malis support, please tell me, then I will try to fix it soon)
  • (WIP) Support SAME-mode convolutions (border_mode='same') via Theano's 'half' mode (3dd35df). There is an issue with the fov calculation of Conv nodes that use border_mode='same'. The invalidate_fov=True hack (0691711) can be used as a temporary fix until the fov calculation works as intended.
  • (WIP) Experimental new Pad node for value-padding along spatial a image tensors (1d27a87).
  • More nodes print their __repr__ upon initialisation, making logs more clear.
  • Support (path, key) tuples as hdf5 data path for preview predictions (81483b7).
  • Fix preview predictions of unet3d example by using validation data for previews (preview data of neuro_data_zxy was too small). (05adabe)
  • Fix sphinx CSS issue. (c7ba3ae)