Commit Graph

5143 Commits

Author SHA1 Message Date
Davis King 9bf4534afb Updated spec to say that the user defined layers must be copyable. 2015-10-09 17:59:32 -04:00
Davis King e1b2c950ec Made the tensor contain a cudnn tensor descriptor and also added a few other
minor refinements.
2015-10-09 17:56:45 -04:00
Davis King 94979c7918 Added outline for the CUDA portion of the DNN toolkit. 2015-10-09 17:29:59 -04:00
Davis King ca4f95ed30 Made the fc layer output 1x1 images with many feature maps. 2015-10-08 07:58:08 -04:00
Davis King 50143615ef minor cleanup 2015-10-05 07:58:27 -04:00
Davis King e971da973a Added a comment 2015-10-03 12:12:50 -04:00
Davis King ae4677bd06 Moved dnn_trainer into its own file. 2015-10-03 11:54:06 -04:00
Davis King 37278e9904 cleaned up trainer a bit 2015-10-03 09:52:46 -04:00
Davis King 6d281c311c merged 2015-09-29 21:12:06 -04:00
Davis King de365031e0 renamed a variable 2015-09-29 21:08:27 -04:00
Davis King 463e1ce015 Added tensor valued member functions to the add_loss_layer. 2015-09-29 21:05:22 -04:00
Davis King 9bfd059f28 Filled out a bunch more of the core spec. 2015-09-29 09:12:15 -04:00
Davis King 99a91ce680 The last commit didn't really fix the bug. This one seems to do a better job :) 2015-09-28 22:40:02 -04:00
Davis King b51b2857f3 Fixed a bug in setup.py that caused it to not print all cmake's outputs to the
screen.  In particular, that caused cmake's error messsages to be truncated if
the build failed.
2015-09-28 22:14:32 -04:00
Davis King fbd1178047 Made the python modules use SSE4 instructions by default. 2015-09-28 21:47:44 -04:00
Davis King d1ea9995c1 Added message statements to print if simd instructions are being enabled. 2015-09-28 21:47:22 -04:00
Davis King 2cd9128853 removed cruft 2015-09-28 18:05:59 -04:00
Davis King e179f4104c clarified specs 2015-09-28 18:03:13 -04:00
Davis King 7f7ddcaa58 merged 2015-09-28 08:49:15 -04:00
Davis King 20536bec78 clarified spec 2015-09-28 08:48:12 -04:00
Davis King fa812881e7 Just removed the _ from sub_net. 2015-09-28 08:42:30 -04:00
Davis King 31757a2190 merged 2015-09-28 08:36:41 -04:00
Davis King f858ada0be Made the subnetwork objects passed to layers non-copyable. Also filled out
more of the layers_abstract.h file.
2015-09-28 08:36:32 -04:00
Davis King a4c38a624b More python build script improvements for windows. 2015-09-28 06:09:19 -04:00
Davis King 28247609c9 Made the search for pyhton3 libraries more robust. 2015-09-27 20:29:07 -04:00
Davis King a80aaf1841 Added missing file 2015-09-27 20:27:51 -04:00
Davis King 588ac7737c Improved error message when boost isn't found. 2015-09-27 20:00:51 -04:00
Davis King e44a2e23ac Incremented patch number. 2015-09-27 18:10:53 -04:00
Davis King c46f67e845 Made python extensions use static linking when compiled with visual studio
to avoid dll hell.
2015-09-27 18:09:44 -04:00
Davis King e16b0f8d21 Minor tweaks to make PyPi happy. 2015-09-27 11:59:58 -04:00
Davis King 438ef04a54 Made the add_python_module cmake script include the visual studio runtime dlls
in its output.  This way they will get included by the python setup.py script.
2015-09-27 11:07:16 -04:00
Davis King 068ef078a8 On Windows, made the cmake check for an installed copy of the Intel MKL see if
it works with the currently selected compiler and only uses it if the version
is appropraite.
2015-09-27 10:52:38 -04:00
Davis King 940d104aaf Cleaned up docs 2015-09-27 09:44:45 -04:00
Davis King ed64455109 Fixed error in setup.py 2015-09-26 22:48:31 -04:00
Davis King f02f06355b Removed the old version keeping files in the docs folder now that the
dlib/CMakeLists.txt file is keeping the version numbers.  Also changed all
relevant scripts to grab the version information from CMakeLists.txt.
2015-09-26 22:24:51 -04:00
Davis King 27f04a3733 fixed tabbing 2015-09-26 12:52:36 -04:00
Davis King 80850327fa clarified spec 2015-09-26 12:49:17 -04:00
Davis King faf62690e2 Fixed incorrect rvalue reference constructor. 2015-09-26 12:46:34 -04:00
Davis King f8b1a3de2e Cleanup and added loss spec file. 2015-09-26 12:41:00 -04:00
Davis King cba82daf55 Added missing ; 2015-09-26 12:40:41 -04:00
Davis King ccfe985c83 fixed spec 2015-09-26 10:07:55 -04:00
Davis King 68888c05c6 Renamed more variables 2015-09-25 17:58:22 -04:00
Davis King f9ba2e386a Renamed some things for consistency. 2015-09-25 17:56:07 -04:00
Davis King e74c221b05 clarified spec 2015-09-25 17:41:38 -04:00
Davis King cd1d144723 Minor fixes and also made add_tag_layer work on input layers. This way you can
have a tag that refers to the raw input given to a network.
2015-09-25 17:23:41 -04:00
Davis King a0b6811968 Renamed stuff 2015-09-25 08:35:07 -04:00
Davis King f421b68adb merged 2015-09-25 08:29:07 -04:00
Davis King 9b56dc35d0 Finished the input interface and implementations. Also added docs about
layer conversions.
2015-09-25 08:28:41 -04:00
Davis King bcef0f864b Yet more cleanup 2015-09-25 08:05:02 -04:00
Davis King a746eb1edb More cleanup 2015-09-25 08:04:12 -04:00