This repository has been archived by the owner on Jun 3, 2020. It is now read-only.
Georeferenced dataset post-processing
This release essentially copes with the georeferenced dataset, one may now post-process
the results, so as to visualize labelled masks as raster. A vectorized version of each
prediction is also available.
As another major evolution, deeposlandia
now has a Command-Line Interface (CLI). The
available commands are datagen
, train
, infer
and postprocess
respectively for
generating preprocessed datasets, training neural networks, doing inference and
post-processing neural network outputs.
Added
- Set up a Command-Line Interface (#90).
- Consider
RGBA
images and warns the user as this format is not handled by the web app
(#107). - Consider geometric treatments in a dedicated module, add vector-to-raster and
raster-to-vector transformation steps ; save postprocessed images as vector and raster
files (#119). - Postprocess aerial images so as to produce predicted rasters (#118, #126, #127).
- Add missing test files for Tanzania dataset.
- Some information about GDPR in the web app (#113).
- Improve unit tests dedicated to georeferenced data processing (#104).
Changed
- Label folders are standardized (
labels
), in particular this folder name replacesgt
forAerial
dataset (#139). - Always use the best existing model, instead of parametrizing the access to the model
(#135). - Broken images are considered, hence not serialized onto the file system (#129).
- The georeferenced aerial datasets are updated and factorized into a generic
GeoreferencedDataset
class, the test files are updated accordingly (#128). - Deep learning model are now known as
featdet
andsemseg
instead of
feature_detection
andsemantic_segmentation
(#133). - Update the training metric history when using a existing trained model (#102).
- Move the documentation to a dedicated folder.
- Some code cleaning operations, using
black
andflake8
(#120). - Update dependencies, especially
Tensorflow
, due to vulnerability issues. - Fix the unit tests for Tanzania dataset population (#111).
- The process quantity is an argument of
populate()
functions, in order to implement
multiprocessing (#110). - Logger syntax has been refactored (%-format) (#103).
Removed
- The concept of "agregated dataset" is removed, as we consider a home-made Mapillary
dataset version. As a consequence, some input/output folder paths have been updated
(#134). - The hyperparameter optimization script (
paramoptim.py
) has been removed,train.py
can handle several value for each parameter (#125).