- 07 Feb, 2020 1 commit
-
-
Adrià Arrufat authored
* Add dnn_introduction3_ex
-
- 15 Nov, 2019 1 commit
-
-
Juha Reunanen authored
* Add instance segmentation example - first version of training code * Add MMOD options; get rid of the cache approach, and instead load all MMOD rects upfront * Improve console output * Set filter count * Minor tweaking * Inference - first version, at least compiles! * Ignore overlapped boxes * Ignore even small instances * Set overlaps_ignore * Add TODO remarks * Revert "Set overlaps_ignore" This reverts commit 65adeff1f89af62b10c691e7aa86c04fc358d03e. * Set result size * Set label image size * Take ignore-color into account * Fix the cropping rect's aspect ratio; also slightly expand the rect * Draw the largest findings last * Improve masking of the current instance * Add some perturbation to the inputs * Simplify ground-truth reading; fix random cropping * Read even class labels * Tweak default minibatch size * Learn only one class * Really train only instances of the selected class * Remove outdated TODO remark * Automatically skip images with no detections * Print to console what was found * Fix class index problem * Fix indentation * Allow to choose multiple classes * Draw rect in the color of the corresponding class * Write detector window classes to ostream; also group detection windows by class (when ostreaming) * Train a separate instance segmentation network for each classlabel * Use separate synchronization file for each seg net of each class * Allow more overlap * Fix sorting criterion * Fix interpolating the predicted mask * Improve bilinear interpolation: if output type is an integer, round instead of truncating * Add helpful comments * Ignore large aspect ratios; refactor the code; tweak some network parameters * Simplify the segmentation network structure; make the object detection network more complex in turn * Problem: CUDA errors not reported properly to console Solution: stop and join data loader threads even in case of exceptions * Minor parameters tweaking * Loss may have increased, even if prob_loss_increasing_thresh > prob_loss_increasing_thresh_max_value * Add previous_loss_values_dump_amount to previous_loss_values.size() when deciding if loss has been increasing * Improve behaviour when loss actually increased after disk sync * Revert some of the earlier change * Disregard dumped loss values only when deciding if learning rate should be shrunk, but *not* when deciding if loss has been going up since last disk sync * Revert "Revert some of the earlier change" This reverts commit 6c852124efe6473a5c962de0091709129d6fcde3. * Keep enough previous loss values, until the disk sync * Fix maintaining the dumped (now "effectively disregarded") loss values count * Detect cats instead of aeroplanes * Add helpful logging * Clarify the intention and the code * Review fixes * Add operator== for the other pixel types as well; remove the inline * If available, use constexpr if * Revert "If available, use constexpr if" This reverts commit 503d4dd3355ff8ad613116e3ffcc0fa664674f69. * Simplify code as per review comments * Keep estimating steps_without_progress, even if steps_since_last_learning_rate_shrink < iter_without_progress_thresh * Clarify console output * Revert "Keep estimating steps_without_progress, even if steps_since_last_learning_rate_shrink < iter_without_progress_thresh" This reverts commit 9191ebc7762d17d81cdfc334a80ca9a667365740. * To keep the changes to a bare minimum, revert the steps_since_last_learning_rate_shrink change after all (at least for now) * Even empty out some of the previous test loss values * Minor review fixes * Can't use C++14 features here * Do not use the struct name as a variable name
-
- 25 Oct, 2019 1 commit
-
-
Davis King authored
-
- 24 Oct, 2019 1 commit
-
-
Davis King authored
-
- 25 Dec, 2017 1 commit
-
-
Davis King authored
-
- 17 Dec, 2017 1 commit
-
-
Davis King authored
-
- 11 Dec, 2017 1 commit
-
-
Davis King authored
-
- 01 Dec, 2017 2 commits
-
-
Davis King authored
-
Davis King authored
-
- 15 Nov, 2017 1 commit
-
-
Juha Reunanen authored
* Add example of semantic segmentation using the PASCAL VOC2012 dataset * Add note about Debug Information Format when using MSVC * Make the upsampling layers residual as well * Fix declaration order * Use a wider net * trainer.set_iterations_without_progress_threshold(5000); // (was 20000) * Add residual_up * Process entire directories of images (just easier to use) * Simplify network structure so that builds finish even on Visual Studio (faster, or at all) * Remove the training example from CMakeLists, because it's too much for the 32-bit MSVC++ compiler to handle * Remove the probably-now-unnecessary set_dnn_prefer_smallest_algorithms call * Review fix: remove the batch normalization layer from right before the loss * Review fix: point out that only the Visual C++ compiler has problems. Also expand the instructions how to run MSBuild.exe to circumvent the problems. * Review fix: use dlib::match_endings * Review fix: use dlib::join_rows. Also add some comments, and instructions where to download the pre-trained net from. * Review fix: make formatting comply with dlib style conventions. * Review fix: output training parameters. * Review fix: remove #ifndef __INTELLISENSE__ * Review fix: use std::string instead of char* * Review fix: update interpolation_abstract.h to say that extract_image_chips can now take the interpolation method as a parameter * Fix whitespace formatting * Add more comments * Fix finding image files for inference * Resize inference test output to the size of the input; add clarifying remarks * Resize net output even in calculate_accuracy * After all crop the net output instead of resizing it by interpolation * For clarity, add an empty line in the console output
-
- 05 Nov, 2017 1 commit
-
-
Davis King authored
-
- 17 Oct, 2017 3 commits
-
-
Davis King authored
-
Davis King authored
-
Davis King authored
-
- 16 Sep, 2017 1 commit
-
-
Davis King authored
-
- 26 Aug, 2017 1 commit
-
-
Davis King authored
-
- 01 May, 2017 1 commit
-
-
cclough authored
-
- 24 Mar, 2017 1 commit
-
-
Davis King authored
Made it more obvious that this file is a cmake tutorial. Also added a few more comments about how to use cmake.
-
- 28 Feb, 2017 1 commit
-
-
Davis King authored
cmake config for dlib enable C++11.
-
- 27 Feb, 2017 1 commit
-
-
Alain Vaucher authored
-
- 18 Feb, 2017 1 commit
-
-
Davis King authored
-
- 12 Feb, 2017 1 commit
-
-
Davis King authored
-
- 11 Feb, 2017 1 commit
-
-
Davis King authored
-
- 19 Dec, 2016 1 commit
-
-
Davis King authored
-
- 17 Dec, 2016 2 commits
-
-
Davis King authored
-
Davis King authored
-
- 09 Oct, 2016 1 commit
-
-
Davis King authored
file a little clearer on this issue.
-
- 08 Oct, 2016 1 commit
-
-
Davis King authored
-
- 02 Oct, 2016 2 commits
-
-
Davis King authored
-
Xi Deng authored
-
- 05 Sep, 2016 1 commit
-
-
Davis King authored
-
- 25 Jun, 2016 2 commits
-
-
Davis King authored
--HG-- rename : examples/dnn_mnist_advanced_ex.cpp => examples/dnn_introduction2_ex.cpp rename : examples/dnn_mnist_ex.cpp => examples/dnn_introduction_ex.cpp
-
Davis King authored
-
- 24 Jun, 2016 1 commit
-
-
Davis King authored
-
- 23 Jun, 2016 1 commit
-
-
Davis King authored
-
- 22 Jun, 2016 2 commits
- 17 May, 2016 1 commit
-
-
Fm authored
-
- 12 Apr, 2016 1 commit
-
-
Davis King authored
--HG-- rename : examples/dnn_mnist_resnet_ex.cpp => examples/dnn_mnist_advanced_ex.cpp
-
- 27 Mar, 2016 1 commit
-
-
Davis King authored
amount of time. --HG-- rename : examples/dnn_mit67_ex.cpp => examples/dnn_mnist_resnet_ex.cpp
-