Commit Graph

5273 Commits

Author SHA1 Message Date
Davis King 00e18a8d59 Added tests for some of the new tensor operators. 2015-11-09 17:37:15 -05:00
Davis King 1d35a89653 Added the header containing the prototypes that call into either the CPU or GPU
code based on how dlib was built.  All the layer implementations will interact
with these functions.
2015-11-09 17:29:41 -05:00
Davis King bc2f02d769 Implemented the CPU side of the tools in cuda_dlib.h and also cleaned some
things up a bit.
2015-11-09 17:28:47 -05:00
Davis King 2bc5202b73 fixed some compiler warnings 2015-11-08 17:22:49 -05:00
Davis King 5ae7a4734d Added batch normalization tests 2015-11-08 17:18:46 -05:00
Davis King 6c05ff4558 Added CPU version of batch normalization functions 2015-11-08 16:55:26 -05:00
Davis King 141b384b48 Added binding to cuRAND 2015-11-08 09:34:26 -05:00
Davis King 6539ea6779 Added prototypes for batch normalization's gradients. 2015-11-07 19:59:31 -05:00
Davis King 51ebcfc7f4 Said backward() is allowed to reuse computations cached during the forward() computation. 2015-11-06 11:32:58 -05:00
Davis King 91f512eca4 clarified spec 2015-11-06 09:23:37 -05:00
Davis King 87b182b5f3 merged 2015-11-04 18:06:31 -05:00
Davis King 92073c2003 Cleaned up the test_layer() interface. 2015-11-04 09:06:32 -05:00
Davis King 24698f87ce changed test to avoid compiler error in gcc 4.8 2015-11-03 22:05:18 -05:00
Davis King 3406a290bc Minor tweaks to avoid compiler warnings 2015-11-03 21:48:38 -05:00
Davis King 0145ca8a38 Added a cuBLAS test 2015-11-03 21:38:44 -05:00
Davis King 93410af39e Fixed a bug in cuda::gemm() 2015-11-03 21:37:18 -05:00
Davis King dae8929a64 Added cuda::gemm() 2015-11-03 21:24:59 -05:00
Davis King 7fb29dae6d merged 2015-11-03 18:32:05 -05:00
Davis King 347ee396ba fixed tabbing 2015-11-03 18:31:09 -05:00
Davis E. King 27dd8f6b0a Merge pull request #54 from vrichter/master
Change relative path of configure files in CMakeLists.
2015-11-03 18:27:23 -05:00
Davis King e2e26f3bec Relaxed the preconditions so that layers are allowed to output tensors
that contain a different number of samples than their input tensors.
2015-11-03 18:15:33 -05:00
Viktor Richter b1dab227dc Change relative path of configure files in CMakeLists.
Using CMAKE_PROJECT_DIR instead of CMAKE_SOURCE_DIR/../dlib
makes the build process more portable.
2015-11-03 14:44:30 +01:00
Davis King fd867dd8b9 updated docs 2015-11-02 17:35:59 -05:00
Davis King e98bade3ed Added an MNIST loader 2015-11-02 17:29:04 -05:00
Davis King 074d4b6e15 merged 2015-10-31 07:36:47 -04:00
Davis King 8fcf1a5fda Record last changeset and set PATCH version to 99 2015-10-28 20:27:41 -04:00
Davis King 8badddce46 Added tag v18.18 for changeset 7ae1775f61a4 2015-10-28 20:25:59 -04:00
Davis King 6124442f86 Created release v18.18 2015-10-28 20:25:59 -04:00
Davis King eacfe67b2d updated docs 2015-10-28 08:39:22 -04:00
Davis King d4f5e24587 Fixed formatting 2015-10-27 19:52:00 -04:00
Davis King eca57b467c Fixed README path 2015-10-27 18:29:05 -04:00
Davis King 577f22d51c updated scripts to deal with new README location 2015-10-27 18:21:44 -04:00
Davis King 3110bcfe8d Removed readme since the top level one is a better place to put this information. 2015-10-27 18:15:47 -04:00
Davis King 5ba3c96eb6 updated README 2015-10-27 18:14:33 -04:00
Davis King 7eab4ed009 Suppressed warnings about unused testing code. 2015-10-27 17:49:40 -04:00
Davis King 514be3dea0 Added throw() spec to a throwing destructor. 2015-10-27 17:38:35 -04:00
Davis King a7192a0d83 merged 2015-10-27 17:31:08 -04:00
Davis King f50faa47be saving docs 2015-10-27 17:29:26 -04:00
Davis King bde2e25875 updated docs 2015-10-27 17:28:10 -04:00
Davis King a547b904ee updated docs 2015-10-27 17:11:06 -04:00
Davis King ace034ccf4 Updated compile instructions and added notes about building the python API. 2015-10-27 17:09:29 -04:00
Davis King 9988deac43 Cleaned up install instructions slightly. 2015-10-27 08:50:44 -04:00
Davis King 844f252a75 Updated compile/install instructions for python bindings. 2015-10-27 08:25:43 -04:00
Davis King 5d377ceb6d Added a overview comment at the top of the file. 2015-10-27 08:22:33 -04:00
Davis King 5f9e4bf92e Made makerel not include a compiled python binary now that dlib can be
installed on windows via pip.
2015-10-27 08:10:29 -04:00
Davis King 00b2c22c06 Implemented cuDNN based max_pool 2015-10-25 19:38:00 -04:00
Davis King a07b31da46 just formatting cleanup 2015-10-25 19:34:44 -04:00
Davis King 52ecadf837 updated docs 2015-10-25 19:33:42 -04:00
Davis King b34c46a5d6 Added subm_clipped() 2015-10-25 19:32:54 -04:00
Davis King fc9f302662 Fixed cmake so it enables/disables the DLIB_ENABLE_ASSERTS switch right. 2015-10-25 19:13:06 -04:00