Commit Graph

5646 Commits

Author SHA1 Message Date
Davis King
5dad959a02 Made the cuda test include some header files to make it a little more
realistic.
2016-04-09 23:10:27 -04:00
Davis King
c81825c3c2 Made unit test more robust 2016-04-09 19:54:59 -04:00
Davis King
9cd103e545 Minor changes to avoid warnings and a bug in clang. 2016-04-09 12:53:12 -04:00
Davis King
b509a16943 Made tests more robust. 2016-04-09 10:07:33 -04:00
Davis King
5fecb30c99 Fixed c++11 test program. 2016-04-09 09:21:17 -04:00
Davis King
945c62bf93 Adjusted test threshold to avoid false test failure. 2016-04-09 09:17:55 -04:00
Davis King
b47ab37b24 Improved C++11 detection. 2016-04-09 09:16:57 -04:00
Davis King
6e9ee89ef6 merged 2016-04-08 23:13:48 -04:00
Davis King
fe168596a2 Moved most of the layer parameters from runtime variables set in constructors
to template arguments.  This way, the type of a network specifies the entire
network architecture and most of the time the user doesn't even need to do
anything with layer constructors.
2016-04-08 23:12:53 -04:00
Davis King
001bca78e3 Improved the add_layer forwarding constructor. Also added repeat_group()
variable decorator.
2016-04-08 22:37:28 -04:00
Davis King
0a1464b697 Added global functions for telling cuDNN to prefer fast or memory efficient
algorithms.
2016-04-08 19:59:32 -04:00
Davis King
eb25bf44a8 fixed spelling error
--HG--
rename : dlib/test/corellation_tracker.cpp => dlib/test/correlation_tracker.cpp
2016-04-08 17:31:49 -04:00
Davis E. King
a73155e6d0 Merge pull request #98 from e-fominov/corellation-tracker-options
Corellation tracker options
2016-04-08 17:28:41 -04:00
Davis King
2cfbd02c2b Fixed bug in mex binding API. 2016-04-08 09:38:23 -04:00
Davis King
03995313c2 Minor change to avoid compiler warnings. 2016-04-08 08:59:06 -04:00
Davis King
545fe6c981 Fixed another compiler error that could happen with the forwarding constructor. 2016-04-08 07:18:15 -04:00
Davis King
c5af788e7a merged 2016-04-08 06:41:16 -04:00
Fm
f9962fd784 Fixed corellation_tracker abstract docs 2016-04-08 09:43:16 +03:00
Fm
0f1e9f9982 Changed corellation_tracker constructor 2016-04-08 09:39:15 +03:00
Davis King
f06dbfd562 Fixed compile time bug in the constructor I just added. 2016-04-07 23:16:17 -04:00
Davis King
9482271ea9 Made it so you can skip giving layer detail objects to a network's constructor
if they should be default constructed.
2016-04-07 22:55:17 -04:00
Davis King
3f54286154 merged 2016-04-07 21:24:05 -04:00
Davis King
95182765b6 merged 2016-04-07 21:23:22 -04:00
Davis King
6afc923307 clarified spec 2016-04-07 21:20:36 -04:00
Davis King
e378be9c79 merged 2016-04-07 13:02:13 -04:00
Davis King
1ca9c0cc2f Fixed a bug that caused the matrix to throw an error during some assignment
statements when used inside a matlab mex file.
2016-04-07 13:01:37 -04:00
Fm
d1efcd9487 Added options for corellation tracker 2016-04-07 18:54:07 +03:00
Fm
71af6f4802 Added options for corellation tracker 2016-04-07 18:34:47 +03:00
Davis E. King
05f92e165f Merge pull request #97 from e-fominov/test-corellation-tracker
Regression test for corellation tracker
2016-04-07 06:50:52 -04:00
Fm
bdfb7b0eb0 Added regression test for corellation_tracker 2016-04-07 13:08:38 +03:00
Evgeniy Fominov
13ea9e581c Added regression test for corellation_tracker 2016-04-07 12:26:37 +03:00
Davis E. King
cfe718ea09 Merge pull request #93 from e-fominov/fhog-float
Using float instead of double for FHOG computations
2016-04-04 20:09:54 -04:00
Jeffrey Byrne
a649591e4a updated aknowledgement 2016-04-04 15:43:12 -04:00
Jeffrey Byrne
eef9477514 updated aknowledgement 2016-04-04 15:41:28 -04:00
Jeffrey Byrne
698dbd42ac updated aknowledgement 2016-04-04 15:39:26 -04:00
Evgeniy Fominov
091d95f3af Changed fhog calculations from double to float 2016-04-04 19:57:46 +03:00
Fm
ec750ffe7a Changed fhog calculations from double to float 2016-04-04 19:17:45 +03:00
Davis King
5dd1c056c1 merged 2016-04-02 09:35:00 -04:00
Davis King
7fdcfb0bb0 Added input_rgb_image. 2016-04-02 09:34:01 -04:00
Davis E. King
b8203b2e54 Merge pull request #91 from e-fominov/msvcx64-sse2-support
MSVC x64 SSE2 automatical support
2016-04-01 18:24:42 -04:00
Davis King
4f367471ae Added a member function to get the line intercept from running_gradient. 2016-04-01 11:38:16 -04:00
Fm
bb0ac566db MSVC SSE2 automatical support for x64 2016-04-01 14:48:20 +03:00
Fm
d3fb8c5f31 MSVC SSE2 automatical support for x64 2016-04-01 14:46:44 +03:00
Davis King
3165ff2892 minor cleanup 2016-03-31 21:11:11 -04:00
Davis King
65f60203ab Added unit test for prelu layer. 2016-03-31 21:10:56 -04:00
Davis King
dcb5b46b5f Added prelu layer 2016-03-31 21:07:04 -04:00
Davis King
ebf7a89a7c Fixed a bug in affine_. The layer was implemented as an inplace layer,
however, that doesn't really work if we need to compute the gradients with
respect to the parameters which the layer attempted to do.  So I made the
layer's parameters non-learnable so it can continue to be inplace since the
main usecase for this layer is to be a fast replacement for bn_ during testing.
2016-03-31 20:58:34 -04:00
Davis King
bf7fdb6394 merged 2016-03-30 06:44:25 -04:00
Davis E. King
c8aa1312e4 Merge pull request #90 from e-fominov/python-object-detector-trainer-options-upsample
Python/Simple object detector trainer. Added upsample_limit option
2016-03-30 06:38:58 -04:00
Evgeniy Fominov
2e002ac2da Python/Simple object detector trainer. Added upsample_limit option 2016-03-30 10:37:03 +03:00