{"push_id":1589770947,"size":23,"distinct_size":8,"ref":"refs/heads/feat/decouple_activations","head":"937b3635118932e59df175908aecb5207eccf6dc","before":"361071778f7dd2e0a53bfcfe9eeaeed4cdc3a066","commits":[{"sha":"9a31a38bf11c5eab1ce30e2a51d164bc02c982fa","author":{"name":"Roland Persson","email":"ef23d10b94f64e833f27ddc7ef721fec3f4d7457@bontouch.com"},"message":"Add an optional implementation of parallel_for using Grand Central Dispatch.","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/9a31a38bf11c5eab1ce30e2a51d164bc02c982fa"},{"sha":"dd80632d7e807ca71991186e9951a93d441c2fc4","author":{"name":"Roland Persson","email":"ef23d10b94f64e833f27ddc7ef721fec3f4d7457@bontouch.com"},"message":"Fix formatting.","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/dd80632d7e807ca71991186e9951a93d441c2fc4"},{"sha":"9a95dabb54d0ff50efbb432d8927516a0a5ed147","author":{"name":"Oscar Takeshita","email":"d6b2585d22b313ac4aa2ca918ecf29110d75722e@users.noreply.github.com"},"message":"Fixes example_cifar_train usage syntax (and to be consistent with other examples). (#565)","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/9a95dabb54d0ff50efbb432d8927516a0a5ed147"},{"sha":"1cf64c8c1e2522dced701023a29da52c00b75fe9","author":{"name":"beru","email":"92ff6abfe442713f690f38b4ccf99743b4238b60@gmail.com"},"message":"Merge pull request #556 from bontouch/gcd_parallel_for\n\nAdd an optional implementation of parallel_for using Grand Central Dispatch","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/1cf64c8c1e2522dced701023a29da52c00b75fe9"},{"sha":"0b1ce65f423d6e4671aa12402acce8f917a1b404","author":{"name":"Edgar Riba","email":"6ee877f39d38f56057cf1a4c9413b42190226209@gmail.com"},"message":"Add clang-tiny to cmake  (#530)\n\n* add clang-tidy cmake codes\r\n\r\n* add clang-tidy test to travis","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/0b1ce65f423d6e4671aa12402acce8f917a1b404"},{"sha":"6eadab59e50a8c2b046aeb6dafa8970c1cd1d5ad","author":{"name":"Oscar Takeshita","email":"d6b2585d22b313ac4aa2ca918ecf29110d75722e@users.noreply.github.com"},"message":"MNIST enhanced performance. Faster convergence, better score (#574)\n\n* MNIST example. Changes batch size from 10 to 16. Improves classification accuracy and convergence speed.\r\n\r\n* MNIST example. Limits scaling of learning rate as function of mini-batch traning size.\r\n\r\n* MNIST example. Limits scaling of learning rate as function of mini-batch size.","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/6eadab59e50a8c2b046aeb6dafa8970c1cd1d5ad"},{"sha":"f386244765689e9bb7c2233ec65c5af30e66c250","author":{"name":"Oscar Takeshita","email":"d6b2585d22b313ac4aa2ca918ecf29110d75722e@users.noreply.github.com"},"message":"Fixes Cifar-10 readme.md dimensionality. (#581)","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/f386244765689e9bb7c2233ec65c5af30e66c250"},{"sha":"ca27403d6f02e7af017b46140d45de929e3e435e","author":{"name":"kafendt","email":"6fab15dc9a8d14e723318b8cc873c34df1d6c8b0@users.noreply.github.com"},"message":"Add missing Image API flag (#583)","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/ca27403d6f02e7af017b46140d45de929e3e435e"},{"sha":"60307033148d4c3c2d8a43761a1a6ae5dbe5837b","author":{"name":"Reinis Veips","email":"7947b8caa93ad6e6558ae1c4a6148efb831e9112@users.noreply.github.com"},"message":"Caffe converter: support ELU activation, skip HDF5Data layers (#585)\n\n* caffe-converter: support for ELU, HDF5Data layers\r\n\r\n* caffe-converter: fix build failure\r\n\r\n* clang-check style fix","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/60307033148d4c3c2d8a43761a1a6ae5dbe5837b"},{"sha":"b26eb9df09a510af537b93e7ab12b463c9796f09","author":{"name":"Reinis Veips","email":"7947b8caa93ad6e6558ae1c4a6148efb831e9112@users.noreply.github.com"},"message":"Caffe-converter: throw an error when weights can't be loaded for some layers. (#587)","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/b26eb9df09a510af537b93e7ab12b463c9796f09"},{"sha":"a23f23f30224f9ef8fe472de4d454eeafb58fea2","author":{"name":"Oscar Takeshita","email":"d6b2585d22b313ac4aa2ca918ecf29110d75722e@users.noreply.github.com"},"message":"Cifar-10 example. Removes OpenCV req. Add entry in CMakeLists…(#491) (#582)\n\n* Cifar-10 example. Removes OpenCV requirement. Add entry in CMakeLists.txt for example_cifar_test.\r\n\r\n* Missed deinterlaving RGB channels in example_cifar_test.\r\n\r\n* Read input data into from resized after deinterleaving\r\n\r\n* Replace hard-coded values by image.h methods.","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/a23f23f30224f9ef8fe472de4d454eeafb58fea2"},{"sha":"b868bb86c06b014a33b1ad12acc875b4fa79b5ad","author":{"name":"Reinis Veips","email":"bd5aa949f66328fec1236aab3c60d6d1425c662f@wot.lv"},"message":"Fixes loading weights when built with MinGW-w64 on Windows.","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/b868bb86c06b014a33b1ad12acc875b4fa79b5ad"},{"sha":"77397c1a0f21f52aac1c3daa72b3704e6f3da94a","author":{"name":"Evgeniy Zheltonozhskiy","email":"f991752c3efe7ad3fe74771b9e4d51832a4b9254@gmail.com"},"message":" Add pre-trained weights to CIFAR-10 (#590)\n\n* Add epoch parameter to binary parameters. Add pre-trained weights to repository\r\n\r\n* Minor fixes\r\n\r\n* minibatch_size and backend_type adjustable via cmdline args\r\n\r\n* Typo\r\n\r\n* Visual Studio fix\r\n\r\n* Add epoch number to output\r\n\r\n* Add parameters values validation\r\n\r\n* Add brackets to if. Add backend type to output\r\n\r\n* `std::array` instead of C-array\r\n\r\n* Replace C functions with C++ ones\r\n\r\n* Add --help. Update README\r\n\r\n* Update README\r\n\r\n* Remove unused code. Add return on error","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/77397c1a0f21f52aac1c3daa72b3704e6f3da94a"},{"sha":"0f66ceda62cb437aeaddd09b9a93e42a4c907058","author":{"name":"Juha Reunanen","email":"d239f169b16179ef80904d9d323ba7fea79e255d@gmail.com"},"message":"Fix import of padding. (#459) (#557)\n\n* Problem: Can't import DetectNet model from DIGITS.\r\n\r\nSolution: Relax the checks for padding::same. No clue if this creates more problems than it fixes. That said, now the model can at least be imported.\r\n\r\n* Based on review feedback, fix the criterion for padding::same","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/0f66ceda62cb437aeaddd09b9a93e42a4c907058"},{"sha":"9c4ae800b4f034693aee20d45fac817c81a9e3d6","author":{"name":"Evgeniy Zheltonozhskiy","email":"f991752c3efe7ad3fe74771b9e4d51832a4b9254@gmail.com"},"message":"Add tests for dropout and different batches sizes, fix connected issues (#543)\n\n* Add tests for dropout (crashes)\r\n\r\n* Add tests for different batch sizes\r\n\r\n* Add fix by @beru\r\n\r\n* Constant batch size as proposed by @pliptor\r\n\r\n* Remove unneeded comments\r\n\r\n* Constant batch size\r\n\r\n* Replace deprecated function for network serialization. Add precision option to layer serialization and set it to maximum by default\r\n\r\n* Use higher precision in serialization tests\r\n\r\n* clang-format\r\n\r\n* Remove prints in tests. Replace `serial_size_t` with `size_t`","distinct":false,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/9c4ae800b4f034693aee20d45fac817c81a9e3d6"},{"sha":"e534f7fa3b09d09e9b1d5f9e0d4985c019902c52","author":{"name":"Karan Desai","email":"b41054f20ab05d4ba383bd3eb96ebd2becec2afa@live.com"},"message":"Initial playground: activation_layer base class with relu_layer inheriting it. (#529)\n\n* Add abstract base class for activation layer.\r\n\r\n* Add relu_layer class and make it inherit from activation_layer.\r\n\r\n* Rectified errors in backward_activation argument type mismatch.\r\n\r\n* Use relu_layer in one of the gradient_check tests.\r\n\r\n* Turn on travis builds for PRs on feat/decouple_activations.\r\n\r\n* Avoid code duplication in relu_layer as constructor signature is same.\r\n\r\n* Reformat code, move tight for loops into virtual functions.\r\n\r\n- Calling virtual functions from inside a tight 'for' loop\r\n  hurts performance.\r\n\r\n- forward_activation and backward_activation will now take\r\n  a vector of float_t (vec_t) and iterate through it.\r\n\r\n* Add more constructors to activation_layer.\r\n\r\n* Add docstrings to activation_layer methods.\r\n\r\n* Modify relu_layer::backward_activation for better performance.","distinct":true,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/e534f7fa3b09d09e9b1d5f9e0d4985c019902c52"},{"sha":"0804a42cb9f20c894eede9ab072846353f48af2e","author":{"name":"Karan Desai","email":"b41054f20ab05d4ba383bd3eb96ebd2becec2afa@live.com"},"message":"Use pass-by-reference instead of pass-by-value in backward_activation. (#554)","distinct":true,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/0804a42cb9f20c894eede9ab072846353f48af2e"},{"sha":"a6a95370275d8f8e11302e72e2bfe69cd3657f5f","author":{"name":"Karan Desai","email":"b41054f20ab05d4ba383bd3eb96ebd2becec2afa@live.com"},"message":"Child classes of activation_layer for all currently supported activations. (#564)\n\n* Inherit sigmoid_layer from activation_layer.\r\n\r\n* Inherit tanh_layer from activation_layer.\r\n\r\n* Inherit leaky_relu_layer from activation_layer.\r\n\r\n* Inherit elu_layer from activation_layer.\r\n\r\n* Inherit softmax_layer from activation_layer.\r\n\r\n* Inherit tanh_p1m2_layer from activation_layer.\r\n\r\n* Refactor make_mlp method to construct mlp with activations as layers.\r\n\r\n* Retain only Taiga Nomi's name in LICENSE comments of new files.\r\n\r\n* Virtual method scale() in activation_layer, override in child classes.\r\n\r\n* Silence warnings - use override keyword in activation layers.\r\n\r\n* Use const variable and thread_local vec_t in softmax_layer.","distinct":true,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/a6a95370275d8f8e11302e72e2bfe69cd3657f5f"},{"sha":"48ef3643caa75877c31389b7d3c794ebef3fbece","author":{"name":"Karan Desai","email":"b41054f20ab05d4ba383bd3eb96ebd2becec2afa@live.com"},"message":"Serialization of activation layers. (#577)\n\n* Add serialization helpers for relu_layer.\r\n\r\n* Add a test in test_serialization.h for relu_layer.\r\n\r\n* Register all layers for serialization and add relevant tests.\r\n\r\n* Modify testcase in serialization.sequential_weights test.","distinct":true,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/48ef3643caa75877c31389b7d3c794ebef3fbece"},{"sha":"ee95ca3abb1cfe69f9cb9ee07b2621ee348a7857","author":{"name":"Karan Desai","email":"b41054f20ab05d4ba383bd3eb96ebd2becec2afa@live.com"},"message":"Drop template completely from fully_connected_layer. (#573)\n\n* Drop templating from fully_connected_layer class and modify OpKernel.\r\n\r\n* Drop templating from fully_connected_layer in make_mlp method.\r\n\r\n* Drop templating from fully_connected_layer from all tests.\r\n\r\n* Modify serialization helper functions of fully_connected_layer.\r\n\r\n* Drop fully_connected_layer template from examples.","distinct":true,"url":"https://api.github.com/repos/tiny-dnn/tiny-dnn/commits/ee95ca3abb1cfe69f9cb9ee07b2621ee348a7857"}]}
{"actor":{"display_login":"Randl"}}