* updated docs
* added VisionClassificationDataset
* refactor PatternNet and RESISC45 to inherit VisionClassificationDataset
* added unit tests and sample data
* refactor PatternNet and RESISC45 to new download/verify checks and fix code coverage
* remove override of __str__
* set default_loader as loader default
* removed loader arg from datasets
* update tests
* format
* remove duplicate code
* updated docstrings
* Added EuroSat dataset
* Cleaning up
* Removing unzipped data
* Added to docs
* EuroSat --> EuroSAT to match paper
* Changing class listing to use bullets
* Update torchgeo/datasets/eurosat.py
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* Addressing review
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* add FarSeg model
* Revised.
* Ran black and working on mypy fixes
* Fixed other mypy issues
* try to fix mypy issues
* Fixing rest of mypy issues
* try to fix mypy issues
* Fixed issue with in_channels and backbone_pretrained
* Removing change to in_channels, formatting doc
* revised.
- improving the docstring of FarSeg
- removing the scale_aware_proj option in FSRelation class
- removing the in_channels option in FarSeg class
- improving the test_farseg.py by parametrization
* changestar
* removing the function `backbone_forward`
* update ChangeStar
* update changestar
* fixed a typo in docstring
* fixing mypy, pytest, sphinx issues
* revised.
major:
- removing unused import
- split the testing case
- removing the redundant docstring
* fixing mypy and sphinx issues
major:
- adding more description for docstring of ChangeStar
* fixing mypy and sphinx issues
* fixing mypy and sphinx issues
* fixing mypy issues
* Update torchgeo/models/changestar.py
Co-authored-by: isaac <22203655+isaaccorley@users.noreply.github.com>
* Update torchgeo/models/changestar.py
Co-authored-by: isaac <22203655+isaaccorley@users.noreply.github.com>
* revised.
* fixing flake8 issues
* fixing mypy issues.
- replacing Tensor with Any, because a list of tensor as value stored in dictionary.
* update ChangeStar
* fixing mypy issues
* fixing mypy issues
* fixing mypy issues
* Adding more docstring about how to use ChangeStar for multi-class change detection
* Adding missing test cases
* revised.
- replacing Dict[str, Any] with Dict[str, Tensor]
Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: isaac <22203655+isaaccorley@users.noreply.github.com>
* 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>
* Reduce number of files listing deps
* Install cython before anything else
* Fix missing deps before install
* Fix typo in setup.cfg extra option
* Add Read the Docs config file
* nbmake only used for testing docs, not building docs
* add FarSeg model
* Revised.
* Ran black and working on mypy fixes
* Fixed other mypy issues
* try to fix mypy issues
* Fixing rest of mypy issues
* try to fix mypy issues
* Fixed issue with in_channels and backbone_pretrained
* Removing change to in_channels, formatting doc
* revised.
- improving the docstring of FarSeg
- removing the scale_aware_proj option in FSRelation class
- removing the in_channels option in FarSeg class
- improving the test_farseg.py by parametrization
* removing the function `backbone_forward`
* Various improvements
Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* Nodata check
* Changing val to use grid sampler
* Adding focal loss option
* Added FCN to Chesapeake trainer
* Bug fix in loss arguments
* Added different HR class sets to chesapeake trainer and made the nodata values sensible
* Changing the chesapeake configs
* Changing the chesapeake configs
* Added TODO and simplified some logic
* Proposal: better handling of partial timestamps
* Parse format string directly
* Add unit tests
* Windows is broken
* Windows is still broken
* Fix mypy
* Simplify logic
* Fix bug for month 12, add details to docstring
* Implemented way to test if ChesapeakeCVPR has been downloaded
* Cleaned up the way transforms are used in ChesapeakeCVPRDataModule and changed the test dataloader to use a GridGeoSampler
* Adding other transforms and cleaning up style
* Changing masks to mask throughout
* Organize the way metrics are logged
* Formatting
* Adding rasterio data loadering best practices and fixing trainer a bit
* Script for evaluating trained models over all states
* Forgot to update the MD5 after changing the dataset nodata masks
* Update test_chesapeakecvpr_models.py
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* Changes recommended by Adam
* Idon'tsort
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
* Add Spacenet 1
* Add test data
* Style fixes
* Convert Spacenet1 to VisionDataset
* Add option for selecting imagery
* Consolidate spacenet
* Create single spacenet.py for all spacenet datasets
* Create single spacenet directory for all spacenet test data
* Create single test_spacenet.py for testing all spacenet datasets
* Add copyright
* Reorder Spacenet in docs
* Test both rgb & 8band
* Rename Spacenet -> SpaceNet