{"push_id":599891166,"size":15,"distinct_size":3,"ref":"refs/heads/master","head":"b3f291383ceeb4b1fa64a230607455a2f1bb687b","before":"4a1cfe984bdcfbf00c6e35fe8e53aec25da02acd","commits":[{"sha":"c32c1b2f870800f2b744917dc50f4a9136f5bf7d","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@googlemail.com","name":"Geoffrey French"},"message":"Objectives now have an optional mask.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/c32c1b2f870800f2b744917dc50f4a9136f5bf7d"},{"sha":"ea9d6b33394771a973e3788b974719239e22d8e0","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Removed mask normalization from loss functions.\nImplemented new MaskedObjective class that incorporates mask normalization.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/ea9d6b33394771a973e3788b974719239e22d8e0"},{"sha":"ce959ae26beab30023a4d885c4e14585d041e8c9","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Mask normalization fix.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/ce959ae26beab30023a4d885c4e14585d041e8c9"},{"sha":"20e0d0d35076574fd05a5072e109742117273dd7","author":{"email":"30a93f1fa5a164603a85e4e756eadf93be4345f9@googlemail.com","name":"Geoffrey French"},"message":"Moved averaging and masking out of the loss functions and into the Objective/MaskedObjective classes.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/20e0d0d35076574fd05a5072e109742117273dd7"},{"sha":"553ef0f604744e0c243bce36ff830c9992f23ecd","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Fixed `test_objectives` to work with the recent modifications to the objectives module. `test_masked_objective` is commented out as `Mock` objects do not support multiplication. This functionality is now tested in the individual loss function tests which now use `Objective`/`MaskedObjective` classes as the loss functions no longer compute the (masked/weighted) mean.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/553ef0f604744e0c243bce36ff830c9992f23ecd"},{"sha":"505e96b6d52d4bfca90eb9e3be3576e7e06daa3a","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"The `cross entropy` and `multinomial_nll` functions in `objectives` just call `theano.tensor.nnet.binary_crossentropy` and `theano.tensor.nnet.categorical_crossentropy` respectively, so they are replaced with imports. Fixed `test_objectives` and `mnist` modules as required.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/505e96b6d52d4bfca90eb9e3be3576e7e06daa3a"},{"sha":"1f215eb901673ecc09a484443479b3ffb6b0c739","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Replaced the `normalize_mask` boolean parameter for `MaskedObjective` with `mask_normalization` that allows the user to control how the final losses are aggregated; `None` or `'none'` for sum, `'sum'` for normalized sum or `'mean'` for mean.\nAdded `aggregate` parameter to `Objective` to perform a similar function; `None` or `'mean'` for mean, `'sum'` for sum.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/1f215eb901673ecc09a484443479b3ffb6b0c739"},{"sha":"df437f75e3c7a3b32d5ba3810750e9893add7450","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Renamed the `MaskedObjective` `mask_normalization` parameter to `aggregation`, making it consistent with `Objective`.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/df437f75e3c7a3b32d5ba3810750e9893add7450"},{"sha":"99f485948461a2cbb7ca522f67e25119df773437","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"masked_objective branch PEP8.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/99f485948461a2cbb7ca522f67e25119df773437"},{"sha":"65e245236313f71b141a827917346aaffd7a5ec7","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Doc-string improvements.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/65e245236313f71b141a827917346aaffd7a5ec7"},{"sha":"1b0d308ee611efcf6a4248df1614f88f898f7bf1","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"PEP8 fix to mnist demo.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/1b0d308ee611efcf6a4248df1614f88f898f7bf1"},{"sha":"29ff20345cb3b7402afd76b49c4f34878139a059","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Document variable `InputLayer` shape dimensions","distinct":true,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/29ff20345cb3b7402afd76b49c4f34878139a059"},{"sha":"eca33052529bf0d308b5a7d3475204268dfc1846","author":{"email":"6b35420046d235812a323cdddf9e4cb71e9be0ee@gmail.com","name":"Sander Dieleman"},"message":"Merge pull request #160 from f0k/doc-input-layer-shape\n\nDocument variable `InputLayer` shape dimensions","distinct":true,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/eca33052529bf0d308b5a7d3475204268dfc1846"},{"sha":"a37ea961a42b72773f8654507e3d730843e05ae6","author":{"email":"3e100dfc0d0317b0fce187c91080693f0deab317@gmail.com","name":"Geoffrey French"},"message":"Removed test object duplication to make `test_objective` more robust.","distinct":false,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/a37ea961a42b72773f8654507e3d730843e05ae6"},{"sha":"b3f291383ceeb4b1fa64a230607455a2f1bb687b","author":{"email":"6b35420046d235812a323cdddf9e4cb71e9be0ee@gmail.com","name":"Sander Dieleman"},"message":"Merge pull request #127 from Britefury/masked_objective\n\nObjectives now have an optional mask.","distinct":true,"url":"https://api.github.com/repos/Britefury/Lasagne/commits/b3f291383ceeb4b1fa64a230607455a2f1bb687b"}]}