• Juha Reunanen's avatar
    Add semantic segmentation example (#943) · e48125c2
    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
    e48125c2
CMakeLists.txt 9.64 KB