* Adding eval script
* Update evaluate.py
* New eval script
* resisc fix
* Factor out the task to datamodule mapping used by train.py and evaluate.py to the torchgeo namespace
* Add eurosat
* add RESISC45 trainer
* update working locally
* Adding ability to choose the random split sizes via config
* If you don't have a val or test split, then return the train split so the Trainer doesn't break by default. If you actually want to train without val/test though, then you should set the appropriate Trainer args.
* RESISC experiments
* Reverting accidental changes
* mypy fix
* add dataset_split unit tests
* Document dataset_split
Co-authored-by: Caleb Robinson <calebrob6@gmail.com>