{"push_id":760903429,"size":21,"distinct_size":6,"ref":"refs/heads/master","head":"db57650f1554b3f53ca5a8629297b310999f406d","before":"c676faa01744ecd7d66df250252ab9dff5177a6b","commits":[{"sha":"8f877d13e1b9d93bf4f97596c05c87ffdf652bfe","author":{"email":"ca64a1eb6e0045168c3291e6cc05ea56acca465e@gmail.com","name":"Colin Raffel"},"message":"Make CustomRecurrentLayer accept >1 feature dim\n\nAdd test for >1 feature dim\n\nAdd stricter shape checks and tests\n\nNow that arbitrarily-shaped input-to-hidden and hidden-to-hidden\nconnactions are possible, we should be more specific about what shapes\nwe expect.  In general, the output shape of input_to_hidden and\nhidden_to_hidden should always match after the first dimension, and None\nis always supported as the first dimension.  When the first dimension is\nnot None, the following rules apply:\n\nprecompute_input | input_to_hidden.output_shape[0] | hidden_to_hidden.output_shape[0]\n-----------------------------------------------------------------------------------\nTrue             | None or n_batch*n_seq          | None or n_batch\nFalse            | None or n_batch                | None or input_to_hidden.input_shape[0]\n\nThis commit addresses these requirements and adds tests for the checks.\n\nAdding docs about >3dim CustomRecurrentLayer\n\nAllow Nones in CustomRecurrentLayer shape tests\n\nAdd check in->hid out shape == hid->hid in shape\n\nMake minor wording fixes\n\nRemove self.hid_shape from CustomRecurrentLayer","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/8f877d13e1b9d93bf4f97596c05c87ffdf652bfe"},{"sha":"92622ed6375297dd309159ef3e63755213aa0c83","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #360 from craffel/recurrent_any_hid_shape\n\nAllow more than 1 feature dimension in CustomRecurrentLayer","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/92622ed6375297dd309159ef3e63755213aa0c83"},{"sha":"25fd8c3de59b587040fa2fc0456e472f57c87388","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Remove last remnants of Layer.get_output_shape()","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/25fd8c3de59b587040fa2fc0456e472f57c87388"},{"sha":"5c92d1b0e16eaae6958edee62b7d091c6efc2404","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Unify *PoolLayer interfaces, have ignore_border default to True (where possible)","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/5c92d1b0e16eaae6958edee62b7d091c6efc2404"},{"sha":"0ddd521629f20055a908e1747f876ac3670ef906","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Rewrote \"Development\" page in documentation","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/0ddd521629f20055a908e1747f876ac3670ef906"},{"sha":"950559a5585252e97fc0f149b8e78c1008ba79cd","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Add changelog","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/950559a5585252e97fc0f149b8e78c1008ba79cd"},{"sha":"30ea8e55a74b36b8302f2868b0303b89027097b4","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Prepare for release 0.1","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/30ea8e55a74b36b8302f2868b0303b89027097b4"},{"sha":"adba566b10ba089d0867dec9bccb281e6b17f365","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Fix license badge","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/adba566b10ba089d0867dec9bccb281e6b17f365"},{"sha":"9127ccb37eca7e46c3180d6d87f5df09e38e4069","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #376 from f0k/rewrite-development\n\nRewrite of \"Development\" page in documentation","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/9127ccb37eca7e46c3180d6d87f5df09e38e4069"},{"sha":"f0956ff720439760e3eb92e86d363d06fe6c7613","author":{"email":"6b35420046d235812a323cdddf9e4cb71e9be0ee@gmail.com","name":"Sander Dieleman"},"message":"Merge pull request #377 from Lasagne/fix-license-badge\n\nFix license badge","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/f0956ff720439760e3eb92e86d363d06fe6c7613"},{"sha":"102203f8ef23ae573bb20783cbe7cf208e9d1f8c","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #374 from f0k/ignore-border\n\nUnify *PoolLayer interfaces, new default ignore_border=True","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/102203f8ef23ae573bb20783cbe7cf208e9d1f8c"},{"sha":"0f297edd7282078491678b7095ad4dd5e29bdacf","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Add MANIFEST.in to include docs and tests in source distribution","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/0f297edd7282078491678b7095ad4dd5e29bdacf"},{"sha":"d337c8a38347438bec3a841e2e8b82713d6043a1","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #375 from f0k/first-release\n\nPrepare for first release","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/d337c8a38347438bec3a841e2e8b82713d6043a1"},{"sha":"7cc990b823d7c7451dc0facc56392f5ad5abdf35","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Add DOI badge","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/7cc990b823d7c7451dc0facc56392f5ad5abdf35"},{"sha":"319cd6f6975c822ce8629b9755ae9eb111f52d8d","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #380 from f0k/add-doi-badge\n\nAdd DOI badge","distinct":false,"url":"https://api.github.com/repos/craffel/nntools/commits/319cd6f6975c822ce8629b9755ae9eb111f52d8d"},{"sha":"3ff2901d777c366f55f7b920aea146e97683adb6","author":{"email":"1cd22f21f35cb9ecab5cafca5ba11324df5d12e2@ofai.at","name":"carlos"},"message":"added lasagne.layers.InverseLayer along with tests","distinct":true,"url":"https://api.github.com/repos/craffel/nntools/commits/3ff2901d777c366f55f7b920aea146e97683adb6"},{"sha":"3a52212dd6f7d3a2c6d7a6b03eb3e9af9b34537f","author":{"email":"b8d629038c547f698fd8b8fad260a8ea084ba9cf@ofai.at","name":"Jan Schlüter"},"message":"Bump to next development version","distinct":true,"url":"https://api.github.com/repos/craffel/nntools/commits/3a52212dd6f7d3a2c6d7a6b03eb3e9af9b34537f"},{"sha":"dbb96a0313234dea7f6dab39db28a940c0402565","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #382 from f0k/post-release\n\nBump to next development version","distinct":true,"url":"https://api.github.com/repos/craffel/nntools/commits/dbb96a0313234dea7f6dab39db28a940c0402565"},{"sha":"43b079d54ec3dd5f147d12b06ea6746072c181be","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jan-schlueter.de","name":"Jan Schlüter"},"message":"Merge pull request #373 from neosatrapahereje/unlayer\n\nadded InverseLayer","distinct":true,"url":"https://api.github.com/repos/craffel/nntools/commits/43b079d54ec3dd5f147d12b06ea6746072c181be"},{"sha":"ecc1e1d0c78d9257710b6c88c7e2c5a837887640","author":{"email":"a39c6c8d0aabd8d88c60db47b1f935c9dd2143b5@gmail.com","name":"skaae"},"message":"TransformerLayer","distinct":true,"url":"https://api.github.com/repos/craffel/nntools/commits/ecc1e1d0c78d9257710b6c88c7e2c5a837887640"}]}