History¶
0.5 (2015-12-01)¶
Changed Behaviour¶
- examples now run on CPU by default
- added
brainstorm.tools.shuffle_dataandbrainstorm.tools.splitto help with data preparation SigmoidCEandSquaredDifferencelayers now outputs a loss for each dimension instead of summing over features.SquaredDifferencelayer does no longer scale by one half.- Added a
SquaredLosslayer that computes half the squared difference and has an interface that is compatible with theSigmoidCEandSigmoidCElayers. - Output probabilities renamed to predictions in
SigmoidCEandSigmoidCElayers.
New Features¶
- added a use_conv option to
brainstorm.tools.create_net_from_spec - added criterion option to
brainstorm.hooks.EarlyStopperhook - added
brainstorm.tools.get_network_infofunction that returns information about the network as a string - added
brainstorm.tools.extractfunction that applies a network to some data and saves a set of requested buffers. brainstorm.layers.masklayer now supports masking individual features- added
brainstorm.hooks.StopAfterThresholdReachedhook
Improvements¶
- EarlyStopper now works for any timescale and interval
- Recurrent, Lstm, Clockwork, and ClockworkLstm layers now accept inputs of arbitrary shape by implicitly flattening them.
- several fixes to make building the docs easier
- some performance improvements of NumpyHandler operations
binarize_tandindex_m_by_v - sped up tests
- several improvements to installation scripts
Bugfixes¶
- fixed sqrt operation for
PyCudaHandler. This should fix problems with BatchNormalization on GPU. - fixed a bug for task_type=’regression’ in
brainstorm.tools.get_in_out_layersandbrainstorm.tools.create_net_from_spec - removed defunct name argument from input layer
- fixed a crash when applying
brainstorm.hooks.SaveBestNetworkto rolling_training loss - various minor fixes of the
brainstorm.hooks.BokehVisualizer - fixed a problem with
sum_toperation inbrainstorm.handlers.PyCudaHandler - fixed a blocksize problem in convolutional and pooling operations in
brainstorm.handlers.PyCudaHandler
0.5b0 (2015-10-25)¶
- First release on PyPI.