* Add dataset/sampler benchmarking script
* Some changes to get the benchmark script working
* Added writing results to file
* Added script for running a grid of benchmark experiments
* Actual experiment configuration
* Improve help message formatting
* Remove default for mutually exclusive required group
* Rounding, units, ignore output file
* Fix a couple bugs in counting patches
* Display cache info
* Increase cache size
* Cache is shared
* Benchmark model as well
* Warp to same CRS/res as CDL
* Work around bug in sampler
* Fix isort
* Allow specification of CPU/GPU device
Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
* Initial commit of lightning based model training framework
* Made save directories work correctly
* Add pytorch-lightning dependency and some comments
* More documentation and cosmetic tweaks
* Typo fix
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* Fix some style issues
* Fix pydocstyle
* Add missing sklearn dependency
* Try to get conda environment working
* Add documentation
* Ignore missing target reference
* Make train.py executable
* Ignore logs and output dirs
* Raise exceptions instead of returning
* Move all argparse stuff to set_up_parser
* Add tests for train.py
* Fix Python 3.6 compatibility
* Fix support for older versions of pytorch-lightning
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>