- 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
-
- 14 Nov, 2019 1 commit
-
-
Davis King authored
-
- 01 Nov, 2019 3 commits
-
-
Davis King authored
Fix find_max() going into an infinite loop in some cases when a non-differentiable function is given.
-
Davis King authored
-
Davis King authored
-
- 25 Oct, 2019 2 commits
-
-
Morwenn authored
* Forward CMake environment flags to libjpeg tests * Forward CMake environment flags to libpng tests
-
Davis King authored
-
- 24 Oct, 2019 1 commit
-
-
Davis King authored
-
- 15 Oct, 2019 1 commit
-
-
Adrià Arrufat authored
-
- 14 Oct, 2019 1 commit
-
-
Juha Reunanen authored
-
- 13 Oct, 2019 2 commits
-
-
Davis King authored
-
Juha Reunanen authored
* Add test case that makes MMOD loss go negative with certain ignore-rect configuration * Disregard duplicate truth boxes * Minor optimization * Remove possibly outdated comment * Clarify the detection count test criterion a little * Review fix * Review fixes: - for perf reasons, keep only the first rect for each truth idx - fix warning message grammar
-
- 02 Oct, 2019 1 commit
-
-
Davis King authored
-
- 22 Sep, 2019 3 commits
-
-
Davis King authored
-
Davis King authored
-
Davis King authored
-
- 01 Sep, 2019 1 commit
-
-
Julien Schueller authored
* dos2unix tell_visual_studio_to_use_static_runtime.cmake * Add an option to force static runtime
-
- 31 Aug, 2019 1 commit
-
-
Juha Reunanen authored
* Clear truth_idxs between samples * Move truth_idxs inside loop body after all * Push to truth_idxs even when the box can't be detected; improve formatting
-
- 28 Aug, 2019 1 commit
-
-
Adrià Arrufat authored
add loss_mean_squared_per_channel_and_pixel
-
- 24 Aug, 2019 1 commit
-
-
Mischan Toosarani-Hausberger authored
-
- 23 Aug, 2019 1 commit
-
-
Thomas Peters authored
-
- 17 Aug, 2019 2 commits
-
-
Davis King authored
-
Juha Reunanen authored
* Hold on to the CUDA buffer - second try see: https://github.com/davisking/dlib/pull/1855#discussion_r314666348 * Fix #1849 by calling device_global_buffer() unconditionally
-
- 14 Aug, 2019 1 commit
-
-
guydavid authored
* Added aarch64 to list of 64-bit architechtures * Const-corrected declaration of ssyevr
-
- 29 Jul, 2019 1 commit
-
-
notoriousPig authored
When dlib is compiling, cmake will compare python architecture and target architecture. So in cross-compiling case, it is irrevelant because host and target architecture often differs. The main problem come from checking python architecture on host and not on target. Here is an error when compiling dlib from x86_64 to arm 32-bit target : ``` Python config failure: Python is 64-bit, chosen compiler is 32-bit ``` So : - Skipping the comparation when cross-compiling is enabled. Signed-off-by:
Romain Naour <romain.naour@smile.fr> Signed-off-by:
Alexandre PAYEN <alexandre.payen@smile.fr>
-
- 27 Jul, 2019 2 commits
-
-
Davis King authored
-
Davis King authored
-
- 19 Jul, 2019 2 commits
-
-
Davis King authored
-
Paul Dreik authored
-
- 12 Jul, 2019 1 commit
-
-
Davis King authored
-
- 05 Jul, 2019 1 commit
-
-
Davis King authored
-
- 04 Jul, 2019 1 commit
-
-
Davis King authored
-
- 26 Jun, 2019 1 commit
-
-
Davis King authored
-
- 09 Jun, 2019 1 commit
-
-
Davis King authored
Push all include and link options needed for dlib to pkg-config. We do this by getting them from the same list cmake uses.
-
- 08 Jun, 2019 1 commit
-
-
mchelem authored
* Add point assignment test * Fix setting points y coordinate changes x instead (issue #1794)
-
- 02 Jun, 2019 3 commits
-
-
Davis King authored
Apparently pytest is still sort of busted. This reverts commit 5e63d015.
-
Davis King authored
-
Davis King authored
-
- 01 Jun, 2019 1 commit
-
-
Davis King authored
-
- 25 May, 2019 1 commit
-
-
Facundo Galán authored
Add input_grayscale_image_pyramid
-