Граф коммитов

332 Коммитов

Автор SHA1 Сообщение Дата
Maciej Kilian 7b5a92b1c1
USAVars: implementing DataModule (#441)
* USAVars: implementing DataModule

* Adding initial version

* add to __init__

* changes

* add transforms argument

* black, isort fix

* fixed shuffle option

* update docs

* fix formatting

* initial split method

* fix formatting

* testing for datamodule

* this is simpler

* testing seed

* fix isort + test seed

* refactor dataset for splits

* black fix

* adding splits to fake data

* change test splits

* working tests locally

* fix black

* fix black

* adapt module to dataset refactor

* complete docstring

* Style fixes

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-06-27 00:52:15 +00:00
Ashwin Nair e89090b977
Correct Inria task (#616) 2022-06-20 09:56:48 -07:00
Caleb Robinson 98cc3c9a66
Add dataset table to the documentation (#435)
* Add benchmark dataset table

* Add geospatial datasets

* Work on Data table (#478)

* added to data table

* add links

* fix docs

* Added section for implementing new datasets to the Contributing page

* Removing extra file

* Add EDDMapS and GBIF rows to generic

* Formatting

* Renaming to make sense

* Short names

* Fixes

* Checking references

* Trying links

* Figured out links

* Removing hyphens for empty cells as these are rendered as bullet points

* Update docs/api/non_geo_datasets.csv

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update docs/api/non_geo_datasets.csv

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update docs/api/non_geo_datasets.csv

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update docs/api/non_geo_datasets.csv

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update docs/user/contributing.rst

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update docs/api/geo_datasets.csv

* Update geo_datasets.csv

* Update geo_datasets.csv

* Update contributing.rst

* Formatting

* Fix table links

Co-authored-by: Nils Lehmann <35272119+nilsleh@users.noreply.github.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-06-19 19:30:18 +00:00
Adam J. Stewart 959a23beb1
Move requirements-min.txt, split deps in multiple files (#605) 2022-06-19 09:07:42 -07:00
Adam J. Stewart b412f52efc
Docs: shorter dataset/datamodule/model names (#571) 2022-06-15 14:00:46 -07:00
Ashwin Nair d7ab807dd3
Add note about Windows installation (#581) 2022-06-15 11:22:42 -07:00
Wei Ji 45b0b5eacc
Set up dependabot configuration for pip (#551)
* Setup dependabot configuration for pip

* Add requirements.txt and use it

* Fix numpy for old Python

* segmentation-models-pytorch requires older timm

* Pin timm to older version

* older pyproj requires older python

* Fix documentation build

* Fix rasterio for older Python versions

* Fix sklearn and older Python

* Fix open3d missing wheels

* Fix open3d missing wheels

* Fix pandas for older python

* fix radiant-mlhub for older python

* fix scipy for older python

* flake8 and sphinx require conflicting importlib-metadata versions for older python

* Fix conda installs to match pip

* Fix rasterio on Windows

* Blacken notebooks

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-06-05 14:18:43 -05:00
Ashwin Nair d06b103f81
Add Inria datamodule (#498)
* Add Inria Datamodule

* Fix up

* Add predict.py

* Integrate kornia fns for extracting & combining

Requires kornia/kornia#1558 to be merged

* transform creates problem when calculating metrics

* Update

* Use dict.get

* Add tests & update test data

* Add Inria datamodule to docs

* Reduce test data size

* Datamodules always have predict_dataloader

* Remove comments

* Update predict.py

* Add PredictDataset

* Fix tests

* Update inria.yaml

* Clarify predict_on doc

* Refactor

* Update min kornia

* Update inria.yaml

* Remove predict utilities

* Trainer fix

* Use kornia's compute_padding

* kornia docfix

* Use stable docs

* Fixes
2022-05-22 16:51:48 -05:00
Ashwin Nair a755bb6290
Use stable docs (#539) 2022-05-19 16:46:05 +00:00
Adam J. Stewart 827985ad0a
Add EDDMapS dataset (#533)
* Add EDDMapS dataset

* Mypy hack

* Test fix
2022-05-14 21:29:47 -05:00
Adam J. Stewart 369b36122a
Add iNaturalist dataset (#532) 2022-05-14 21:29:34 -05:00
Adam J. Stewart 1f2006e62c
Tutorials: fix NAIP downloads (#531) 2022-05-06 11:16:40 -05:00
Adam J. Stewart f53e4b7eef
Add GBIF dataset (#507)
* Add GBIF dataset

* Typo fix

* Add tests

* Style fixes

* Don't ignore CSV files

* Testing...

* Fix coverage bug

* Add note about required dep
2022-05-06 11:16:08 -05:00
Adam J. Stewart e8474e46e2
Add PreChippedGeoSampler for pre-chipped geospatial datasets (#479)
* Add PreChippedGeoSampler for pre-chipped geospatial datasets

* Add shuffle parameter

* Add tests, fix type hints

* Warn about multi-CRS datasets
2022-04-05 09:10:39 -07:00
Adam J. Stewart f37c154fed
Indices tutorial: better normalization for true color plot (#493)
* Indices tutorial: better normalization for true color plot

* Brighten Sentinel-2 image plots
2022-04-05 09:10:03 -07:00
Nils Lehmann 4c00b65b0c
Add Swedish Forest Damage dataset (#461)
* add dataset

* md5

* added tests and data

* test

* remove type

* fix docs

* fix docs

* requested changes

* fix documentation and pyupgrade

* remove random

* missing license header
2022-04-02 14:05:25 -05:00
Adam J. Stewart f20f02a93a
Upgrade all files to Python 3.7+ syntax (#486)
* Upgrade all files to Python 3.7+ syntax

* Update contributing guide

* Move pyupgrade to correct section
2022-03-30 11:29:39 -05:00
Ashwin Nair 2e5c2b274e
Add SpaceNet3 (#480)
* Add SpaceNet3

* Fixes

* Replace itertools.product with zip

* Update docstring

* Remove unused options
2022-03-29 14:47:14 +00:00
Nils Lehmann 06ec364b5f
Add OpenBuildings dataset (#402)
* populate index attempt

* added tests

* correct plot method

* fix test

* fix documentation

* fix docs

* name changes

* lazy import pandas and Any instead of Tensor

* requested changes

* mypy fixes

* Close plot filehandles

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-27 20:33:39 +00:00
Nils Lehmann 4c221dfc49
Add AGB live woody density dataset (#425)
* Add AGB live woody density dataset

* add credit

* Update docs/api/datasets.rst

* Update torchgeo/datasets/agb_live_woody_density.py

* Update torchgeo/datasets/agb_live_woody_density.py

* Update docs/api/datasets.rst

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* regex

* Update torchgeo/datasets/agb_live_woody_density.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Remove unused import

* Adding indents to regex

* move extract

* Close plot filehandles

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-27 20:24:16 +00:00
Caleb Robinson d132c329d8
Fixed bug in trainer notebook (#434) 2022-02-27 14:12:04 -06:00
iejMac 051d7f2685
Adding dataset from MOSAIKS paper (#363)
* Adding dataset from MOSAIKS paper

* Name change

* implementing NAIPTileIndex in USAVars

* lookup_point works

* usavars: adding extract + verify

* USAVars: add md5

* initial _load_files function

* adding plotting

* formatting

* add description

* black fix

* flake8 fix

* pydocstyle fix

* mypy fix

* add DS to docs

* black fix

* fake dataset

* add transforms arg

* initial tests

* fix black flake8 isort

* fix black flake8

* fix black

* fix mypy

* test fixes

* testing something

* it finds zip but not csv

* fake csv files didn't get added

* pandas docs fix

* forgot to take out here

* need to add in functions

* round plot labels

* Small edits

* remove Unnamed column

* zipfile change

* i think this solves codecov?

* there needs to be a test

* codecov

* bring back UAR!

* remove intermediate directory

* fix flake8

* No more iteration in load_files

* dont' use Any

* check if all csv files exist

* Add docstring to init

* use index col = ID

* labels in as list

* adjust to only 3 labels + adjust tests

* citation

* remove testing file

* no need to rename zipfile

* adding data.py to test data + adjusting tests

* formatting fixes

* style fix

* docstring

* Docstring

* Fixing docstring

* docstring for labels

* Adding all csv files to data + checking for all 7 labels instead of just 3

* docstrings

* docstring

* ensure labels are valid

* pydocstyle fix

* cast to list

* remove typos

* Requested changes

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2022-02-27 20:11:21 +00:00
Nils Lehmann 5f8f952df4
Add EUDEM dataset (#426)
* dataset file no test

* add test and data.py

* Update eudem.py

* requested changes

* Update torchgeo/datasets/eudem.py

* Apply suggestions from code review

* rST fix

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-26 23:01:24 +00:00
Nils Lehmann 7e724dc956
Adding the GlobBiomass dataset (#395)
* globBiomass Dataset

* add tests and testdata

* add description and error messages

* doc correction

* added plot method

* orientation plot figure

* fix documentation

* add compression

* camel

* gsv fake data and filename glob

* 2 channel tensor and requested changes
2022-02-26 12:43:46 -06:00
Nils Lehmann d48e10ec15
Add AsterGDEM dataset (#404)
* add astergdem dataset

* add astergdem dataset

* add plot method

* typo

* fix docs

* requested changes

* Update docs/api/datasets.rst

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/datasets/astergdem.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* split regex

* split regex

* split regex

* regex

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-24 15:49:40 -06:00
Ritwik Gupta cc1a9fb770
Add pixel sampling mode (#294)
* Add pixel sampling mode

* Fix maxy indexing error

Co-authored-by: Ashwin Nair <ash1995@gmail.com>

* Add sample_mode docstrings, default to PIXELS

* Replace sample_mode with units

* Update to use enum

* Fix mypy, tuple, and flake8 issues

* Fix isort and pydocstyle problems

* Update sampler docs to discuss unit sampling mode

* Various fixes

* Add units arg to GridGeoSampler

* Update benchmark script

* Add tests

* Document enum values

* mypy fixes

Co-authored-by: Ashwin Nair <ash1995@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-23 22:57:29 -06:00
Adam J. Stewart 170d595845
Add formulas to indices docs (#400)
* Add formulas to indices docs

* Use math text mode
2022-02-20 12:09:39 -08:00
Nils Lehmann 9cf36fac12
Add CMS Global Mangrove Canopy dataset (#391)
* CMS dataset

* dynamically set filename

* add warning in documentation

* requested changes and data.py

* single zip file and camel case

* md5 check added

* correct error messages

* compression smaller test file

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2022-02-20 12:07:20 -08:00
isaac 2c6e7eea60
FCCD Models refactor (#345)
* remove FCEF model, refactor FCSiamConc and FCSiamDiff to inherit from smp.Unet

* style fixes update tests

* mypy and docstring fixes

* more mypy fixes and add tests

* remove test args

* fix tests

* add smp to intersphinx mapping

* update model DOI

* add the right docs this time

* Removing type ignores

* Testing sphinx fix

* Added parts of SMP to nitpicky ignore

* Fixing docs

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2022-02-15 22:54:52 +00:00
Nils Lehmann fa6e4e11b5
Adding Esri 2020 Land Cover/Land Use Dataset (#390)
* Adding Esri 2020 dataset

* long url string

* requested changes

* Add period at end of sentence

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-02-09 14:34:22 -06:00
Caleb Robinson d4c8a4bd7b
Add the EnviroAtlas dataset (#364)
* Add dataset

* Add dataset to docs

* Tests for enviroatlas

* Test coverage

* Added numpy type

* Added plotting

* Code review changes

* Propagating code review comments to Chesapeake
2022-01-27 19:16:45 -08:00
Ashwin Nair 08a365f55b
Add InriaAerialImageLabeling dataset (#355)
* Add InriaBuildings dataset

* Add tests and test data

* Nit

* Add type-hints

* Image always 3 channel

* Increase coverage

* Update docstring

* Add more tests

* Remove np.typing

* Fix test lbl range

* Fixes

* Fix title underline

* Forgot to add this file

* Fixes2

* Fixes3

* Move download sentence

* toto
2022-01-13 12:39:22 -06:00
isaac 45f370389f
Add DFC2022 dataset (#354)
* add DFC2022 dataset

* plot fix

* mypy fixes

* add tests and tests data

* maximum coverage

* remove local dir

* update per suggestions

* update monkeypatching

* update docstring

* fix indentation in docstring
2022-01-12 22:16:06 +00:00
Adam J. Stewart 7f27edef53
0.2.0 release (#348)
* 0.2.0 release

* Fix notebooks

* Fix minimal dependency tests

* Fix integration tests

* Fix integration tests

* Try to avoid running GitHub Actions twice on release PRs

* Revert "Try to avoid running GitHub Actions twice on release PRs"

This reverts commit a1ac7ab4cf.

* GeoDatasets use intersection, not addition

* Adding stack_samples to benchmarks

* Fix zero division error in SEN12MS tests

* Replaces test models with dummy models (#344)

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* lc values must be < num_classes

* updated indices tutorial with latest indices

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: isaaccorley <22203655+isaaccorley@users.noreply.github.com>
2022-01-01 20:07:43 -06:00
Adam J. Stewart 42b9a6dbd2
Remove dataset-specific trainers (#286)
* Remove dataset-specific trainers

* Collation functions will be new in 0.2.0

* Clarify arg docstring

* Style fixes

* Remove files forgotten in rebase

* Fix bug in unbind_samples, add tests

* Fix bugs in datamodule augmentations

* Increase coverage for datamodules

* Fix bugs in logger plotting, properly test

* Fix tests

* Increase coverage of trainers

* Use datamodule plot instead of dataset plot

* Skip datamodules without tests

* Plot predictions

* Fix ClassificationTask tests

* Fix SemanticSegmentationTask tests

* EAFP -> LBYL

* Ensure that tensors are on the CPU before plotting
2022-01-01 14:14:19 -06:00
Adam J. Stewart de2354960d
Add type hints for numpy (#342)
* Add type hints for numpy

* np.int -> int

* Fix np.int_ usage

* int -> np.int_

* Sequence[int]

* Add link to numpy docs

* Fix type hint in rgb_to_mask

* Update potsdam and vaihingen masks to uint8

* Fixing draw_semantic_segmentation_masks

* Fixing draw_semantic_segmentation_masks

* Unrelated doc spacing fix

* Formatting

* Revert update to kenya crop type dataset

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2021-12-31 18:07:12 -08:00
Caleb Robinson b08934a683
Cleaning up the indices file (#339) 2021-12-31 14:24:11 -06:00
Adam J. Stewart 9e07927c63
Pygments lexer name 'ipython3' is not known 2021-12-31 11:50:47 -06:00
estherrolf 0d4811b752
functionality for learning on the prior with QR loss and ChesapeakeCVPR data (#202)
* adding QR loss functions for learning on the prior

* chesapake learn on prior trainer with self-contained code for visualization

* adding prior dataset to the chesapeake datasets; doesn't handle downloading or anything like that yet

* updating init files to include chesapeake CVPR prior

* adding FCNModified for learning on the prior

* changing input to samplers to pass dataset instead of dataset.index

* fixing style issues

* Removing FCN_modified

* Fixing super call and mypy in FCN model

* Added learning on the prior extension

* Update tests

* Formatting

* Adding QR loss

* Added losses to docs

* Removing trainer, moving datamodule

* Combining chesapeake and chesapeake prior datamodules

* Formatting

* Test coverage

* Formatting

* Adding losses

* Re-moving the datamodules around

* Make loss function a torch Module

* Version added

* Fixed some stuff that got messed up in the rebase

* Formatting

* How'd this get there?

* Change qr losses to expect probabilities instead of log-probabilities

* Clean up test

* Rename qr loss file

* Renamed test file

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2021-12-28 14:56:14 -06:00
Adam J. Stewart cbebc1e0db
Move DataModules to torchgeo.datamodules (#321)
* Move DataModules to torchgeo.datamodules

* Clean up local imports
2021-12-23 20:10:50 -06:00
Caleb Robinson 5a57d6c9a3
Lower headers one step on tutorial notebook 2021-12-22 09:06:39 -08:00
Ritwik Gupta a3f559376c
Add custom RasterDataset notebook (#283)
* Add custom RasterDataset notebook

* Update docs index.rst

* Update copyright, fix URL typo, and add verbose description

* Add xview3 sample data

* Update notebook

* Show simple example first, complicated example second

* Remove the second half of the notebook, can expand later
2021-12-21 15:29:15 -08:00
Adam J. Stewart d985f31fe1
Docs: get rid of "Return type: None" for procedures with no return value (#277)
* Various improvements to API docs

* Remove setting that is already the default
2021-12-21 14:05:02 -08:00
Adam J. Stewart d643f1f547
Add Launch in Hub button to tutorials (#316)
* Add Launch in Hub button to tutorials

* Update button text

* Changing language

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2021-12-20 22:42:54 -08:00
Adam J. Stewart 25d864d141
Remove unsupported lexer 2021-12-20 15:06:19 -06:00
Adam J. Stewart 6fe16746f5
Open specific version of tutorial in Colab (#309)
* Open specific version of tutorial in Colab

* Use valid sphinx build API

* Use string concatenation

* Fix concatenation, main version
2021-12-20 15:05:22 -06:00
isaac 44e1ab9e49
Indices Tutorial Refactor (#308)
* refactor tqdm and gdal out

* remove gdal/tqdm installation in actions

* remove apt deps install
2021-12-19 16:27:14 -06:00
Caleb Robinson 378b81d4df
Adding required arg to the RegressionTask in tutorial notebook 2021-12-18 23:07:22 -08:00
Ashwin Nair 3900bf4c88
Replace pytorch-gpu with pytorch in environment.yml (#295)
* Replace pytorch-gpu with pytorch in environment.yml

* Add windows note
2021-12-16 16:46:59 -06:00
isaac 14c19e35c2
Add FAIR1M Dataset (#232) 2021-12-10 18:09:08 -06:00
isaac 1f249b81c6
NASA Marine Debris dataset (#269) 2021-12-10 17:57:38 -06:00
Nils Lehmann 6785683da1
Add LoveDA dataset (#270)
* initial commit, adding LoveDA dataset

* recommended changes by ashnair1

* corrections from pydocstyle linter

* List[str]

* plotting method added

* linting test changes

* passing test for plotting

* linting adjustments

* smaller fake data of 2x2 and mypy linter changes

* plot only single image and mypy changes

* plot method without expecting batch dimension

* style changes and adding doc

* added lightning data module

* sphinx changes

* doc string changes

* data module in init and fake data for module test
2021-12-09 14:47:11 -06:00
isaac 0434f3c1ce
Add IDTReeS dataset (#201)
* add IDTReeS dataset

* dataset loads data now

* add optional laspy and pandas dependencies

* fixed docs failing

* format

* refactor verify and resample chm/hsi to 200x200

* add open3d optional dep

* overhaul

* temporarily remove open3d install bc their pypi is broken

* mypy fixes

* fixes per suggestions

* general cleanup

* test passing

* add min version for laspy and pandas

* add open3d dependency

* add open3d to mypy tests

* add hard install for python 3.9 open3d to actions

* attempt #2

* I think I got it now

* updated tests.yaml

* make open3d dep require python<3.9

* open3d has issues with macos python 3.6

* same for 3.7

* skip open3d plot test for macos

* formatting

* skip open3d plot test for windows

* update per suggestions

* update test data readme for las files

* updated per suggestions

* more changes per suggestions

* last change per suggestion

* Grammar fix in pandas dep requirement comment

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-12-05 22:38:50 +00:00
Aleksey Morozov fcbd1ab6c3
Edit tutorials notebooks (#267)
* remove unused import

* remove unused import

* remove unused imports in indices.ipynb

* remove unused imports and fix parameter in form cell in transforms.ipynb

* Revert "remove unused import"

This reverts commit 722fa90d9c969145f8abd402cf628dab7300914d.
2021-12-05 21:39:52 +00:00
Caleb Robinson 5d407b76b5
Overhaul BoundingBox and ZipDataset classes (#144)
* Adding a UnionDataset

* Adding contains method to BoundingBox

* Finishing UnionDataset

* Add __contains__ method

* Overhaul BoundingBox, add set arithmetic

* mypy fixes

* pydocstyle fixes

* Ignore erroneous pydocstyle warnings

* rtree only supports tuples, not BoundingBoxes

* mypy fixes

* Use custom collate function to handle BoundingBoxes

* Add back support for Python 3.6

* Add tests for all new BoundingBox features

* Rename ZipDataset to IntersectionDataset

* Merge indices of IntersectionDataset, auto-convert CRS/res

* Get tests to pass

* Fix more tests

* Test more of RasterDataset/VectorDataset directly

* Increase UnionDataset test coverage

* IntersectionDataset stacks tensors, UnionDataset merges tensors

* Support collating dicts with differing keys, add tests

* Style fixes

* Samplers: compute intersection between index and ROI

* Update README with example usage

* GeoDataset addition is deprecated

* Add note about CRS/res

* More documentation for Intersection/UnionDatasets

* Use collate function in tutorial

* Don't use multiple workers

* Fix typo

* Drop support for adding GeoDatasets

* Remove unused import

* Add comment explaining coverage config settings

* Collation function needed for benchmark script

* Add more explanation to README

* Correct Landsat 8 bands

* Print warning when changing CRS/res

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-12-03 16:40:50 -06:00
Ashwin Nair 28e5f2406e
Add SpaceNet5 (#263)
* Add SpaceNet5

* Add speed_mask option and test data

* Fix docs

* Combine fixtures

* Use python copy

* Remove list

* Predictions -> Labels

* Better error message
2021-11-29 11:39:54 -08:00
Adam J. Stewart 0fbe42b465
Add ResNet pre-trained models to the docs (#256)
* Add ResNet pre-trained models to the docs

* Fix missing reference link

* ResNet is not documented, nothing to link to
2021-11-29 07:01:54 -08:00
Maciej Kilian 0171c72519
Implementing OSCDDataModule (#255)
* Implementing OSCDDataModule

* some progress + style fixes

* Adding temporary min/max values for B10 band which isn't in BigEarthNet for some reason

* adding validation split

* fixing pydocstyle fails

* fixing style issues

* OSCDDataModule testing + added to torchgeo.datasets.__init__

* more concise + robust to small val_pct

* nevermind, mypy doesn't like that because of types

* adding to docs

* adding actual means and stds calculated on entire dataset

* use clamp instead of clip

* fix

* initialize norm after last band_mean edit
2021-11-22 09:11:07 -08:00
Maciej Kilian 0b8a8461bc
Adding OSCD dataset (#233)
* OSCD: initial template

* updating download pattern

* package: including OSCD in torchgeo.datasets

* download: adapting download method to OSCD dataset + adding simple test for debugging

* _load_files method: temporary implementation

* OCSD: minimum working example, needs plenty improvement

* adding OSCD to docs

* Moving test to appropriate location

* OSCD: remove sort_bands and use utils.sort_sentinel2_bands

* Using rasterio instead of tifffile

* remove useless import

* style changes

* fix: style

* Developing tests for OSCD dataset

* Updating dataset description

* change name

* style fixes

* fixing mypy errors

* style fixes

* cast to string to fix typing errors

* style change

* isort fix

* remove TODO

* adding dataset for testing

* change len

* check if sum is concatdataset

* isort fix

* fixing some issues + correct md5 in dataset

* closing rasterio file handles

* removing some TODO's

* transitioning to fake data

* mypy fix attempt

* set fake data md5

* flake8 fix

* starting plot method

* updating plot method

* no predictions for now

* fixing style errors

* add testing for plot

* making some changes to fake testing data

* full coverage

* Use RGB channels in the plot function

* adding shape tests in test_getitem

* remove features and add to description

* fixing some things

* transitioning to authors dataset link

* No need to change file names + adapt test dataset

* adapting tests to new data format

* Update docs/api/datasets.rst

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* closing plot at end of terst

* add versionadded

* style fixes + indentation fixes

* style fixes

* forgot the .zip

* fix zipfile name

* temporary fix for flake8

* Add link to docs

* forgot to adjust this

* changing flake8 solve

* slimming down the test dataset

* removing imgs_x files which aren't needed for current testing but might be in the future

* Revert "removing imgs_x files which aren't needed for current testing but might be in the future"

This reverts commit cfbf26c1d3.

* nevermind, this was the issue

* trying to remove these once again

* adding band choosing functionality

* removing double code

* removing more double code

* flake8 fix

* adding one more training sample to dummy dataset and testing split

* typing numpy array

* back to this

* Fixing tests and mypy

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-11-19 12:21:51 -08:00
isaac dfad08ef3a
Add Potsdam Segmentation (#247)
* add potsdam dataset and tests

* add dummy potsdam data

* update potsdam docstring

* mypy fix

* style fixes

* Update datasets.rst

* update per suggestions

* updated docs

* refactor _load_target to use pillow

* format

* Update tests/datasets/test_potsdam.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update tests/datasets/test_potsdam.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/datasets/potsdam.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/datasets/potsdam.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/datasets/potsdam.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-11-16 09:13:41 -08:00
isaac c818827dfd
Add Vaihingen Segmentation (#248)
* tmp

* add vaihingen dataset

* add tests and dummy data

* style fixes

* remove tmp notebook

* update per suggestions

* updated docs and docstrings

* Update tests/datasets/test_vaihingen.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update tests/datasets/test_vaihingen.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/datasets/vaihingen.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/datasets/vaihingen.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-11-16 02:02:51 -06:00
isaac 922ec05054
Add xView2 Dataset (#236) 2021-11-15 08:45:57 -06:00
Caleb Robinson bb2771fcc8
Add EuroSAT datamodule (#246) 2021-11-14 22:19:41 -06:00
Caleb Robinson fca579a112
Adding ETCI2021 datamodule and trainer (#234)
* Adding ETCI2021 datamodule and trainer

* Fixing confs

* Update torchgeo/datasets/etci2021.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update torchgeo/trainers/etci2021.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update conf.py

* Reverting trainer init

* plot method

* Update ETCI2021 test data

* Test trainer

* Fix train.py

* Fix test

* Adding matplotlib intersphinx

* Remove ignore

* Revert "Update ETCI2021 test data"

This reverts commit 502a3785e4.

* Remove stuff

* Reset

* Add plot tests

* Unzipping test data

* Test datamodule

* Add datamodule to docs

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-11-14 14:31:42 -06:00
Ashwin Nair 5a071cef9f
Add SpaceNet 7 (#241) 2021-11-13 12:39:40 -06:00
Adam J. Stewart 3fb4dfca24
VisionClassificationDataset: fix Sphinx base class mapping (#239)
* VisionClassificationDataset: fix Sphinx base class mapping

* Import ImageFolder directly from where it is documented

* Override ImageFolder.__module__
2021-11-11 09:49:08 -08:00
Adam J. Stewart 740d4f87a3
0.1.0 release (#226)
* 0.1.0 release

* Train deps needed for release testing

* Update development status

* setup.py should not be run directly

* Test more trainers

* Fix local docs build

* Update installation instructions

* Specify test data dir in config

* Fix tutorial docs

* Trainers should default to num_workers=0, download=False

* Correct location for root_dir

* Try different GDAL name

* Try again

* Various fixes to release tests

* Update pip installs in tutorials

* Fix some bugs

* Config file not being picked up

* Get back to 100% test coverage

* Added correct weight string to UCMerced

* yolo fix

* yolo fix pt 2

* yolo fix 2 pt. 1

* Simplify tests a bit

* Make the trainer notebook look stupid

* UCMerced should download by default in the trainers

* Revert

* Fix logo/author, include LICENSE in upload

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2021-11-07 22:05:58 -06:00
Caleb Robinson b87d2707ae
Adding the SeCo patch datasets (#223)
* Adding the SeCo patch datasets

* Adding tests and incorporating suggestions

* Added benchmark example code link

* Update to new way of downloading

* Formatting

* Test coverage

* Rename dataset

* Add SeCo dataset to docs
2021-11-06 23:58:36 -05:00
Adam J. Stewart 967b4b171f
Trainers: split tasks into separate files, add SemanticSegmentationTask (#224)
* Trainers: split tasks into separate files

* Add SemanticSegmentationTask

* Fix doc tests

* Keep dataset-specific tasks in separate files

* Remove duplicate So2Sat trainer
2021-11-06 23:57:40 -05:00
Adam J. Stewart 4f6e2096c8
Move DataModules from torchgeo.trainers to torchgeo.datasets (#220) 2021-11-04 17:15:29 -05:00
Adam J. Stewart 3446ea5f47
Refactoring: RegressionTask trainer (#215)
* Refactoring: RegressionTask trainer

* Fix import sorting

* Update trainer tutorial

* Use torchmetrics for metric logging
2021-11-01 12:53:09 -05:00
Caleb Robinson f68cec5a2e
Docs/models (#199)
* Making sphinx build in parallel

* Cleaning up the model docs
2021-10-17 12:14:26 -05:00
isaac 7d1ff80649
Add BigEarthNet dataset (#197)
* add bigearthnet dataset

* add dummy data for bigearthnet tests

* add bigearthnet unit tests

* updated bigearthnet dataset and tests with s1 imagery

* add bigearthnet to docs

* mypy fixes

* updated docstrings
2021-10-17 11:19:57 -05:00
Ashwin Nair 73215d27d7
Spacenet 4 (#185)
* Add SpaceNet4

* Add tests

* Update docs

* Add option to choose angle subset

* Remove AssertionError and update docs

* Coverage fix

* Fixes
2021-10-12 15:39:49 -05:00
Adam J. Stewart e14980a3eb
Improve sampler performance for pixel-aligned files (#181)
* Improve sampler performance for pixel-aligned files

* Skip merge if only a single file

* Undo changes to hyperparams

* Fix shape, read all bands

* Remove manual single-file reading

* Always keep workers alive

* Various changes in a desperate attempt to improve performance

* Increase epoch size

* Add missing import, fix model name

* Fix tests

* Persistent workers not used unless entire dataset is consumed
2021-10-12 15:34:08 -05:00
Adam J. Stewart 84696d2b2c
Use torch.clamp instead of torch.clip (#188) 2021-10-11 15:25:14 -07:00
Caleb Robinson a5b3099490
Update conf.py 2021-09-30 22:00:38 -07:00
isaac c9a788a666
Indices Transforms (#127)
* draft indices transform

* import sort

* added AugmentationSequential wrapper for dicts

* updated indices

* fix dim concat bugs

* format

* add kornia dependency

* add augmentationsequenal unit tests

* add augmentationsequential support for boxes and mask dtypes

* add indices tests

* Draft indices tutorial notebook

* move notebook to tutorials folder

* mypy fixes

* fix bug when only image key used in AugmentationSequential

* Created using Colaboratory

* added tutorial to docs

* format

* added kornia master branch dependency'

* refactor notebook to use % cell magic and python to download files

* revert kornia version

* install kornia master branch for mypy checks

* update mypy github action install order

* fix divide by zero error in indices

* Created using Colaboratory

* fix nbsphinx errors

* add TODO to remove kornia in tests action

* format setup.cfg

* minor fixes to indices

* remove unecessary variable

* update mask to cast to original dtype

* removed unused ignore comment

* added gray/rgb/multispectral unit tests

* added tests with boxes

* Created using Colaboratory

* Created using Colaboratory

* fix mypy issues

* updated notebooks in docs

* Updates to tutorials

* Created using Colaboratory

* Created using Colaboratory

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-09-28 17:04:56 -05:00
Ashwin Nair 1c833d5d7e
SpaceNet 2 (#155)
* Add Spacenet2

* Fix logical errors

* Use label_glob

* Refactor Spacenet

* Add tests and test data for SpaceNet2

* Make SpaceNet an ABC

* Bugfix

* Add docstring for SpaceNet metaclass

* Formatting

* Add metaclass to docs

* Hack for sn2_AOI_2_Vegas

* Add missing tests

* Change md5 hash for test data

* Update spacenet.py

* Fix regex pattern

* Update regex pattern

* Fixes

* Indent-fix

* Remove nested list

* Cleanup

Co-authored-by: Caleb Robinson <calebrob6@gmail.com>
2021-09-28 10:55:56 -05:00
isaac a3b636fe99
Add VisionClassificationDataset (#171)
* 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
2021-09-27 20:55:50 -05:00
Caleb Robinson 79476bb42a
Added the UC Merced dataset (#169)
* Added UC Merced dataset

* Added UC Merced dataset

* Adding docs and classes to docstring

* Addressing review
2021-09-27 20:14:02 -05:00
Caleb Robinson 489ffdc2bd
Added EuroSat dataset (#167)
* 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>
2021-09-27 20:13:17 -05:00
Adam J. Stewart 5d4ad430d2
nbsphinx in-line code links are broken 2021-09-26 11:25:28 -05:00
Caleb Robinson 98f6af7757 Formatting 2021-09-26 01:55:56 -07:00
Caleb Robinson aff8bd31e2
Disabling requirejs in nbsphinx to fix docs 2021-09-26 01:49:28 -07:00
Caleb Robinson a86dbe6f7e
Tutorials: use pip install torchgeo (#164) 2021-09-25 15:25:30 -05:00
Ashwin Nair 68d9d4a43d
blk-fix (#165) 2021-09-25 00:43:06 -07:00
Caleb Robinson fcd7279dbd Making the Colab badge actually work 2021-09-24 23:39:42 -07:00
Caleb Robinson f14d5986ca The big colab badge had to go 2021-09-24 23:34:25 -07:00
Adam J. Stewart 9911afef89 Minor grammar fixes 2021-09-24 16:56:47 -07:00
Caleb Robinson 10508dcad4 Renamed trainer tutorial 2021-09-24 16:56:47 -07:00
Caleb Robinson b3e468641f Renamed trainer tutorial 2021-09-24 16:56:47 -07:00
Caleb Robinson 59c3593bad Updated trainer notebook 2021-09-24 16:56:47 -07:00
Caleb Robinson d04fc4bd43 Added tutorial to the docs 2021-09-24 16:56:47 -07:00
Caleb Robinson c800dd1de3 Adding Cyclone trainer tutorial 2021-09-24 16:56:47 -07:00
Adam J. Stewart 6d5725056c
Fix broken section links in Contributing docs 2021-09-22 13:45:44 -05:00
Adam J. Stewart 8c450b0b6b Use docs/requirements.txt to list deps 2021-09-22 09:20:58 -07:00
Adam J. Stewart cc53ee2e8a Move contribution guide to documentation 2021-09-22 09:20:58 -07:00
Adam J. Stewart 161e9de2cc
Add installation instructions (#153)
* Add installation instructions

* Comment out instructions that require a stable release
2021-09-22 09:41:52 -05:00
Adam J. Stewart 0820b2b131
Reduce number of files listing deps (#154)
* 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
2021-09-22 09:41:00 -05:00
Adam J. Stewart 43ab649c8f
Use __author__ field 2021-09-20 17:25:35 -05:00
isaac 459524fedc
Add ZueriCrop dataset (#147) 2021-09-19 23:25:09 +00:00
isaac 77094c21fa
Add ADVANCE dataset (#133)
* updated docs

* added torchaudio as optional dependency

* added sample data for tests

* added dataset

* added advance unit tests

* replaced torchaudio with scipy.io.wavefile.read

* Revert "added torchaudio as optional dependency"

This reverts commit 960d94f67533e83facc080d9a6f9b965a8820294.

* updated to lazy import scipy, updated docstring

* add pytest.importorskip check for scipy

* add sample audio wav file creation details

* add scipy dependency

* downgrading scipy dep to scipy>=1.5.4

* fix pytest.importorskip to return none

* update scipy import error message

* fixed dummy audio data dims

* downgrading scipy dep to scipy>=0.9.0

* added tests for missing h5py

* format

* fixed missing import test

* Update tests/datasets/test_advance.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-09-19 23:00:56 +00:00
Caleb Robinson a82d3f47b4
Cleaning up ChesapeakeCVPR (#131)
* 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>
2021-09-15 11:52:51 -05:00
Ashwin Nair 0ce0a591b6
Add Spacenet 1: Building Detection v1 (#129)
* 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
2021-09-15 11:35:15 -05:00
isaac f60cbee39b
Add RESISC45 Dataset (#126)
* updated docs

* added sample data for tests

* added unit tests

* added dataset

* updated tests to not run on windows due to rar
2021-09-12 10:50:15 -05:00
isaac 67f7d8a520
Add ETCI2021 Dataset (#119)
* add dataset to docs

* add sample test data

* add dataset unit tests

* add etci2021 dataset

* updated tests

* updated dataset to download only desired split file

* removed flood mask from file list for test set and other formatting

* Update torchgeo/datasets/etci2021.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* fixed doc formatting

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-09-11 20:05:38 -05:00
Isaac Corley 93d17804eb updated docs 2021-09-10 14:49:19 -05:00
Adam J. Stewart 6bf591fa04
Add favicon to ReadTheDocs 2021-09-08 16:08:04 -05:00
Isaac Corley 1216ca1be2 updated requirements in docs 2021-09-07 21:59:22 -05:00
Isaac Corley 99e04bf37e updated docs 2021-09-07 21:51:53 -05:00
Isaac Corley 900d5e073a updated dataset docs 2021-09-05 14:58:18 -05:00
Adam J. Stewart 350a0db3b6
Fix RtD formatting 2021-09-04 17:46:07 -05:00
Adam J. Stewart 8ab4211828
Document ChesapeakeCVPR 2021-09-04 09:47:26 -05:00
Caleb Robinson c63fa688db Propagating requirements.txt to docs/ 2021-09-04 00:53:45 +00:00
Adam J. Stewart 2c1672d08c
Don't show tutorial sections 2021-09-03 13:37:18 -05:00
Adam J. Stewart a8be9b5328
Clean up index file 2021-09-03 13:32:35 -05:00
Adam J. Stewart 75a607feee
Fix base class detection 2021-09-03 11:38:24 -05:00
Adam J. Stewart 3b6d8f0e24
HTML didn't help, change back to rST 2021-09-03 11:21:31 -05:00
Adam J. Stewart a01690a5bb
Convert image link from rST to HTML 2021-09-03 11:17:09 -05:00
Adam J. Stewart 17d5daa4c2
Fix glossary cross-referencing 2021-09-03 11:06:13 -05:00
Adam J. Stewart f45d1dd71b
Use requirements.txt in docs directory 2021-09-03 10:39:32 -05:00
Caleb Robinson dcff173fef Getting ready for public release 2021-09-02 15:17:03 -05:00
Caleb Robinson 56e300929f License removal team 2021-08-31 13:25:05 -05:00
Adam J. Stewart da7e120350 Add license header to all files 2021-08-31 13:25:05 -05:00
Adam J. Stewart 5a80799bd4 Use nbmake to test notebooks 2021-08-25 11:19:33 -05:00
Adam J. Stewart 0059476097 Fix notebook detection and kernel 2021-08-25 11:19:33 -05:00
Adam J. Stewart b60948e598 Cleaner benchmark header levels 2021-08-25 11:19:33 -05:00
Adam J. Stewart d7d901c866 Consolidate notebooks 2021-08-25 11:19:33 -05:00
Adam J. Stewart 36c3e17154 Add tutorials to documentation 2021-08-25 11:19:33 -05:00
Adam J. Stewart a53586f637 Add sampler benchmarking notebook 2021-08-20 10:57:05 -05:00
Adam J. Stewart c385433ca3 More intelligent sampling 2021-08-16 16:25:22 -05:00
Adam J. Stewart d5b4a5c06e Document minimum supported dependency versions 2021-08-16 16:00:54 -05:00
Adam J. Stewart 9af70d3c40 Refactor GeoDataset 2021-08-06 09:55:20 -05:00
Adam J. Stewart 97e1df4bc5
Document collate_dict 2021-08-05 14:23:01 +00:00
Caleb Robinson 636f6e93fc Adding example notebook for CBF 2021-08-04 10:10:25 -07:00
Adam J. Stewart 54d42b9022 Add CanadianBuildingFootprints dataset 2021-08-04 10:10:25 -07:00
Caleb Robinson b1919d85e5 Adding example notebook 2021-08-02 16:34:18 -05:00
Caleb Robinson 2673e1b39f Better examples 2021-08-02 12:33:47 -07:00
Caleb Robinson d79eb4ef12 Added NAIP testing notebook 2021-08-02 12:33:47 -07:00
Adam J. Stewart a74ba2570b Add NAIP dataset 2021-08-02 12:33:47 -07:00
Caleb Robinson a54359dcde
Refactor trainer logic (#54)
* Moving task specific configuration logic from train.py into respective classes

* Small fixes

* Adding basic FCN model for benchmarking

* Adding simple FCN model

* Removing OrderedDict from model definitions

* Adding torchgeo.models to docs

* Adding model tests

* Making all the formatters happy

* Adding optimizer options to landcoverai

* Fixing conda environment I think

* How do you feel about a Makefile, Adam?

* Formatting

* Adding some documentation to the readme

* Sanity check command in README

* Fixes in the landcoverai datamodule to make multi-GPU training possible

* Closing figures that we send to Tensorboard

* Fix sphinx missing target warning

* Fix pytest coverage

* Fix flake8

* Update torchgeo/models/__init__.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2021-07-30 20:58:49 -05:00
Adam J. Stewart c346d8aee2
Add missing datasets 2021-07-30 18:59:32 +00:00
Adam J. Stewart 72d667687b
Remove dependency on cartopy (#51)
* Remove dependency on cartopy

* Remove extent and bbox
2021-07-27 10:19:50 -07:00
Caleb Robinson f6138a5aca Adding example notebook for SEN12MS 2021-07-21 12:23:35 -05:00
Adam J. Stewart 9d6ab6e085 Fix more tests 2021-07-21 09:37:28 -05:00
Adam J. Stewart 1bf929d337 Use better bounding box 2021-07-21 09:37:28 -05:00
Adam J. Stewart 95d3d4424d Add cartopy to intersphinx 2021-07-21 09:37:28 -05:00
Adam J. Stewart d92512f77e Add notebook example of GeoDataset 2021-07-21 09:37:28 -05:00
Caleb Robinson e460d5af23
Pytorch lightning based training framework (#42)
* 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>
2021-07-17 16:57:18 -07:00
Adam J. Stewart ab132f0639
Fix failing docs tests 2021-07-15 15:30:37 +00:00
Adam J. Stewart 3a3a02aee1 Split Landsat into separate class for each mission 2021-07-14 14:45:03 -05:00
Adam J. Stewart 3dc9cb218c Add basic Landsat dataset 2021-07-14 14:45:03 -05:00
Adam J. Stewart 3393fa5e8b Add template for CDL 2021-07-14 14:45:03 -05:00
Adam J. Stewart ad81e6d17e Fix documentation build 2021-07-14 14:45:03 -05:00
Adam J. Stewart a1fb27ed79
Docs: add tiling and stitching to the glossary 2021-07-09 20:15:08 +00:00
Adam J. Stewart 73c1471723
Fix doc link to shapely Polygon 2021-07-08 13:35:19 -05:00
Adam J. Stewart 3d0ac8b3ec
LandCoverAI should be a GeoDataset 2021-07-08 12:47:23 -05:00
Caleb Robinson f3691876c0 Adding notebook for Landcover.ai 2021-07-08 14:36:43 +00:00
Adam J. Stewart bd97e4acbc
Add ROI/AOI to glossary 2021-07-08 09:35:39 -05:00
Caleb Robinson e42c31f734 Added the So2Sat dataset 2021-07-07 17:03:23 -05:00
Adam J. Stewart 530c7c7306
Add CRS/SRS and proj to glossary 2021-07-07 15:23:56 -05:00
Adam J. Stewart d5f799f388
Add support for todo directive 2021-07-07 15:10:23 -05:00
Adam J. Stewart 6938f3c546
Bold glossary entries 2021-07-07 15:02:18 -05:00
Adam J. Stewart 48cc3f36a3 Update imports 2021-07-04 17:20:31 -05:00
Adam J. Stewart f6c91f4ebc
Add glossary 2021-07-02 18:18:57 -05:00
Adam J. Stewart 9de6e6d508
Add preliminary Samplers 2021-07-01 22:35:19 +00:00
Adam J. Stewart cae59c9aec
Move notebooks to subdirectory 2021-07-01 20:05:55 +00:00
Adam J. Stewart 859c5d5084
Add links to source code 2021-07-01 10:29:19 -05:00
Adam J. Stewart 221c768e27
More-detailed dataset docs 2021-06-30 17:40:30 -05:00
Adam J. Stewart 327cdaf47f
Fix all intersphinx linking 2021-06-30 16:52:38 -05:00
Adam J. Stewart 96cecf28d7
Fix some base class links in docs 2021-06-30 10:59:45 -05:00
Adam J. Stewart d7c661ac74
Retain order of special methods 2021-06-29 17:13:32 -05:00
Adam J. Stewart 7730f1036c
Various fixes to documentation 2021-06-29 17:10:21 -05:00
Adam J. Stewart 4635c6afb4
Keep API docs up-to-date 2021-06-29 13:42:47 -05:00
Caleb Robinson 0807149b97 Notebook for the Benin Cashew dataset 2021-06-24 10:48:41 -05:00
Caleb Robinson b5b461e680 Updated notebook again somehow 2021-06-24 10:15:00 -05:00
Caleb Robinson 6a0e3aacd2 0. Added notebook for visualization
1. Converted some of the features in _load_features from strs to ints
2021-06-24 10:15:00 -05:00
Caleb Robinson d802226295 Added expanduser to the Kenya dataset 2021-06-23 23:38:48 +00:00
Adam J. Stewart 85c61afbf5
Fix sphinx tests 2021-06-15 21:07:41 +00:00
Adam J. Stewart 00d619e946
Add documentation 2021-06-15 21:02:36 +00:00
Caleb Robinson 324bc0edd7 Added notebook for the CV4A Kenya Crop Type Dataset 2021-06-07 13:50:34 -05:00