DeepForest Change Log#


  • Allow for annotations_file to be none in split_raster, for use in data preprocessing.


  • Removed IoU_Callback to better align with pytorch-lightning API, see

  • Refactored evaluate code to use pytorch-lightning evaluation loop directly to calculate results frame during training.

  • Refactored image_callbacks. Now uses predictions directly, you do not need to specify the root dir or csv file, since it assumed to be evaluation file.


Add box coordinates to evaluate results frame.


If there was more than one class, the precision in the class_recall.csv was computed incorrectly.


Update to project_boxes to include an output for predict_tile and predict_image, the function was split into two. annotations_to_shapefile reverses shapefile_to_annotations. Thanks to @sdtaylor for this contribution.


1. Empty frames are now allowed by passing annotations with 0’s for all coords. A single row for each blank image.

image_path, 0,0,0,0, “Tree”

2. A check_release function was implemented to reduce github rate limit issues. on use_release(), the local model will be used if check_release = False


Minor update to improve windows users default dtype, thanks to @ElliotSalisbury


Major update to replace tensorflow backend with pytorch.

0.1.30 Bug fixes to allow learning rate monitoring and decay on val_classification_loss

0.1.34 Profiled the dataset and evaluation code for performance. Evaluation should be much faster now.