{"push_id":543304412,"size":13,"distinct_size":9,"ref":"refs/heads/accum-grad","head":"696507d2dda97b8b10bed7d436f3cda819484351","before":"d76653a08b6ef0dacefa571169bd2413944ea302","commits":[{"sha":"55d7ffde2907459f021dc72f56c36a61235e187a","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"break out Step from Solver","distinct":false,"url":"https://api.github.com/repos/longjon/caffe/commits/55d7ffde2907459f021dc72f56c36a61235e187a"},{"sha":"10c23643bbf71628faad26c5ffbdc249b2c3fe37","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"[pycaffe] expose SGDSolver.step","distinct":false,"url":"https://api.github.com/repos/longjon/caffe/commits/10c23643bbf71628faad26c5ffbdc249b2c3fe37"},{"sha":"c6a88bf549677446fd90c3f838d5ecf5b91da8a1","author":{"email":"c4e9ab3fc2e10cf58893c8ab2bc231fdcf9cdec9@gmail.com","name":"Jeff Donahue"},"message":"Merge pull request #1228 from longjon/solver-step\n\nRefactor Solver to allow interactive stepping","distinct":false,"url":"https://api.github.com/repos/longjon/caffe/commits/c6a88bf549677446fd90c3f838d5ecf5b91da8a1"},{"sha":"25e37489294cabcc023b3583ad72d8753317e069","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"fix typo in layer_factory.cpp","distinct":false,"url":"https://api.github.com/repos/longjon/caffe/commits/25e37489294cabcc023b3583ad72d8753317e069"},{"sha":"09baef33d420cc236dc7de39072502f9af7aa736","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"add BaseConvolutionLayer\n\nThis provides a common place for code used by ConvolutionLayer and\nDeconvolutionLayer, simplifying the implementations of both.","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/09baef33d420cc236dc7de39072502f9af7aa736"},{"sha":"22d2fb0c2a0d28f9d648e2611009f8afb5abb397","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"add CPU_ONLY ifdef guards to BaseConvolutionLayer","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/22d2fb0c2a0d28f9d648e2611009f8afb5abb397"},{"sha":"b4f27994b9d1351369fd151c056a75cb84ab356e","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"rewrite ConvolutionLayer to use BaseConvolutionLayer helpers","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/b4f27994b9d1351369fd151c056a75cb84ab356e"},{"sha":"6585e8b71099982f25aa552ed399275d45fc90cc","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"add DeconvolutionLayer, using BaseConvolutionLayer","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/6585e8b71099982f25aa552ed399275d45fc90cc"},{"sha":"3f23c571ab8bc2ba0c1513f875bc106ae83f036e","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"zero-init param diffs and accumulate gradients\n\n(With layers whose backwards accumlate gradients), this effectively\ndecouples the computational batch from the SGD minibatch. Each\niteration accumulates gradients over iter_size batches, then parameters\nare updated.","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/3f23c571ab8bc2ba0c1513f875bc106ae83f036e"},{"sha":"16bcf24dba6f7508406bc445c87eff014ad938c1","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"zero-init param diffs in gradient checker","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/16bcf24dba6f7508406bc445c87eff014ad938c1"},{"sha":"e55e67f9326a65db16a2bc806ba8747a1b265d2b","author":{"email":"dfffa9d7f542f4f17aad0d3c297b37a7af38ffa3@gmail.com","name":"Sergio"},"message":"accumulate gradients in inner product layer","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/e55e67f9326a65db16a2bc806ba8747a1b265d2b"},{"sha":"7d49d3baa794b1659d9d446d27188e8b19e1342f","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"accumulate gradients in (de)conv layers","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/7d49d3baa794b1659d9d446d27188e8b19e1342f"},{"sha":"696507d2dda97b8b10bed7d436f3cda819484351","author":{"email":"b28319430399db8dfc25d1fc861390c2f3a1f8bd@cs.berkeley.edu","name":"Jonathan L Long"},"message":"accumulate gradients in cudnn conv layer","distinct":true,"url":"https://api.github.com/repos/longjon/caffe/commits/696507d2dda97b8b10bed7d436f3cda819484351"}]}