diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index fdcfad4e..afb64f4f 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/tutorial.doctree b/.doctrees/tutorial.doctree index 8e24b43b..7bba85c2 100644 Binary files a/.doctrees/tutorial.doctree and b/.doctrees/tutorial.doctree differ diff --git a/.doctrees/tutorial_multi.doctree b/.doctrees/tutorial_multi.doctree index d60ed41b..55f31ffe 100644 Binary files a/.doctrees/tutorial_multi.doctree and b/.doctrees/tutorial_multi.doctree differ diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt index 369d71ec..c1817b93 100644 --- a/_sources/tutorial.rst.txt +++ b/_sources/tutorial.rst.txt @@ -49,7 +49,7 @@ and multispectral data at the same time is not currently supported. Stick to one data type per model (or stack the RGB bands with the multispectral bands and treat as in the case of multispectral data). -Preparing data (RGB and multispectral) +Preparing data (RGB/multispectral) -------------------------------------- An example of the recommended file structure when training a new model is as follows: @@ -271,7 +271,7 @@ multispectral (``.tif``) tiles. display(Image.fromarray(image)) -Training a model (RGB) +Training (RGB) ---------------------- Before training can commence, it is necessary to register the training data. It is possible to set a validation fold for @@ -357,7 +357,7 @@ Training outputs, including model weights and training metrics, will be stored i Early stopping is implemented and will be triggered by a sustained failure to improve on the performance of predictions on the validation fold. This is measured as the AP50 score of the validation predictions. -Training a model (multispectral) +Training (multispectral) -------------------------------- The process for training a multispectral model is similar to that for RGB data but there are some key steps that are @@ -547,7 +547,7 @@ model is to be used on a range of different resolutions, random resizing can hel different scales. -Post-training (check training convergence) +Post-training (check convergence) ------------------------------------------ It is important to check that the model has converged and is not overfitting. This can be done by plotting the training diff --git a/_sources/tutorial_multi.rst.txt b/_sources/tutorial_multi.rst.txt index 125e06ef..91548842 100644 --- a/_sources/tutorial_multi.rst.txt +++ b/_sources/tutorial_multi.rst.txt @@ -17,8 +17,8 @@ The key steps are: 4. Making landscape level predictions -Preparing data (RGB and multispectral) --------------------------------------- +Preparing data +-------------- Data can be prepared in a similar way to the single class case but the classes and their order (mapping) need to be saved so that they can be accessed diff --git a/index.html b/index.html index 5b262996..e0e17e86 100644 --- a/index.html +++ b/index.html @@ -106,18 +106,18 @@

Citation
  • 2. Tutorial
  • 3. Tutorial (multiclass) diff --git a/objects.inv b/objects.inv index 59cb6ba1..19cb3826 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index 32c2c0aa..5425bccc 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Autoformatters": [[0, "autoformatters"]], "Automatic Documentation": [[0, "automatic-documentation"]], "Autopep8": [[0, "autopep8"]], "Black": [[0, "black"]], "Building Detectree2": [[0, "building-detectree2"], [7, "building-detectree2"]], "Building Detectree2 using Conda": [[0, "building-detectree2-using-conda"]], "Citation": [[6, "citation"]], "Code of Conduct": [[0, "code-of-conduct"]], "Contents": [[0, "contents"]], "Contents:": [[6, null]], "Continuous integration": [[0, "continuous-integration"]], "Contributing guide": [[0, null]], "Contributing to Detectree2": [[0, "contributing-to-detectree2"]], "Data augmentation": [[9, "data-augmentation"]], "Detectree2": [[6, null]], "Detectree2 Github tips": [[0, "detectree2-github-tips"]], "Detectree2 setup for developers": [[0, "detectree2-setup-for-developers"]], "Distributing detectree2 using Conda": [[0, "distributing-detectree2-using-conda"]], "Docstrings": [[0, "docstrings"]], "Evaluating model performance": [[9, "evaluating-model-performance"]], "Filing a bug report": [[0, "filing-a-bug-report"]], "Fixing detectron2 version": [[0, "fixing-detectron2-version"], [7, "fixing-detectron2-version"]], "Formatting aside": [[0, "formatting-aside"]], "GDAL complexities": [[0, "gdal-complexities"], [7, "gdal-complexities"]], "General tips": [[0, "general-tips"]], "Generating landscape predictions": [[9, "generating-landscape-predictions"]], "Getting Started - Issues": [[0, "getting-started-issues"]], "Git/Github": [[12, null]], "Indices and tables": [[6, "indices-and-tables"]], "Installation": [[7, null]], "Landscape predictions": [[10, "landscape-predictions"]], "Linting": [[0, "linting"]], "Module contents": [[1, "module-detectree2"], [2, "module-detectree2.data_loading"], [3, "module-detectree2.models"], [4, "module-detectree2.preprocessing"], [5, "module-detectree2.tests"]], "More advanced Git Practices": [[12, "more-advanced-git-practices"]], "Overview": [[12, "overview"]], "Performance metrics": [[9, "performance-metrics"]], "Post-training (check training convergence)": [[9, "post-training-check-training-convergence"]], "Pre-commit hooks": [[0, "pre-commit-hooks"]], "Preparing data (RGB and multispectral)": [[9, "preparing-data-rgb-and-multispectral"], [10, "preparing-data-rgb-and-multispectral"]], "Programming style": [[0, "programming-style"]], "Pull Request Conventions": [[12, "pull-request-conventions"]], "Python development environment": [[0, "python-development-environment"]], "Rebase": [[12, "rebase"]], "Setting up development environment": [[0, "setting-up-development-environment"]], "Static typing": [[0, "static-typing"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"]], "Subpackages": [[1, "subpackages"]], "Tests": [[0, "tests"]], "Tips for creating a detectree2 PR": [[0, "tips-for-creating-a-detectree2-pr"]], "Todo": [[0, "id2"], [0, "id3"], [0, "id4"], [0, "id6"], [0, "id7"], [0, "id8"], [0, "id10"], [0, "id11"], [0, "id12"], [0, "id14"], [0, "id15"], [0, "id17"], [0, "id18"], [7, "id1"]], "Training a model (RGB)": [[9, "training-a-model-rgb"]], "Training a model (multispectral)": [[9, "training-a-model-multispectral"]], "Training models": [[10, "training-models"]], "Tutorial": [[9, null]], "Tutorial (multiclass)": [[10, null]], "Updating your Fork": [[12, "updating-your-fork"]], "Usage": [[11, null]], "Using GitHub\u2019s UI to commit PR": [[0, "using-github-s-ui-to-commit-pr"]], "Using command line to rebase": [[0, "using-command-line-to-rebase"]], "Using pip": [[0, "using-pip"], [7, "using-pip"]], "YAPF": [[0, "yapf"]], "detectree2": [[8, null]], "detectree2 package": [[1, null]], "detectree2.constants module": [[1, "detectree2-constants-module"]], "detectree2.data_loading package": [[2, null]], "detectree2.data_loading.custom module": [[2, "module-detectree2.data_loading.custom"]], "detectree2.data_loading.gdrive module": [[2, "detectree2-data-loading-gdrive-module"]], "detectree2.data_loading.gdrive_load module": [[2, "module-detectree2.data_loading.gdrive_load"]], "detectree2.data_loading.gee_download module": [[2, "detectree2-data-loading-gee-download-module"]], "detectree2.data_loading.quickstart module": [[2, "detectree2-data-loading-quickstart-module"]], "detectree2.models package": [[3, null]], "detectree2.models.evaluation module": [[3, "module-detectree2.models.evaluation"]], "detectree2.models.models module": [[3, "module-detectree2.models.models"]], "detectree2.models.outputs module": [[3, "module-detectree2.models.outputs"]], "detectree2.models.predict module": [[3, "module-detectree2.models.predict"]], "detectree2.models.test module": [[3, "module-detectree2.models.test"]], "detectree2.models.train module": [[3, "module-detectree2.models.train"]], "detectree2.models.train_tune module": [[3, "module-detectree2.models.train_tune"]], "detectree2.preprocessing package": [[4, null]], "detectree2.preprocessing.crowns module": [[4, "module-detectree2.preprocessing.crowns"]], "detectree2.preprocessing.tiling module": [[4, "module-detectree2.preprocessing.tiling"]], "detectree2.tests package": [[5, null]], "detectree2.tests.test_all module": [[5, "detectree2-tests-test-all-module"]], "detectree2.tests.test_data module": [[5, "module-detectree2.tests.test_data"]], "detectree2.tests.test_evaluation module": [[5, "module-detectree2.tests.test_evaluation"]], "detectree2.tests.test_models module": [[5, "module-detectree2.tests.test_models"]], "detectree2.tests.test_predict module": [[5, "module-detectree2.tests.test_predict"]], "detectree2.tests.test_preprocessing module": [[5, "detectree2-tests-test-preprocessing-module"]]}, "docnames": ["contributing", "detectree2", "detectree2.data_loading", "detectree2.models", "detectree2.preprocessing", "detectree2.tests", "index", "installation", "modules", "tutorial", "tutorial_multi", "usage", "using-git"], "envversion": {"nbsphinx": 4, "sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["contributing.rst", "detectree2.rst", "detectree2.data_loading.rst", "detectree2.models.rst", "detectree2.preprocessing.rst", "detectree2.tests.rst", "index.rst", "installation.rst", "modules.rst", "tutorial.rst", "tutorial_multi.rst", "usage.rst", "using-git.rst"], "indexentries": {"after_step() (detectree2.models.train.lossevalhook method)": [[3, "detectree2.models.train.LossEvalHook.after_step", false]], "after_train() (detectree2.models.train.lossevalhook method)": [[3, "detectree2.models.train.LossEvalHook.after_train", false]], "average_polygons() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.average_polygons", false]], "box_filter() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.box_filter", false]], "box_make() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.box_make", false]], "build_evaluator() (detectree2.models.train.mytrainer class method)": [[3, "detectree2.models.train.MyTrainer.build_evaluator", false]], "build_hooks() (detectree2.models.train.mytrainer method)": [[3, "detectree2.models.train.MyTrainer.build_hooks", false]], "build_test_loader() (detectree2.models.train.mytrainer class method)": [[3, "detectree2.models.train.MyTrainer.build_test_loader", false]], "build_train_loader() (detectree2.models.train.mytrainer class method)": [[3, "detectree2.models.train.MyTrainer.build_train_loader", false]], "calc_iou() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.calc_iou", false]], "clean_crowns() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.clean_crowns", false]], "clean_outputs() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.clean_outputs", false]], "clean_predictions() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.clean_predictions", false]], "combine_and_average_polygons() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.combine_and_average_polygons", false]], "combine_dicts() (in module detectree2.models.train)": [[3, "detectree2.models.train.combine_dicts", false]], "crs (detectree2.models.outputs.geofile attribute)": [[3, "detectree2.models.outputs.GeoFile.crs", false]], "crstype (class in detectree2.models.outputs)": [[3, "detectree2.models.outputs.CRSType", false]], "customtiffdataset (class in detectree2.data_loading.custom)": [[2, "detectree2.data_loading.custom.CustomTIFFDataset", false]], "detectree2": [[1, "module-detectree2", false]], "detectree2.data_loading": [[2, "module-detectree2.data_loading", false]], "detectree2.data_loading.custom": [[2, "module-detectree2.data_loading.custom", false]], "detectree2.data_loading.gdrive_load": [[2, "module-detectree2.data_loading.gdrive_load", false]], "detectree2.models": [[3, "module-detectree2.models", false]], "detectree2.models.evaluation": [[3, "module-detectree2.models.evaluation", false]], "detectree2.models.models": [[3, "module-detectree2.models.models", false]], "detectree2.models.outputs": [[3, "module-detectree2.models.outputs", false]], "detectree2.models.predict": [[3, "module-detectree2.models.predict", false]], "detectree2.models.test": [[3, "module-detectree2.models.test", false]], "detectree2.models.train": [[3, "module-detectree2.models.train", false]], "detectree2.models.train_tune": [[3, "module-detectree2.models.train_tune", false]], "detectree2.preprocessing": [[4, "module-detectree2.preprocessing", false]], "detectree2.preprocessing.crowns": [[4, "module-detectree2.preprocessing.crowns", false]], "detectree2.preprocessing.tiling": [[4, "module-detectree2.preprocessing.tiling", false]], "detectree2.tests": [[5, "module-detectree2.tests", false]], "detectree2.tests.test_data": [[5, "module-detectree2.tests.test_data", false]], "detectree2.tests.test_evaluation": [[5, "module-detectree2.tests.test_evaluation", false]], "detectree2.tests.test_models": [[5, "module-detectree2.tests.test_models", false]], "detectree2.tests.test_predict": [[5, "module-detectree2.tests.test_predict", false]], "f1_cal() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.f1_cal", false]], "feat_threshold_tests() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.feat_threshold_tests", false]], "feat_threshold_tests2() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.feat_threshold_tests2", false]], "feats_height_filt() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.feats_height_filt", false]], "feature (class in detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.Feature", false]], "features (detectree2.models.outputs.geofile attribute)": [[3, "detectree2.models.outputs.GeoFile.features", false]], "filename_geoinfo() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.filename_geoinfo", false]], "find_intersections() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.find_intersections", false]], "flexibledatasetmapper (class in detectree2.models.train)": [[3, "detectree2.models.train.FlexibleDatasetMapper", false]], "geofeature (class in detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.GeoFeature", false]], "geofile (class in detectree2.models.outputs)": [[3, "detectree2.models.outputs.GeoFile", false]], "get_classes() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_classes", false]], "get_detectron_instances() (detectree2.data_loading.custom.customtiffdataset method)": [[2, "detectree2.data_loading.custom.CustomTIFFDataset.get_detectron_instances", false]], "get_epsg() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_epsg", false]], "get_features() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.get_features", false]], "get_filenames() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_filenames", false]], "get_heights() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_heights", false]], "get_latest_model_path() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_latest_model_path", false]], "get_tile_origin() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_tile_origin", false]], "get_tile_width() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_tile_width", false]], "get_tree_dicts() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_tree_dicts", false]], "get_tuple_coords() (detectree2.models.evaluation.feature method)": [[3, "detectree2.models.evaluation.Feature.get_tuple_coords", false]], "get_tuple_coords() (detectree2.models.evaluation.geofeature method)": [[3, "detectree2.models.evaluation.GeoFeature.get_tuple_coords", false]], "image_details() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.image_details", false]], "initialise_feats() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.initialise_feats", false]], "initialise_feats2() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.initialise_feats2", false]], "is_overlapping_box() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.is_overlapping_box", false]], "load_class_mapping() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.load_class_mapping", false]], "load_geopandas_dataframes() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.load_geopandas_dataframes", false]], "load_json_arr() (in module detectree2.models.train)": [[3, "detectree2.models.train.load_json_arr", false]], "lossevalhook (class in detectree2.models.train)": [[3, "detectree2.models.train.LossEvalHook", false]], "modify_conv1_weights() (in module detectree2.models.train)": [[3, "detectree2.models.train.modify_conv1_weights", false]], "module": [[1, "module-detectree2", false], [2, "module-detectree2.data_loading", false], [2, "module-detectree2.data_loading.custom", false], [2, "module-detectree2.data_loading.gdrive_load", false], [3, "module-detectree2.models", false], [3, "module-detectree2.models.evaluation", false], [3, "module-detectree2.models.models", false], [3, "module-detectree2.models.outputs", false], [3, "module-detectree2.models.predict", false], [3, "module-detectree2.models.test", false], [3, "module-detectree2.models.train", false], [3, "module-detectree2.models.train_tune", false], [4, "module-detectree2.preprocessing", false], [4, "module-detectree2.preprocessing.crowns", false], [4, "module-detectree2.preprocessing.tiling", false], [5, "module-detectree2.tests", false], [5, "module-detectree2.tests.test_data", false], [5, "module-detectree2.tests.test_evaluation", false], [5, "module-detectree2.tests.test_models", false], [5, "module-detectree2.tests.test_predict", false]], "mytrainer (class in detectree2.models.train)": [[3, "detectree2.models.train.MyTrainer", false]], "normalize_polygon() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.normalize_polygon", false]], "poly_area() (detectree2.models.evaluation.feature method)": [[3, "detectree2.models.evaluation.Feature.poly_area", false]], "poly_area() (detectree2.models.evaluation.geofeature method)": [[3, "detectree2.models.evaluation.GeoFeature.poly_area", false]], "polygon_from_mask() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.polygon_from_mask", false]], "positives_test() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.positives_test", false]], "post_clean() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.post_clean", false]], "prec_recall() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.prec_recall", false]], "predict_on_data() (in module detectree2.models.predict)": [[3, "detectree2.models.predict.predict_on_data", false]], "predictions_on_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.predictions_on_data", false]], "process_tile() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile", false]], "process_tile_ms() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile_ms", false]], "process_tile_train() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile_train", false]], "process_tile_train_helper() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile_train_helper", false]], "project_to_geojson() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.project_to_geojson", false]], "properties (detectree2.models.outputs.crstype attribute)": [[3, "detectree2.models.outputs.CRSType.properties", false]], "record_classes() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.record_classes", false]], "register_test_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.register_test_data", false]], "register_train_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.register_train_data", false]], "remove_registered_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.remove_registered_data", false]], "save_feats() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.save_feats", false]], "setup_cfg() (in module detectree2.models.train)": [[3, "detectree2.models.train.setup_cfg", false]], "site_f1_score() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.site_f1_score", false]], "site_f1_score2() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.site_f1_score2", false]], "stitch_crowns() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.stitch_crowns", false]], "test_detectron2() (detectree2.tests.test_models.testcase method)": [[5, "detectree2.tests.test_models.TestCase.test_detectron2", false]], "test_f1_cal() (detectree2.tests.test_predict.testcase method)": [[5, "detectree2.tests.test_predict.TestCase.test_f1_cal", false]], "test_prec_recall_func() (detectree2.tests.test_predict.testcase method)": [[5, "detectree2.tests.test_predict.TestCase.test_prec_recall_func", false]], "test_predict() (detectree2.tests.test_predict.testcase method)": [[5, "detectree2.tests.test_predict.TestCase.test_predict", false]], "test_site_f1_score() (in module detectree2.tests.test_evaluation)": [[5, "detectree2.tests.test_evaluation.test_site_f1_score", false]], "test_tree_feature() (in module detectree2.tests.test_evaluation)": [[5, "detectree2.tests.test_evaluation.test_tree_feature", false]], "test_upper() (detectree2.tests.test_data.testcase method)": [[5, "detectree2.tests.test_data.TestCase.test_upper", false]], "testcase (class in detectree2.tests.test_data)": [[5, "detectree2.tests.test_data.TestCase", false]], "testcase (class in detectree2.tests.test_models)": [[5, "detectree2.tests.test_models.TestCase", false]], "testcase (class in detectree2.tests.test_predict)": [[5, "detectree2.tests.test_predict.TestCase", false]], "tile_data() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.tile_data", false]], "to_eval_geojson() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.to_eval_geojson", false]], "to_traintest_folders() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.to_traintest_folders", false]], "train() (detectree2.models.train.mytrainer method)": [[3, "detectree2.models.train.MyTrainer.train", false]], "tree_height() (detectree2.models.evaluation.feature method)": [[3, "detectree2.models.evaluation.Feature.tree_height", false]], "tree_height() (detectree2.models.evaluation.geofeature method)": [[3, "detectree2.models.evaluation.GeoFeature.tree_height", false]], "type (detectree2.models.outputs.crstype attribute)": [[3, "detectree2.models.outputs.CRSType.type", false]], "type (detectree2.models.outputs.geofile attribute)": [[3, "detectree2.models.outputs.GeoFile.type", false]]}, "objects": {"": [[1, 0, 0, "-", "detectree2"]], "detectree2": [[2, 0, 0, "-", "data_loading"], [3, 0, 0, "-", "models"], [4, 0, 0, "-", "preprocessing"], [5, 0, 0, "-", "tests"]], "detectree2.data_loading": [[2, 0, 0, "-", "custom"], [2, 0, 0, "-", "gdrive_load"]], "detectree2.data_loading.custom": [[2, 1, 1, "", "CustomTIFFDataset"]], "detectree2.data_loading.custom.CustomTIFFDataset": [[2, 2, 1, "", "get_detectron_instances"]], "detectree2.models": [[3, 0, 0, "-", "evaluation"], [3, 0, 0, "-", "models"], [3, 0, 0, "-", "outputs"], [3, 0, 0, "-", "predict"], [3, 0, 0, "-", "test"], [3, 0, 0, "-", "train"], [3, 0, 0, "-", "train_tune"]], "detectree2.models.evaluation": [[3, 1, 1, "", "Feature"], [3, 1, 1, "", "GeoFeature"], [3, 3, 1, "", "f1_cal"], [3, 3, 1, "", "feat_threshold_tests"], [3, 3, 1, "", "feat_threshold_tests2"], [3, 3, 1, "", "feats_height_filt"], [3, 3, 1, "", "find_intersections"], [3, 3, 1, "", "get_epsg"], [3, 3, 1, "", "get_heights"], [3, 3, 1, "", "get_tile_origin"], [3, 3, 1, "", "get_tile_width"], [3, 3, 1, "", "initialise_feats"], [3, 3, 1, "", "initialise_feats2"], [3, 3, 1, "", "positives_test"], [3, 3, 1, "", "prec_recall"], [3, 3, 1, "", "save_feats"], [3, 3, 1, "", "site_f1_score"], [3, 3, 1, "", "site_f1_score2"]], "detectree2.models.evaluation.Feature": [[3, 2, 1, "", "get_tuple_coords"], [3, 2, 1, "", "poly_area"], [3, 2, 1, "", "tree_height"]], "detectree2.models.evaluation.GeoFeature": [[3, 2, 1, "", "get_tuple_coords"], [3, 2, 1, "", "poly_area"], [3, 2, 1, "", "tree_height"]], "detectree2.models.outputs": [[3, 1, 1, "", "CRSType"], [3, 1, 1, "", "GeoFile"], [3, 3, 1, "", "average_polygons"], [3, 3, 1, "", "box_filter"], [3, 3, 1, "", "box_make"], [3, 3, 1, "", "calc_iou"], [3, 3, 1, "", "clean_crowns"], [3, 3, 1, "", "clean_outputs"], [3, 3, 1, "", "clean_predictions"], [3, 3, 1, "", "combine_and_average_polygons"], [3, 3, 1, "", "filename_geoinfo"], [3, 3, 1, "", "load_geopandas_dataframes"], [3, 3, 1, "", "normalize_polygon"], [3, 3, 1, "", "polygon_from_mask"], [3, 3, 1, "", "post_clean"], [3, 3, 1, "", "project_to_geojson"], [3, 3, 1, "", "stitch_crowns"], [3, 3, 1, "", "to_eval_geojson"]], "detectree2.models.outputs.CRSType": [[3, 4, 1, "", "properties"], [3, 4, 1, "", "type"]], "detectree2.models.outputs.GeoFile": [[3, 4, 1, "", "crs"], [3, 4, 1, "", "features"], [3, 4, 1, "", "type"]], "detectree2.models.predict": [[3, 3, 1, "", "predict_on_data"]], "detectree2.models.train": [[3, 1, 1, "", "FlexibleDatasetMapper"], [3, 1, 1, "", "LossEvalHook"], [3, 1, 1, "", "MyTrainer"], [3, 3, 1, "", "combine_dicts"], [3, 3, 1, "", "get_classes"], [3, 3, 1, "", "get_filenames"], [3, 3, 1, "", "get_latest_model_path"], [3, 3, 1, "", "get_tree_dicts"], [3, 3, 1, "", "load_json_arr"], [3, 3, 1, "", "modify_conv1_weights"], [3, 3, 1, "", "predictions_on_data"], [3, 3, 1, "", "register_test_data"], [3, 3, 1, "", "register_train_data"], [3, 3, 1, "", "remove_registered_data"], [3, 3, 1, "", "setup_cfg"]], "detectree2.models.train.LossEvalHook": [[3, 2, 1, "", "after_step"], [3, 2, 1, "", "after_train"]], "detectree2.models.train.MyTrainer": [[3, 2, 1, "", "build_evaluator"], [3, 2, 1, "", "build_hooks"], [3, 2, 1, "", "build_test_loader"], [3, 2, 1, "", "build_train_loader"], [3, 2, 1, "", "train"]], "detectree2.preprocessing": [[4, 0, 0, "-", "crowns"], [4, 0, 0, "-", "tiling"]], "detectree2.preprocessing.tiling": [[4, 3, 1, "", "get_features"], [4, 3, 1, "", "image_details"], [4, 3, 1, "", "is_overlapping_box"], [4, 3, 1, "", "load_class_mapping"], [4, 3, 1, "", "process_tile"], [4, 3, 1, "", "process_tile_ms"], [4, 3, 1, "", "process_tile_train"], [4, 3, 1, "", "process_tile_train_helper"], [4, 3, 1, "", "record_classes"], [4, 3, 1, "", "tile_data"], [4, 3, 1, "", "to_traintest_folders"]], "detectree2.tests": [[5, 0, 0, "-", "test_data"], [5, 0, 0, "-", "test_evaluation"], [5, 0, 0, "-", "test_models"], [5, 0, 0, "-", "test_predict"]], "detectree2.tests.test_data": [[5, 1, 1, "", "TestCase"]], "detectree2.tests.test_data.TestCase": [[5, 2, 1, "", "test_upper"]], "detectree2.tests.test_evaluation": [[5, 3, 1, "", "test_site_f1_score"], [5, 3, 1, "", "test_tree_feature"]], "detectree2.tests.test_models": [[5, 1, 1, "", "TestCase"]], "detectree2.tests.test_models.TestCase": [[5, 2, 1, "", "test_detectron2"]], "detectree2.tests.test_predict": [[5, 1, 1, "", "TestCase"]], "detectree2.tests.test_predict.TestCase": [[5, 2, 1, "", "test_f1_cal"], [5, 2, 1, "", "test_prec_recall_func"], [5, 2, 1, "", "test_predict"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute"}, "terms": {"": [2, 3, 6, 9, 12], "0": [0, 3, 4, 7, 9, 10], "00003": 10, "0003": [9, 10], "0003389": 3, "0005": 3, "001": 3, "003": 10, "03": 10, "04": 0, "05_bestpractice_git": 0, "06": 9, "1": [0, 3, 4, 5, 7, 9, 10], "10": [0, 6, 7, 9], "100": [3, 9], "1000": [3, 9], "1002": 6, "1024": 3, "10522461": 9, "10_07cm_ortho": 9, "11": [0, 7], "12": [0, 7], "120": [0, 3], "13": 0, "1333": 9, "15": 9, "1m2": 3, "2": [3, 4, 9], "20": [0, 9], "200": [0, 4], "2015": 9, "2016": 9, "2017_50ha_ortho_reproject": 10, "2022": 0, "2023": 6, "22": 0, "220619_allsplabel": 9, "220629_paracousepilokdanum_jb": 9, "2293": [0, 7], "230103_randresize_ful": 9, "230103_resize_ful": 9, "240809_train_output": 9, "25": 3, "255": 9, "2bcu113": [0, 7], "3": [0, 3, 7, 9], "30": [0, 4, 9, 10], "300": 3, "3000": 9, "332": 6, "4": [0, 7, 9], "40": [9, 10], "40_30_0": 9, "42": 10, "5": [3, 9, 10], "50": [9, 10], "500000": [9, 10], "5aeb252b194b93dc2879b4ac34bc51a31b5aee13": [0, 7], "6": [0, 7, 9, 10], "60": 9, "64": 0, "66738473": [0, 7], "7": [0, 3, 7], "8": 0, "9": [0, 3, 9], "90": 9, "901": 0, "A": [0, 3, 6, 9, 10], "As": [0, 9, 12], "At": [0, 12], "But": 0, "By": [0, 9, 10], "For": [0, 7, 9, 12], "If": [0, 3, 4, 9, 12], "In": [0, 7, 9], "It": [0, 3, 5, 6, 7, 9, 12], "On": [0, 7], "One": 0, "Or": [0, 7, 9], "The": [0, 3, 4, 5, 6, 7, 9, 10, 12], "Then": [0, 7, 9, 12], "There": [0, 9, 12], "These": [0, 4, 9], "To": [0, 7, 9, 10, 12], "WITH": 9, "With": [0, 4, 9], "_": [9, 10], "_danum_liana": 10, "_data_load": 3, "_model": 3, "_paracoum": 9, "_period": 3, "_train": [9, 10], "_val": [9, 10], "a100": 0, "abbrevi": 0, "abid": 0, "abil": 9, "about": [0, 3, 9], "abov": [0, 3, 9], "ac": 0, "accept": [4, 9], "access": [0, 7, 10, 12], "accommod": [3, 9], "account": [3, 12], "accur": 6, "accuraci": [3, 9], "achiev": 3, "acrc": 0, "across": [0, 4, 9, 10], "action": 0, "activ": [0, 7], "actual": 9, "ad": [0, 3], "adapt": [2, 3, 9], "add": [0, 3, 7, 9, 12], "addit": 9, "addition": 9, "address": 0, "adher": 0, "adjac": 3, "adjust": [3, 9], "adopt": 0, "advanc": [0, 6], "advic": 0, "advis": 0, "aerial": 6, "affect": 3, "aforement": 0, "after": [0, 3, 9, 12], "after_step": [1, 3], "after_train": [1, 3], "again": 0, "against": [0, 9, 12], "aggreg": 3, "aggress": 0, "agre": 0, "aim": 0, "align": 9, "all": [0, 3, 7, 9, 12], "all_feat": 3, "all_pred_feat": 3, "all_test_feat": 3, "allow": [0, 3, 7, 9], "alreadi": 0, "also": [0, 3, 7, 9], "altern": [0, 9, 12], "alwai": 0, "amount": 0, "an": [0, 3, 6, 9, 10, 12], "anaconda": 0, "analysi": 0, "angl": 9, "ani": [0, 3, 4, 9], "annot": [0, 2], "anoth": 3, "anti": 0, "anyth": 0, "ap": [3, 9], "ap50": [3, 9], "api": 0, "apidoc": 0, "app": [0, 7], "appear": 12, "append": [9, 10], "appli": [0, 3, 9], "applic": 6, "approach": 0, "appropri": [0, 9], "approv": [0, 12], "approxim": 9, "apt": [0, 7], "ar": [0, 2, 3, 4, 5, 9, 10, 12], "arcgi": 9, "archer": 6, "architectur": 6, "area": [0, 3, 9], "area_fraction_limit": 3, "area_threshold": 3, "aren": [0, 9], "arg": [3, 4, 9], "argu": 0, "argument": 0, "aris": [3, 7, 9], "around": [3, 10], "arrai": 3, "articl": 0, "artifici": 9, "assess": [3, 9], "assign": 0, "assum": [0, 2, 3, 7, 9], "assumpt": 9, "astyp": 9, "attempt": 0, "attribut": [3, 9, 10], "aubri": 6, "augment": [3, 6], "august": 0, "autoformat": 0, "autom": 0, "automat": [4, 6, 7, 9], "avail": [0, 3, 6, 7, 9, 10], "averag": [3, 9], "average_polygon": [1, 3], "avoid": [0, 3, 9], "awar": 0, "axi": 9, "b": [0, 12], "back": [3, 9], "backbon": [3, 9], "backbone_freez": [3, 9], "bad": 0, "ball": 6, "band": [3, 9], "base": [0, 2, 3, 5, 6, 9], "base_dir": 10, "base_lr": [3, 9, 10], "base_model": [3, 9, 10], "bashrc": 0, "batch": [3, 9], "batch_size_per_im": 3, "bci_50ha": 9, "bear": 12, "becaus": 9, "been": [0, 3, 6, 9, 10], "befor": [0, 3, 9, 10], "begin": [0, 12], "behavior": 3, "behaviour": 0, "being": [3, 9], "belong": 12, "below": [0, 6, 7, 9], "benefit": [0, 9], "best": [0, 3, 9, 12], "best_it": 3, "better": 0, "between": [0, 3, 4, 9, 10], "beyond": 0, "big": 9, "bin": [0, 7], "bit": 3, "bject": 9, "black": 4, "blank": 9, "bld": 0, "blob": [0, 3], "blog": 0, "bool": [0, 3, 4], "boolean": [3, 4], "border": 3, "border_filt": 3, "both": [0, 9], "bound": [3, 9], "boundari": [3, 9], "box": [3, 4, 5, 9], "box_filt": [1, 3], "box_mak": [1, 3], "branch": [0, 12], "break": [0, 9], "brief": 0, "bright": 9, "bristol": 0, "browser": 0, "buffer": [0, 3, 4, 9, 10], "bug": 9, "build": [3, 6, 9, 12], "build_evalu": [1, 3], "build_hook": [1, 3], "build_model": [9, 10], "build_test_load": [1, 3], "build_train_load": [1, 3], "built": [0, 7], "button": [0, 12], "bz2": 0, "c": [0, 6], "c_include_path": [0, 7], "calc_iou": [1, 3], "calcul": [3, 9], "call": [3, 9, 10], "cambridg": 6, "can": [0, 3, 4, 7, 9, 10, 12], "canopi": 9, "captur": 0, "care": 0, "cari": 10, "case": [0, 3, 9, 10], "catalog": 3, "catalogu": 10, "categori": [3, 12], "caus": 9, "caution": 0, "cd": 12, "cede": 0, "cfg": [0, 3, 9, 10], "cfgnode": 3, "challeng": 6, "chanc": [9, 12], "chang": [0, 3, 7, 9, 12], "channel": [3, 9, 10], "charact": 0, "check": [0, 3, 4, 6, 7, 12], "checker": 0, "checkout": [0, 12], "checkpoint": 3, "choic": 0, "choos": [9, 10, 12], "chryswood": 0, "ci": 0, "clariti": 0, "class": [2, 3, 4, 5, 9, 10], "class_column": [4, 10], "class_map": 3, "class_mapping_fil": [3, 10], "class_to_idx": [4, 10], "classes_at": 3, "classmethod": 3, "clean": [0, 3, 9], "clean_crown": [1, 3, 9], "clean_df": 3, "clean_output": [1, 3], "clean_predict": [1, 3], "clearer": 0, "click": [0, 12], "client": 0, "clone": [0, 12], "close": 9, "cluster": [0, 7, 9], "cnn": [6, 10], "coars": 9, "coco": [2, 3, 9, 10], "cocoevalu": 3, "code": [3, 6, 9], "codebas": [0, 7], "colab": [0, 7, 9], "collabor": 0, "collat": 3, "colleagu": 12, "color": 9, "color_bgr2rgb": 9, "column": [3, 4, 9, 10], "com": [0, 3, 7, 9, 12], "combin": [0, 3, 9], "combine_and_average_polygon": [1, 3], "combine_dict": [1, 3, 9], "come": [0, 9, 10], "comma": 9, "command": 12, "commenc": 9, "comment": 12, "commit": [7, 12], "common": 9, "compar": 0, "comparison": 9, "compat": [0, 7], "compil": 0, "complet": [0, 3, 9], "compliant": 0, "complic": 0, "compon": 0, "comprehens": [0, 9], "comput": [0, 5, 9, 12], "concept": 0, "concis": 0, "condid": 9, "conf_threshold": 3, "confid": [3, 9], "confidence_scor": [3, 9], "config": [0, 3, 7, 9, 10], "configur": [0, 3, 9, 10], "conflict": 0, "conform": 0, "conserv": 6, "consid": [0, 3, 9], "consist": [0, 10], "constant": 8, "constrain": 9, "consult": 0, "contain": [0, 3, 5, 9], "content": [8, 9, 10], "continu": [6, 9], "contrast": 9, "contribut": [6, 12], "contributor": [0, 12], "control": 0, "conv1": [3, 9], "conveni": 0, "converg": 6, "convert": [0, 2, 3, 9], "convolut": [3, 9, 10], "coom": 6, "coord": 3, "coordin": [3, 4, 9], "copi": [3, 12], "core": 9, "correct": [0, 9], "correctli": [0, 9, 10], "correspond": [0, 3, 4, 7, 9], "cost": 9, "could": 0, "count": 9, "coupl": 0, "cover": [0, 4, 7, 10], "coverag": [4, 9], "cp38": [0, 7], "cplus_include_path": [0, 7], "cpu": [0, 7], "cr": [1, 3, 4, 9, 10], "creat": [3, 9, 12], "crop": 3, "cross": 9, "crown": [1, 3, 5, 6, 8, 9, 10], "crown_area": 5, "crown_path": [9, 10], "crowns_out": 9, "crowns_polygon": 9, "crstype": [1, 3], "csd3": 0, "cu113": [0, 7], "cuda": [0, 7, 9], "current": [0, 5, 9], "custom": [1, 3, 8], "customis": 0, "customtiffdataset": [1, 2], "cv2": 9, "cvtcolor": 9, "d": [0, 6, 9, 10], "d417": 3, "dai": [0, 7], "dan_2014_rgb_project_to_chm": 9, "danum": 9, "danum_liana": 10, "danum_lianas_full2017": 10, "danum_train": 9, "danum_v": 9, "danumliana": 10, "data": [0, 3, 4, 5, 6], "data_fold": 9, "data_load": [1, 3, 8], "data_nam": 10, "datafram": [4, 10], "dataload": 3, "dataset": [2, 3, 9, 10], "dataset_dict": 9, "dataset_nam": 3, "datasetcatalog": 9, "datasetmapp": 3, "datasetread": 0, "date": [0, 9, 10, 12], "datetim": [9, 10], "david": 6, "debug": 0, "decai": 3, "decreas": [9, 10], "def": [0, 9], "default": [0, 3, 9], "defaultpredictor": [3, 9], "defaulttrain": 3, "defin": 3, "definit": [0, 9], "degre": 3, "delet": 0, "delin": [3, 6, 9, 10], "demo": 0, "demonstr": 0, "dens": [6, 9], "densepos": [0, 7], "densiti": 9, "depend": [0, 3, 7, 9], "deploi": 0, "deploy": [0, 7], "describ": [0, 7, 9, 12], "descript": 12, "design": [3, 6, 9], "desir": [0, 3], "detail": [0, 9, 10], "detect": [0, 9, 10], "detectre": 0, "detectree2": [9, 10, 12], "detectree2env": 0, "detectron2": [2, 3, 6, 9, 10], "determin": [0, 3, 9, 10], "detriment": 0, "dev": [0, 7], "develop": 6, "dict": 3, "dictionari": 3, "did": 10, "diff": 0, "differ": [0, 3, 9], "difficult": 0, "dir": [4, 5], "direct": 0, "directli": [0, 12], "directori": [0, 3, 4, 5, 9, 10], "discard": 9, "discrep": 0, "diseas": [9, 10], "displai": 9, "distribut": 9, "divid": 9, "dl": [0, 7], "do": [0, 4, 7, 9], "doc": [0, 12], "docker": 0, "dockerfil": 0, "dockerhub": 0, "dockertest": 0, "document": [6, 12], "doe": [0, 3, 7], "doesn": [0, 12], "doi": 6, "done": [0, 7, 9, 10], "down": [0, 9], "download": [0, 5, 7, 9], "downsid": 0, "draw_dataset_dict": 9, "drive": [9, 10], "driven": 0, "dtype": 4, "dtype_bool": [0, 4, 9], "duck": 0, "due": 9, "dummi": [0, 5], "dure": [0, 3, 4, 9], "dynam": 0, "e": [0, 3, 7, 9, 10], "e501": 0, "each": [0, 3, 9, 12], "earli": [3, 9], "easi": 5, "easier": 0, "ecol": 6, "ecolog": 6, "ecologi": 6, "edg": [3, 9], "edit": [0, 4, 7, 9, 12], "effect": [0, 9], "effici": 9, "either": [0, 3, 12], "elif": 9, "els": [0, 9], "empti": 3, "en": [0, 7], "enabl": 3, "encod": 10, "end": 0, "energi": 0, "enforc": 0, "engin": [0, 3, 9], "ensur": [0, 4, 9, 10], "entir": [0, 3, 4, 9], "entireti": 9, "enumer": 9, "env": 0, "environ": [6, 9], "envriron": 0, "epoch": 9, "epsg": 3, "equal": 9, "error": [0, 3, 7, 9], "especi": [0, 7, 9, 12], "eval": 3, "eval_period": [3, 9, 10], "evalu": [0, 1, 4, 5, 6, 8, 10], "evaluationjb": 9, "even": [0, 9], "event": [0, 7], "eventu": 0, "everi": 0, "everyth": 0, "exampl": [0, 2, 6, 9], "excel": 0, "except": [3, 9, 10], "exclud": [3, 12], "execut": 0, "exist": [0, 3, 7], "exit": 0, "expand": 9, "expect": [0, 9], "expens": 9, "experi": 9, "experiment_fold": 9, "experiment_metr": 9, "explain": 0, "explicit": 0, "export": [0, 7], "expos": 9, "express": 0, "extend": [0, 3], "extens": [4, 9], "extent": 12, "extern": 12, "extra": [0, 7], "extrem": 0, "ey": 9, "f": [0, 7, 9, 12], "f1": [3, 5], "f1_cal": [1, 3], "facebookresearch": [0, 7], "failur": 9, "fall": 9, "fals": [0, 3, 4, 9, 10], "fast_rcnn": [9, 10], "faster": 0, "fastrcnnoutputlay": [9, 10], "favour": 0, "favourit": 0, "fbaipublicfil": [0, 7], "feat_threshold_test": [1, 3], "feat_threshold_tests2": [1, 3], "feats_height_filt": [1, 3], "featur": [0, 1, 3, 4, 5, 12], "feature_inst": 3, "fetch": [0, 12], "few": 0, "fewer": 0, "field": 3, "file": [3, 4, 7, 9, 10, 12], "file_nam": 9, "file_path": 4, "filenam": [0, 3, 4], "filename_geoinfo": [1, 3], "fileroot": 4, "fill": [3, 12], "filter": [3, 9, 10], "final": [0, 10], "find": [0, 3], "find_intersect": [1, 3], "fine": 0, "first": [0, 3, 7, 9, 12], "fit": 3, "fix": [3, 9], "flag": [0, 3, 4, 7], "flake8": 0, "flatten": 9, "flexibl": [3, 9], "flexibledatasetmapp": [1, 3], "flip": 9, "float": [3, 4], "focu": 0, "focus": 9, "fold": [3, 4, 9, 10], "fold_1": 9, "fold_2": 9, "folder": [0, 3, 4, 9, 10], "folder_path": 9, "follow": [0, 9, 12], "forc": [0, 12], "forest": [6, 9], "forg": 0, "fork": 0, "form": 12, "format": [2, 4, 9], "formatt": 0, "former": 0, "formula": [3, 9], "found": [0, 9], "frac": 9, "fraction": [4, 10], "framework": 0, "freedom": 0, "freez": 3, "frequent": 0, "from": [0, 3, 4, 5, 6, 7, 9, 10, 12], "fromarrai": 9, "full": [3, 9], "func": 9, "function": [0, 3, 4, 5, 9, 10], "fundament": 10, "funtion": 3, "further": 0, "futur": 12, "g": [0, 3, 6, 9, 10], "gamma": [3, 9], "gap": 3, "gdf": [3, 4], "gdrive": [1, 8], "gdrive_load": [1, 8], "gee_download": [1, 8], "gener": [3, 6, 10, 12], "generate_coco_json": 3, "geodatafram": [3, 4, 9], "geofeatur": [1, 3], "geofil": [1, 3], "geograph": [3, 9], "geojson": [0, 3, 9], "geometri": 9, "geopackag": [3, 9], "geopanda": [4, 9, 10], "geos_exist": 3, "geoseri": 9, "geotif": 9, "get": [3, 4, 9, 12], "get_class": [1, 3], "get_detectron_inst": [1, 2], "get_epsg": [1, 3], "get_featur": [1, 4], "get_filenam": [1, 3], "get_height": [1, 3], "get_imag": 9, "get_latest_model_path": [1, 3], "get_tile_origin": [1, 3], "get_tile_width": [1, 3], "get_tree_dict": [1, 3], "get_tuple_coord": [1, 3], "git": [0, 6, 7, 9], "git_collabor": 0, "github": [3, 6, 7, 9], "gitlab": 12, "give": [0, 5, 7, 9], "given": [0, 3, 9], "glob": 9, "global": 0, "goe": [9, 10], "good": [0, 4, 9], "googl": 0, "gpd": [3, 4, 9, 10], "gpkg": [9, 10], "gpu": 0, "greater": 9, "greatest": 3, "ground": 9, "group": 6, "guarante": 0, "guid": [6, 9, 10], "guidelin": 0, "h": 6, "ha": [0, 6, 9, 10, 12], "hand": [0, 9], "handl": [3, 9], "happen": 9, "happi": 9, "harmonis": 0, "hasn": 0, "have": [0, 3, 4, 7, 9, 12], "haven": 0, "hazirba": 3, "head": [0, 10], "header": [0, 7], "height": [3, 4, 9, 10], "height_threshold": 3, "help": [0, 9], "here": [0, 3, 6, 9, 10], "hickman": 6, "high": [0, 3, 7, 9, 12], "higher": 9, "highest": 3, "highli": [0, 3], "highlight": 9, "hint": 0, "hinton": 6, "hirst": 6, "histori": 0, "hook": 3, "hookbas": 3, "horizont": 9, "host": 0, "how": [0, 9], "howev": 9, "html": [0, 7], "http": [0, 3, 6, 7, 9, 12], "hwc": 9, "i": [0, 3, 4, 5, 6, 7, 9, 10, 12], "idea": [0, 9], "identifi": [0, 12], "ignor": [0, 3], "ignore_missing_import": 0, "illustr": 9, "imag": [0, 3, 4, 5, 6, 9], "image_detail": [1, 4], "imageri": [6, 9], "img": 9, "img_path": [4, 9, 10], "imgmod": [3, 9], "implement": [0, 3, 9], "import": [0, 9, 10, 12], "improv": [0, 3, 5, 9], "imread": 9, "ims_per_batch": [3, 9], "inbuilt": 9, "inc": 4, "includ": [0, 3, 7, 9], "incomplet": [0, 5, 9], "increas": [9, 10], "indent": 0, "index": [0, 3, 4, 6, 7], "indic": [3, 10], "individu": [0, 6], "infer": [3, 5], "info": 3, "inform": [0, 3, 9], "init": 9, "initi": [0, 3, 9], "initialise_feat": [1, 3], "initialise_feats2": [1, 3], "input": [3, 4, 5, 9], "insid": [0, 7, 12], "inspect": 9, "instal": [0, 6, 9], "instanc": [0, 3, 7, 9], "instancesegment": [3, 9, 10], "instead": [0, 9], "institut": 6, "int": [0, 3, 4], "integr": 6, "interact": 0, "intersect": [0, 3, 9], "interv": 3, "intric": 10, "introduc": [0, 7], "introducing_git": 0, "introduct": 0, "invalid": 9, "investig": 0, "involv": [0, 7], "io": [0, 7], "ioannou": 6, "iou": [3, 5, 9], "iou_threshold": 3, "ipynb": 9, "ipython": 9, "is_overlapping_box": [1, 4], "is_train": 3, "isort": 0, "issu": [7, 12], "iter": [3, 9], "its": [0, 3, 9], "j": 6, "jackson": 6, "jai": 6, "jame": 6, "jamesfergusson": 0, "jiang": 6, "jitter": 9, "json": [3, 4, 9, 10], "json_path": 3, "just": [0, 3, 9], "k": [0, 9, 12], "keep": [0, 9], "kei": [9, 10], "kept": 12, "keyword": 12, "kientz": 6, "known": [0, 5], "koai": 6, "label": [3, 9, 12], "lack": 0, "landscap": [4, 6], "larg": [0, 4, 9], "last": 3, "later": [3, 9], "latest": [0, 7, 12], "latter": 0, "layer": [3, 9], "lead": [0, 3, 9, 12], "learn": [0, 3, 9, 10], "leas": [0, 12], "led": 6, "left": 3, "legend": 9, "length": 0, "lenient": 9, "less": [3, 9], "level": [9, 10], "libgdal": [0, 7], "librari": [0, 9], "lidar": 3, "lidar_filenam": 3, "lidar_img": 3, "light": 9, "like": [0, 9], "limit": [0, 9], "line": [7, 9], "linear": 0, "link": [0, 12], "linter": 0, "linux": 0, "linux_x86_64": [0, 7], "list": [0, 3, 4, 9], "littl": 0, "ll": 2, "load": [3, 4, 9, 10], "load_class_map": [1, 4, 10], "load_geopandas_datafram": [1, 3], "load_json_arr": [1, 3, 9], "loader": [3, 9], "loc": 9, "local": [0, 9], "locat": [0, 3, 6, 7, 9], "lock": 0, "log": 3, "logger": 3, "logic": 0, "login": 0, "long": 12, "longer": [0, 3, 9], "look": 0, "loop": 3, "loos": 0, "lose": 0, "loss": [3, 9], "lossevalhook": [1, 3], "lost": 12, "low": 9, "lower": [3, 9], "lr": 10, "luran": 6, "m": [0, 3, 6, 7, 9, 10, 12], "ma595": 0, "machin": 0, "made": [0, 6, 9, 12], "mai": [0, 3, 7, 9, 12], "main": [0, 12], "maintain": 12, "make": [0, 3, 4, 9, 10, 12], "malfunct": 9, "mamba": 0, "manag": [3, 4], "mani": [0, 9], "manner": 4, "manual": [0, 3, 9, 12], "manufactur": 5, "map": [3, 4, 9, 10], "mapper": 3, "mark": 0, "mask": [3, 6, 9], "mask_rcnn_r_101_fpn_3x": [3, 9, 10], "masked_arr": 3, "master": [0, 3, 12], "match": [0, 7, 9], "matplotlib": 9, "matt": 0, "matter": 0, "matthew": 6, "max": [3, 4], "max_ap": 3, "max_height": 3, "max_it": [3, 9, 10], "maximum": 3, "mccabe": 0, "md": 0, "mean": [0, 7, 9], "measur": [0, 9], "mechan": 9, "median": 3, "member": [0, 12], "memori": 9, "mental": 0, "merg": [0, 12], "mergifi": 0, "messag": [0, 3], "meta": 0, "metadata": [3, 9], "metadatacatalog": 9, "meter": [3, 4, 9], "method": [3, 9], "methodnam": 5, "metric": [3, 6], "might": [0, 9], "min": [3, 4], "min_height": 3, "min_iou": 3, "mind": 12, "mini": [3, 4], "miniconda": 0, "minimum": [0, 3, 4, 12], "minimun": 3, "minutia": 0, "minx": [3, 4], "miss": 0, "mode": [3, 4, 9], "model": [0, 1, 4, 5, 6, 8], "model_garden": [3, 9], "model_path": 9, "model_zoo": [0, 3, 9], "modern": 0, "modif": 0, "modifi": [0, 3, 9], "modify_conv1_weight": [1, 3, 9], "modul": [0, 6, 8, 9], "moment": 12, "momentum": 3, "more": [0, 3, 6, 7, 9, 10], "most": 0, "move": 0, "mre": 6, "much": 0, "multi": [3, 9], "multi_class": 3, "multiclass": [6, 9], "multiclassprocess": 10, "multipl": [0, 3, 9, 10], "multispectr": [3, 6], "must": [0, 7, 9, 12], "my": [0, 7, 12], "mydriv": [9, 10], "mypi": 0, "mytrain": [1, 3, 9, 10], "nag": 0, "name": [0, 3, 4, 9, 10, 12], "nan": 4, "nan_theshold": 4, "nan_threshold": 4, "neaten": 0, "necessari": [0, 9], "need": [0, 2, 5, 7, 9, 10, 12], "neessari": 9, "neg": [3, 9], "network": [9, 10], "neural": 10, "new": [0, 3, 9, 12], "newli": 0, "next": [0, 9], "nn": [3, 9], "nomin": 0, "non": 9, "none": [0, 2, 3, 4, 9], "noqa": [0, 3], "norm_minmax": 9, "normal": [3, 9], "normalize_polygon": [1, 3], "note": [0, 3, 12], "notebook": 9, "now": [0, 9, 10], "np": [9, 10], "num_band": [3, 9], "num_class": 3, "num_input_channel": [3, 9], "num_point": 3, "num_predict": 3, "number": [0, 3, 4, 7, 9, 10], "numpi": [9, 10], "o": [0, 9], "object": [3, 9], "obviou": 0, "occur": 9, "off": 12, "offer": 0, "offici": [0, 12], "often": [0, 3, 12], "ohshitgit": 0, "old": 0, "onc": [0, 9], "one": [0, 5, 9], "onli": [0, 3, 5, 9, 12], "onlin": [0, 12], "onto": 0, "open": [0, 9, 10], "opencv": [0, 7], "oper": 3, "opinion": 0, "oppos": 9, "optim": 3, "option": [0, 3, 9, 10, 12], "order": [0, 10], "ordereddict": 3, "org": [0, 6, 7, 9], "organis": 9, "origin": [0, 3, 9, 12], "orthmosa": 9, "orthomosa": [3, 4, 9, 10], "oscar": 6, "osgeo": [0, 7], "other": [0, 3, 5, 7, 12], "otherwis": [3, 9], "othomosa": 3, "our": [0, 9], "ourselv": 0, "out": [3, 9, 12], "out_dir": [0, 3, 4, 9, 10], "out_fold": [3, 4, 10], "outlin": 9, "output": [0, 1, 4, 8, 9, 10], "output_dir": 3, "output_fold": 3, "over": [0, 3, 9], "overal": 3, "overfit": 9, "overkil": 0, "overlai": 3, "overlap": [3, 4, 9, 10], "overrid": 3, "overview": [0, 6], "overwrit": 12, "own": [0, 12], "packag": [0, 7, 8, 9], "page": [0, 6, 12], "pain": 9, "pair": [0, 3], "panagioti": 6, "panda": 0, "parac": 9, "paracou_ms_2016": 9, "paracou_rgb_2016_10cm": 9, "paracou_rgb_2019": 9, "paracou_train": 9, "paracou_v": 9, "paracoum": 9, "paramet": [9, 10], "pars": 4, "part": [0, 6, 9], "parti": 0, "partial": 9, "particular": 9, "partit": 9, "pass": [0, 9, 10], "past": 12, "patball1": [0, 7, 9, 12], "path": [0, 3, 4, 9, 10], "patienc": [3, 9, 10], "pattern": 0, "peopl": 12, "pep": 0, "pep517": 0, "pep8": 0, "pep8ifi": 0, "per": [0, 3, 9], "perfect": 9, "perfectli": 9, "perform": [3, 6, 10], "perhap": 0, "period": [3, 12], "perman": 0, "permiss": [0, 12], "permit": 0, "person": 12, "phase": 9, "philosophi": 0, "pickl": [3, 4, 10], "pil": 9, "pin": [0, 7], "pip": 9, "pipelin": 10, "pixel": 9, "pixel_mean": 9, "pixel_std": 9, "pixelwis": 9, "place": 0, "pleas": 0, "plenti": 0, "plot": 9, "plt": 9, "png": [3, 9], "poetri": 0, "point": [0, 3, 7, 9, 10, 12], "polgon": 9, "poly_area": [1, 3], "polygon": [3, 4, 9], "polygon_from_mask": [1, 3], "poor": 9, "posit": [3, 9], "positives_test": [1, 3], "possibl": [0, 4, 9, 12], "post": [0, 6], "post_clean": [1, 3], "postiv": 3, "power": 0, "practic": [0, 6], "pre": [3, 5, 7, 9], "prec_recal": [1, 3], "precis": [3, 9], "pred": 5, "pred_directori": 3, "pred_fold": 3, "predict": [1, 4, 5, 6, 8], "predict_on_data": [1, 3, 9], "predictions_geo": 9, "predictions_on_data": [1, 3], "predictor": [3, 9], "prefer": [0, 7, 9], "preinstal": [0, 7], "prepar": 6, "prepare_image_for_visu": 9, "preprocess": [1, 8, 9, 10], "present": [0, 3, 7, 9, 12], "prevent": [0, 4, 9], "previou": 10, "primari": 12, "print": [9, 10], "prior": 3, "prioritis": 3, "privileg": 0, "prob": 9, "problem": 9, "proce": [0, 12], "process": [0, 3, 4, 7, 9], "process_til": [1, 4], "process_tile_m": [1, 4], "process_tile_train": [1, 4], "process_tile_train_help": [1, 4], "produc": [0, 3, 9], "professor": 6, "program": 3, "programm": 0, "prohibit": 0, "project": [0, 3, 6, 7, 9, 12], "project_to_geojson": [1, 3, 9], "prompt": 12, "properti": [1, 3], "proport": [3, 4, 9], "provid": [0, 3, 9, 12], "pth": 9, "publish": 0, "pull": 0, "purpos": 0, "push": [0, 9, 12], "put": 12, "py": [0, 3, 5, 7], "pycodestyl": 0, "pydocstyl": 0, "pyguid": 0, "pypi": [0, 7], "pyplot": 9, "pyproject": 0, "pytest": 0, "python": [6, 7, 9], "python3": [0, 7], "pytorch": [0, 7], "qgi": 9, "qualiti": [0, 9], "question": [0, 7], "quickli": 9, "quickstart": [1, 8], "quit": 0, "quot": 12, "r": 6, "rand_fix": [9, 10], "random": 9, "randomflip": 9, "randomli": 9, "randomrot": 9, "rang": [6, 9], "raster": [4, 9], "rasterio": [4, 9, 10], "rate": [3, 10], "rather": [0, 9], "ratio": 9, "re": [9, 12], "read": [0, 3, 4, 9, 10], "read_fil": [9, 10], "readabl": [0, 9], "readi": 0, "readm": 12, "readthedoc": [0, 7], "reason": [0, 9], "rebuild": 0, "recal": [3, 9], "recommend": [0, 9, 10], "recommendat": 0, "record": [3, 4, 9, 10], "record_class": [1, 4, 10], "red": 9, "reduc": [0, 9], "refactor": [0, 5], "refer": [0, 3, 4, 9], "reflect": 9, "reformat": 0, "regardless": 9, "regener": 0, "region": 3, "regist": [3, 9, 10], "register_test_data": [1, 3], "register_train_data": [1, 3, 9, 10], "regular": 3, "rel": [0, 9], "relat": [0, 3], "relax": 9, "releas": 12, "relev": 0, "reli": 0, "rememb": 9, "remot": [0, 6, 12], "remov": [0, 3, 4, 9], "remove_registered_data": [1, 3, 9, 10], "render": 0, "repeat": 3, "replac": 12, "replic": 9, "repo": [0, 6, 9], "repositori": [0, 12], "repres": 9, "reproduc": [0, 10], "reproject": 3, "request": 0, "requir": [0, 9], "resampl": 9, "research": [0, 6], "resiz": [3, 9, 10], "resizescal": 9, "resizeshortestedg": 9, "resolut": [0, 9], "resolv": [0, 12], "resourc": [0, 9], "respect": 9, "result": [0, 3, 9, 12], "resum": [9, 10], "resume_or_load": [9, 10], "retain": [3, 9], "retriev": 9, "return": [0, 3, 4, 5, 9], "review": [0, 10, 12], "rgb": [3, 4, 6], "right": [9, 12], "river": 9, "rle": 3, "road": 9, "roi_head": [9, 10], "root": [0, 3, 7], "root_dir": 3, "rotat": 9, "roughli": 9, "routin": 9, "rp": 0, "rse2": 6, "run": [0, 3, 5, 9, 12], "runner": 0, "runtest": 5, "safer": 12, "sake": 9, "same": [0, 9, 12], "satisfactori": 9, "satisfi": 9, "satur": 9, "savannah": 9, "save": [0, 3, 4, 9, 10, 12], "save_feat": [1, 3], "save_format": [4, 10], "scale": [3, 9], "scan": 9, "scatter": 9, "scene": 9, "schedul": [0, 3], "scope": 0, "score": [3, 5, 9], "scratch": 9, "sd": 9, "search": [0, 6], "seb": 6, "section": [0, 12], "see": [0, 3, 7, 9, 12], "seed": [4, 10], "segment": [3, 9], "select": [0, 3, 9], "semant": 3, "sen": 6, "send": [4, 9], "sens": 12, "sensit": 9, "sensor": 9, "separ": [0, 9], "sepilokeast_train": 9, "sepilokeast_v": 9, "sepilokwest_train": 9, "sepilokwest_v": 9, "server": 0, "set": [3, 9, 10, 12], "set_geometri": 9, "setup": [6, 7], "setup_cfg": [1, 3, 9, 10], "sever": [0, 9], "shape": [0, 3, 9], "shape1": 3, "shape2": 3, "shapefil": [9, 10], "share": [0, 10], "shareddr": 9, "shift": 3, "should": [0, 3, 9, 10, 12], "show": [0, 9], "shown": 9, "shp": 9, "side": 0, "signifi": 3, "signific": 9, "similar": [0, 9, 10], "similarli": 3, "simpler": 9, "simplest": 0, "simpli": [0, 7, 9], "simplif": 9, "simplifi": 9, "sinc": [0, 3], "singl": [0, 4, 9, 10], "site": 9, "site_f1_scor": [1, 3], "site_f1_score2": [1, 3], "site_path": [9, 10], "size": [3, 9], "skip": [4, 9], "slight": 9, "slightli": [0, 10], "slow": 9, "slower": 9, "small": [0, 3, 5], "so": [0, 3, 5, 7, 9, 10, 12], "softwar": 0, "solut": 0, "solv": 0, "solver": 9, "some": [0, 5, 7, 9, 12], "sometim": 0, "soon": [9, 10], "sooner": 0, "sort": 0, "sourc": [0, 7], "space": [0, 3, 9], "spars": 9, "spatial": 9, "speci": [9, 10], "special": 3, "specif": [0, 3, 7, 9], "specifi": [0, 3, 9], "speed": [0, 9], "sphinx": 0, "sphinx_rtd_them": 0, "spilt": 3, "split": [3, 4, 10], "squar": [0, 9], "squash": 0, "src": 9, "stack": 9, "stackoverflow": [0, 7], "stage": 0, "standard": 3, "start": 9, "state": 9, "statement": 0, "statu": [4, 10], "steer": 0, "step": [0, 5, 9, 10, 12], "stick": 9, "still": [0, 9], "stipul": 0, "stitch": [3, 9], "stitch_crown": [1, 3, 9], "stop": [3, 9], "store": [0, 3, 9], "str": [0, 3, 4, 9, 10], "straightforward": [0, 7], "strategi": 3, "strftime": [9, 10], "strict": [0, 4, 9, 10], "string": [3, 9], "structur": [3, 4, 9], "stub": 0, "studio": 0, "style": [3, 4], "styleguid": 0, "sub": 9, "subdirectori": 3, "submiss": 0, "submit": [0, 12], "submodul": 8, "subpackag": 8, "subproject": 0, "substanti": 9, "success": 0, "successfulli": 0, "sudo": [0, 7], "suffici": [0, 4, 7, 9], "suggest": 0, "suitabl": 9, "summari": [0, 9], "suppli": [4, 9], "support": [0, 3, 9], "suppress": 0, "sure": [0, 9], "surround": 9, "sustain": 9, "sync": [0, 12], "synchronis": 0, "syntax": 0, "system": [0, 3, 4, 7, 9], "t": [0, 6, 9, 12], "tab": 0, "take": [0, 3, 4, 7], "taken": 12, "tar": 0, "target": 2, "task": [0, 9], "team": [0, 12], "techniqu": 9, "tekroi": [0, 7], "tell": 3, "templat": 0, "tend": 0, "tendenc": [0, 7], "tens": 12, "tensor": 3, "term": 9, "test": [1, 4, 6, 7, 8, 9, 10], "test_al": [1, 8], "test_boxes_arrai": 4, "test_data": [1, 8], "test_detectron2": [1, 5], "test_directori": 3, "test_evalu": [0, 1, 8], "test_f1_cal": [1, 5], "test_frac": [4, 9, 10], "test_loc": 3, "test_model": [1, 8], "test_prec_recall_func": [1, 5], "test_predict": [0, 1, 8], "test_preprocess": [0, 1, 8], "test_site_f1_scor": [1, 5], "test_to_traintest_fold": 0, "test_tree_featur": [1, 5], "test_upp": [1, 5], "testcas": [1, 5], "text": [9, 12], "than": [0, 3, 9, 10], "thank": 0, "thei": [9, 10], "them": [4, 9], "therebi": 0, "therefor": 0, "thi": [0, 2, 3, 5, 7, 9, 10, 12], "thing": [0, 12], "third": 0, "thoma": 6, "those": 9, "three": [0, 3, 9], "threshold": [3, 4, 9, 10], "through": [9, 10], "throughout": 10, "tif": [3, 9, 10], "tiff": 10, "tile": [0, 1, 3, 8, 9, 10], "tile_data": [0, 1, 4, 9, 10], "tile_data_train": 0, "tile_directori": 3, "tile_height": [0, 4, 9, 10], "tile_origin": 3, "tile_width": [0, 3, 4, 9, 10], "tilenam": 4, "tiles_": 9, "tiles_fold": [4, 10], "tiles_path": [3, 9], "tilesclass_": 10, "tilesclass_40_30_0": 10, "tilesms_": 9, "tilespr": 9, "time": [0, 9, 12], "tip": 12, "titl": [9, 12], "to_cr": [9, 10], "to_eval_geojson": [1, 3], "to_fil": 9, "to_traintest_fold": [0, 1, 4, 9, 10], "todai": [9, 10], "togeth": [3, 9], "toler": 9, "toml": 0, "too": [0, 3], "tool": [0, 9], "top": [0, 12], "torch": [0, 3, 7, 9], "torch1": [0, 7], "torchaudio": [0, 7], "torchvis": [0, 7], "total": 9, "total_fn": 3, "total_fp": 3, "total_loss": 9, "total_tp": 3, "toward": 0, "tra": 4, "trace": 3, "track": [3, 9], "train": [0, 1, 4, 5, 6, 8], "train_box": 4, "train_dir": 10, "train_loc": [3, 9], "train_output": 3, "train_tun": [1, 8], "trained_model": 9, "trainer": [3, 9, 10], "transfer": 9, "transform": [2, 9], "transit": 0, "transpos": 9, "treat": 9, "tree": [3, 6, 9], "tree_height": [1, 3], "trees_metadata": [3, 9], "trees_train": 3, "trees_val": 3, "trigger": [0, 9], "trivial": 0, "tropic": 6, "true": [0, 3, 4, 9], "truth": 9, "try": [0, 9], "tunabl": 9, "tune": 9, "tupl": [3, 9], "tutori": [0, 6, 7], "tweak": 9, "two": [0, 3, 7, 9], "txt": 3, "type": [1, 3, 9], "typic": 9, "u": [0, 9], "ubuntu": 0, "uint8": 9, "uk": 0, "unabl": 0, "unavail": [0, 7], "unclean": 3, "unclean_df": 3, "unclear": 0, "uncompromis": 0, "under": 12, "understand": [0, 9], "unform": 0, "uniform": 0, "union": [0, 9], "unit": [0, 9], "univers": 6, "unlabel": 9, "unless": 0, "unnecessari": 0, "unsupport": 0, "until": [9, 12], "up": [3, 4, 9, 10, 12], "updat": [0, 3, 9], "update_model": [3, 9], "updatedcrowns8": 9, "upgrad": [0, 7], "upload": 0, "upper": 9, "upstream": [0, 12], "urban": 9, "url": [0, 7], "us": [3, 4, 5, 6, 9, 10, 12], "usag": 9, "user": 0, "usernam": 12, "usr": [0, 7], "usual": [0, 9], "util": 9, "utilis": 0, "utm": [3, 4, 9], "v": [0, 7], "val": [3, 4, 9], "val_dir": 3, "val_fold": [3, 9, 10], "valid": [0, 3, 4, 9, 10], "validation_loss": 9, "valu": [0, 3, 5, 9], "valuabl": 0, "vari": 4, "variabl": 9, "variou": 9, "ve": 12, "venv": [0, 7, 9], "veri": 9, "verifi": 0, "vertic": 9, "via": 9, "view": 9, "vincent": 6, "virtual": 0, "virtualenv": [0, 7], "visit": 12, "visual": [0, 9], "visualis": 9, "vscode": 0, "w": 6, "wa": [0, 3, 9, 10], "wai": [0, 10], "wait": [0, 3, 9], "walkthrough": [0, 12], "wang": 6, "want": [0, 4, 9], "warm_it": 3, "warmup": 3, "warn": 9, "we": [0, 7, 9, 10], "weight": [3, 9], "weight_decai": 3, "well": [0, 9], "wget": 9, "what": 0, "whatev": 0, "wheel": [0, 7], "when": [0, 3, 9, 10, 12], "where": [0, 3, 9, 10, 12], "wherea": [0, 9], "whether": [0, 3, 9], "which": [0, 3, 7, 9, 12], "while": [9, 12], "whl": [0, 7], "width": [0, 3, 4, 9, 10], "wish": 0, "within": [0, 3, 7, 9], "without": [0, 4], "work": [0, 3, 7, 9, 10, 12], "worker": [3, 9], "workflow": [0, 7], "worth": 12, "would": [0, 9], "write": [0, 12], "written": 0, "www": [0, 7], "x": [3, 4, 6, 9], "xlabel": 9, "y": [3, 4, 9, 10], "yaml": [0, 3, 7, 9, 10], "yet": 0, "ylabel": 9, "yml": 0, "you": [0, 2, 9, 10, 12], "your": [0, 2, 9], "zenodo": 9, "zero": [0, 5]}, "titles": ["4. Contributing guide", "detectree2 package", "detectree2.data_loading package", "detectree2.models package", "detectree2.preprocessing package", "detectree2.tests package", "Detectree2", "1. Installation", "detectree2", "2. Tutorial", "3. Tutorial (multiclass)", "Usage", "5. Git/Github"], "titleterms": {"": 0, "advanc": 12, "asid": 0, "augment": 9, "autoformatt": 0, "automat": 0, "autopep8": 0, "black": 0, "bug": 0, "build": [0, 7], "check": 9, "citat": 6, "code": 0, "command": 0, "commit": 0, "complex": [0, 7], "conda": 0, "conduct": 0, "constant": 1, "content": [0, 1, 2, 3, 4, 5, 6], "continu": 0, "contribut": 0, "convent": 12, "converg": 9, "creat": 0, "crown": 4, "custom": 2, "data": [9, 10], "data_load": 2, "detectree2": [0, 1, 2, 3, 4, 5, 6, 7, 8], "detectron2": [0, 7], "develop": 0, "distribut": 0, "docstr": 0, "document": 0, "environ": 0, "evalu": [3, 9], "file": 0, "fix": [0, 7], "fork": 12, "format": 0, "gdal": [0, 7], "gdrive": 2, "gdrive_load": 2, "gee_download": 2, "gener": [0, 9], "get": 0, "git": 12, "github": [0, 12], "guid": 0, "hook": 0, "indic": 6, "instal": 7, "integr": 0, "issu": 0, "landscap": [9, 10], "line": 0, "lint": 0, "metric": 9, "model": [3, 9, 10], "modul": [1, 2, 3, 4, 5], "more": 12, "multiclass": 10, "multispectr": [9, 10], "output": 3, "overview": 12, "packag": [1, 2, 3, 4, 5], "perform": 9, "pip": [0, 7], "post": 9, "pr": 0, "practic": 12, "pre": 0, "predict": [3, 9, 10], "prepar": [9, 10], "preprocess": 4, "program": 0, "pull": 12, "python": 0, "quickstart": 2, "rebas": [0, 12], "report": 0, "request": 12, "rgb": [9, 10], "set": 0, "setup": 0, "start": 0, "static": 0, "style": 0, "submodul": [1, 2, 3, 4, 5], "subpackag": 1, "tabl": 6, "test": [0, 3, 5], "test_al": 5, "test_data": 5, "test_evalu": 5, "test_model": 5, "test_predict": 5, "test_preprocess": 5, "tile": 4, "tip": 0, "todo": [0, 7], "train": [3, 9, 10], "train_tun": 3, "tutori": [9, 10], "type": 0, "ui": 0, "up": 0, "updat": 12, "us": [0, 7], "usag": 11, "version": [0, 7], "yapf": 0, "your": 12}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Autoformatters": [[0, "autoformatters"]], "Automatic Documentation": [[0, "automatic-documentation"]], "Autopep8": [[0, "autopep8"]], "Black": [[0, "black"]], "Building Detectree2": [[0, "building-detectree2"], [7, "building-detectree2"]], "Building Detectree2 using Conda": [[0, "building-detectree2-using-conda"]], "Citation": [[6, "citation"]], "Code of Conduct": [[0, "code-of-conduct"]], "Contents": [[0, "contents"]], "Contents:": [[6, null]], "Continuous integration": [[0, "continuous-integration"]], "Contributing guide": [[0, null]], "Contributing to Detectree2": [[0, "contributing-to-detectree2"]], "Data augmentation": [[9, "data-augmentation"]], "Detectree2": [[6, null]], "Detectree2 Github tips": [[0, "detectree2-github-tips"]], "Detectree2 setup for developers": [[0, "detectree2-setup-for-developers"]], "Distributing detectree2 using Conda": [[0, "distributing-detectree2-using-conda"]], "Docstrings": [[0, "docstrings"]], "Evaluating model performance": [[9, "evaluating-model-performance"]], "Filing a bug report": [[0, "filing-a-bug-report"]], "Fixing detectron2 version": [[0, "fixing-detectron2-version"], [7, "fixing-detectron2-version"]], "Formatting aside": [[0, "formatting-aside"]], "GDAL complexities": [[0, "gdal-complexities"], [7, "gdal-complexities"]], "General tips": [[0, "general-tips"]], "Generating landscape predictions": [[9, "generating-landscape-predictions"]], "Getting Started - Issues": [[0, "getting-started-issues"]], "Git/Github": [[12, null]], "Indices and tables": [[6, "indices-and-tables"]], "Installation": [[7, null]], "Landscape predictions": [[10, "landscape-predictions"]], "Linting": [[0, "linting"]], "Module contents": [[1, "module-detectree2"], [2, "module-detectree2.data_loading"], [3, "module-detectree2.models"], [4, "module-detectree2.preprocessing"], [5, "module-detectree2.tests"]], "More advanced Git Practices": [[12, "more-advanced-git-practices"]], "Overview": [[12, "overview"]], "Performance metrics": [[9, "performance-metrics"]], "Post-training (check convergence)": [[9, "post-training-check-convergence"]], "Pre-commit hooks": [[0, "pre-commit-hooks"]], "Preparing data": [[10, "preparing-data"]], "Preparing data (RGB/multispectral)": [[9, "preparing-data-rgb-multispectral"]], "Programming style": [[0, "programming-style"]], "Pull Request Conventions": [[12, "pull-request-conventions"]], "Python development environment": [[0, "python-development-environment"]], "Rebase": [[12, "rebase"]], "Setting up development environment": [[0, "setting-up-development-environment"]], "Static typing": [[0, "static-typing"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"]], "Subpackages": [[1, "subpackages"]], "Tests": [[0, "tests"]], "Tips for creating a detectree2 PR": [[0, "tips-for-creating-a-detectree2-pr"]], "Todo": [[0, "id2"], [0, "id3"], [0, "id4"], [0, "id6"], [0, "id7"], [0, "id8"], [0, "id10"], [0, "id11"], [0, "id12"], [0, "id14"], [0, "id15"], [0, "id17"], [0, "id18"], [7, "id1"]], "Training (RGB)": [[9, "training-rgb"]], "Training (multispectral)": [[9, "training-multispectral"]], "Training models": [[10, "training-models"]], "Tutorial": [[9, null]], "Tutorial (multiclass)": [[10, null]], "Updating your Fork": [[12, "updating-your-fork"]], "Usage": [[11, null]], "Using GitHub\u2019s UI to commit PR": [[0, "using-github-s-ui-to-commit-pr"]], "Using command line to rebase": [[0, "using-command-line-to-rebase"]], "Using pip": [[0, "using-pip"], [7, "using-pip"]], "YAPF": [[0, "yapf"]], "detectree2": [[8, null]], "detectree2 package": [[1, null]], "detectree2.constants module": [[1, "detectree2-constants-module"]], "detectree2.data_loading package": [[2, null]], "detectree2.data_loading.custom module": [[2, "module-detectree2.data_loading.custom"]], "detectree2.data_loading.gdrive module": [[2, "detectree2-data-loading-gdrive-module"]], "detectree2.data_loading.gdrive_load module": [[2, "module-detectree2.data_loading.gdrive_load"]], "detectree2.data_loading.gee_download module": [[2, "detectree2-data-loading-gee-download-module"]], "detectree2.data_loading.quickstart module": [[2, "detectree2-data-loading-quickstart-module"]], "detectree2.models package": [[3, null]], "detectree2.models.evaluation module": [[3, "module-detectree2.models.evaluation"]], "detectree2.models.models module": [[3, "module-detectree2.models.models"]], "detectree2.models.outputs module": [[3, "module-detectree2.models.outputs"]], "detectree2.models.predict module": [[3, "module-detectree2.models.predict"]], "detectree2.models.test module": [[3, "module-detectree2.models.test"]], "detectree2.models.train module": [[3, "module-detectree2.models.train"]], "detectree2.models.train_tune module": [[3, "module-detectree2.models.train_tune"]], "detectree2.preprocessing package": [[4, null]], "detectree2.preprocessing.crowns module": [[4, "module-detectree2.preprocessing.crowns"]], "detectree2.preprocessing.tiling module": [[4, "module-detectree2.preprocessing.tiling"]], "detectree2.tests package": [[5, null]], "detectree2.tests.test_all module": [[5, "detectree2-tests-test-all-module"]], "detectree2.tests.test_data module": [[5, "module-detectree2.tests.test_data"]], "detectree2.tests.test_evaluation module": [[5, "module-detectree2.tests.test_evaluation"]], "detectree2.tests.test_models module": [[5, "module-detectree2.tests.test_models"]], "detectree2.tests.test_predict module": [[5, "module-detectree2.tests.test_predict"]], "detectree2.tests.test_preprocessing module": [[5, "detectree2-tests-test-preprocessing-module"]]}, "docnames": ["contributing", "detectree2", "detectree2.data_loading", "detectree2.models", "detectree2.preprocessing", "detectree2.tests", "index", "installation", "modules", "tutorial", "tutorial_multi", "usage", "using-git"], "envversion": {"nbsphinx": 4, "sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2}, "filenames": ["contributing.rst", "detectree2.rst", "detectree2.data_loading.rst", "detectree2.models.rst", "detectree2.preprocessing.rst", "detectree2.tests.rst", "index.rst", "installation.rst", "modules.rst", "tutorial.rst", "tutorial_multi.rst", "usage.rst", "using-git.rst"], "indexentries": {"after_step() (detectree2.models.train.lossevalhook method)": [[3, "detectree2.models.train.LossEvalHook.after_step", false]], "after_train() (detectree2.models.train.lossevalhook method)": [[3, "detectree2.models.train.LossEvalHook.after_train", false]], "average_polygons() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.average_polygons", false]], "box_filter() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.box_filter", false]], "box_make() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.box_make", false]], "build_evaluator() (detectree2.models.train.mytrainer class method)": [[3, "detectree2.models.train.MyTrainer.build_evaluator", false]], "build_hooks() (detectree2.models.train.mytrainer method)": [[3, "detectree2.models.train.MyTrainer.build_hooks", false]], "build_test_loader() (detectree2.models.train.mytrainer class method)": [[3, "detectree2.models.train.MyTrainer.build_test_loader", false]], "build_train_loader() (detectree2.models.train.mytrainer class method)": [[3, "detectree2.models.train.MyTrainer.build_train_loader", false]], "calc_iou() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.calc_iou", false]], "clean_crowns() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.clean_crowns", false]], "clean_outputs() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.clean_outputs", false]], "clean_predictions() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.clean_predictions", false]], "combine_and_average_polygons() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.combine_and_average_polygons", false]], "combine_dicts() (in module detectree2.models.train)": [[3, "detectree2.models.train.combine_dicts", false]], "crs (detectree2.models.outputs.geofile attribute)": [[3, "detectree2.models.outputs.GeoFile.crs", false]], "crstype (class in detectree2.models.outputs)": [[3, "detectree2.models.outputs.CRSType", false]], "customtiffdataset (class in detectree2.data_loading.custom)": [[2, "detectree2.data_loading.custom.CustomTIFFDataset", false]], "detectree2": [[1, "module-detectree2", false]], "detectree2.data_loading": [[2, "module-detectree2.data_loading", false]], "detectree2.data_loading.custom": [[2, "module-detectree2.data_loading.custom", false]], "detectree2.data_loading.gdrive_load": [[2, "module-detectree2.data_loading.gdrive_load", false]], "detectree2.models": [[3, "module-detectree2.models", false]], "detectree2.models.evaluation": [[3, "module-detectree2.models.evaluation", false]], "detectree2.models.models": [[3, "module-detectree2.models.models", false]], "detectree2.models.outputs": [[3, "module-detectree2.models.outputs", false]], "detectree2.models.predict": [[3, "module-detectree2.models.predict", false]], "detectree2.models.test": [[3, "module-detectree2.models.test", false]], "detectree2.models.train": [[3, "module-detectree2.models.train", false]], "detectree2.models.train_tune": [[3, "module-detectree2.models.train_tune", false]], "detectree2.preprocessing": [[4, "module-detectree2.preprocessing", false]], "detectree2.preprocessing.crowns": [[4, "module-detectree2.preprocessing.crowns", false]], "detectree2.preprocessing.tiling": [[4, "module-detectree2.preprocessing.tiling", false]], "detectree2.tests": [[5, "module-detectree2.tests", false]], "detectree2.tests.test_data": [[5, "module-detectree2.tests.test_data", false]], "detectree2.tests.test_evaluation": [[5, "module-detectree2.tests.test_evaluation", false]], "detectree2.tests.test_models": [[5, "module-detectree2.tests.test_models", false]], "detectree2.tests.test_predict": [[5, "module-detectree2.tests.test_predict", false]], "f1_cal() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.f1_cal", false]], "feat_threshold_tests() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.feat_threshold_tests", false]], "feat_threshold_tests2() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.feat_threshold_tests2", false]], "feats_height_filt() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.feats_height_filt", false]], "feature (class in detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.Feature", false]], "features (detectree2.models.outputs.geofile attribute)": [[3, "detectree2.models.outputs.GeoFile.features", false]], "filename_geoinfo() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.filename_geoinfo", false]], "find_intersections() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.find_intersections", false]], "flexibledatasetmapper (class in detectree2.models.train)": [[3, "detectree2.models.train.FlexibleDatasetMapper", false]], "geofeature (class in detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.GeoFeature", false]], "geofile (class in detectree2.models.outputs)": [[3, "detectree2.models.outputs.GeoFile", false]], "get_classes() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_classes", false]], "get_detectron_instances() (detectree2.data_loading.custom.customtiffdataset method)": [[2, "detectree2.data_loading.custom.CustomTIFFDataset.get_detectron_instances", false]], "get_epsg() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_epsg", false]], "get_features() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.get_features", false]], "get_filenames() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_filenames", false]], "get_heights() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_heights", false]], "get_latest_model_path() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_latest_model_path", false]], "get_tile_origin() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_tile_origin", false]], "get_tile_width() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.get_tile_width", false]], "get_tree_dicts() (in module detectree2.models.train)": [[3, "detectree2.models.train.get_tree_dicts", false]], "get_tuple_coords() (detectree2.models.evaluation.feature method)": [[3, "detectree2.models.evaluation.Feature.get_tuple_coords", false]], "get_tuple_coords() (detectree2.models.evaluation.geofeature method)": [[3, "detectree2.models.evaluation.GeoFeature.get_tuple_coords", false]], "image_details() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.image_details", false]], "initialise_feats() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.initialise_feats", false]], "initialise_feats2() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.initialise_feats2", false]], "is_overlapping_box() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.is_overlapping_box", false]], "load_class_mapping() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.load_class_mapping", false]], "load_geopandas_dataframes() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.load_geopandas_dataframes", false]], "load_json_arr() (in module detectree2.models.train)": [[3, "detectree2.models.train.load_json_arr", false]], "lossevalhook (class in detectree2.models.train)": [[3, "detectree2.models.train.LossEvalHook", false]], "modify_conv1_weights() (in module detectree2.models.train)": [[3, "detectree2.models.train.modify_conv1_weights", false]], "module": [[1, "module-detectree2", false], [2, "module-detectree2.data_loading", false], [2, "module-detectree2.data_loading.custom", false], [2, "module-detectree2.data_loading.gdrive_load", false], [3, "module-detectree2.models", false], [3, "module-detectree2.models.evaluation", false], [3, "module-detectree2.models.models", false], [3, "module-detectree2.models.outputs", false], [3, "module-detectree2.models.predict", false], [3, "module-detectree2.models.test", false], [3, "module-detectree2.models.train", false], [3, "module-detectree2.models.train_tune", false], [4, "module-detectree2.preprocessing", false], [4, "module-detectree2.preprocessing.crowns", false], [4, "module-detectree2.preprocessing.tiling", false], [5, "module-detectree2.tests", false], [5, "module-detectree2.tests.test_data", false], [5, "module-detectree2.tests.test_evaluation", false], [5, "module-detectree2.tests.test_models", false], [5, "module-detectree2.tests.test_predict", false]], "mytrainer (class in detectree2.models.train)": [[3, "detectree2.models.train.MyTrainer", false]], "normalize_polygon() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.normalize_polygon", false]], "poly_area() (detectree2.models.evaluation.feature method)": [[3, "detectree2.models.evaluation.Feature.poly_area", false]], "poly_area() (detectree2.models.evaluation.geofeature method)": [[3, "detectree2.models.evaluation.GeoFeature.poly_area", false]], "polygon_from_mask() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.polygon_from_mask", false]], "positives_test() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.positives_test", false]], "post_clean() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.post_clean", false]], "prec_recall() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.prec_recall", false]], "predict_on_data() (in module detectree2.models.predict)": [[3, "detectree2.models.predict.predict_on_data", false]], "predictions_on_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.predictions_on_data", false]], "process_tile() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile", false]], "process_tile_ms() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile_ms", false]], "process_tile_train() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile_train", false]], "process_tile_train_helper() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.process_tile_train_helper", false]], "project_to_geojson() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.project_to_geojson", false]], "properties (detectree2.models.outputs.crstype attribute)": [[3, "detectree2.models.outputs.CRSType.properties", false]], "record_classes() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.record_classes", false]], "register_test_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.register_test_data", false]], "register_train_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.register_train_data", false]], "remove_registered_data() (in module detectree2.models.train)": [[3, "detectree2.models.train.remove_registered_data", false]], "save_feats() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.save_feats", false]], "setup_cfg() (in module detectree2.models.train)": [[3, "detectree2.models.train.setup_cfg", false]], "site_f1_score() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.site_f1_score", false]], "site_f1_score2() (in module detectree2.models.evaluation)": [[3, "detectree2.models.evaluation.site_f1_score2", false]], "stitch_crowns() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.stitch_crowns", false]], "test_detectron2() (detectree2.tests.test_models.testcase method)": [[5, "detectree2.tests.test_models.TestCase.test_detectron2", false]], "test_f1_cal() (detectree2.tests.test_predict.testcase method)": [[5, "detectree2.tests.test_predict.TestCase.test_f1_cal", false]], "test_prec_recall_func() (detectree2.tests.test_predict.testcase method)": [[5, "detectree2.tests.test_predict.TestCase.test_prec_recall_func", false]], "test_predict() (detectree2.tests.test_predict.testcase method)": [[5, "detectree2.tests.test_predict.TestCase.test_predict", false]], "test_site_f1_score() (in module detectree2.tests.test_evaluation)": [[5, "detectree2.tests.test_evaluation.test_site_f1_score", false]], "test_tree_feature() (in module detectree2.tests.test_evaluation)": [[5, "detectree2.tests.test_evaluation.test_tree_feature", false]], "test_upper() (detectree2.tests.test_data.testcase method)": [[5, "detectree2.tests.test_data.TestCase.test_upper", false]], "testcase (class in detectree2.tests.test_data)": [[5, "detectree2.tests.test_data.TestCase", false]], "testcase (class in detectree2.tests.test_models)": [[5, "detectree2.tests.test_models.TestCase", false]], "testcase (class in detectree2.tests.test_predict)": [[5, "detectree2.tests.test_predict.TestCase", false]], "tile_data() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.tile_data", false]], "to_eval_geojson() (in module detectree2.models.outputs)": [[3, "detectree2.models.outputs.to_eval_geojson", false]], "to_traintest_folders() (in module detectree2.preprocessing.tiling)": [[4, "detectree2.preprocessing.tiling.to_traintest_folders", false]], "train() (detectree2.models.train.mytrainer method)": [[3, "detectree2.models.train.MyTrainer.train", false]], "tree_height() (detectree2.models.evaluation.feature method)": [[3, "detectree2.models.evaluation.Feature.tree_height", false]], "tree_height() (detectree2.models.evaluation.geofeature method)": [[3, "detectree2.models.evaluation.GeoFeature.tree_height", false]], "type (detectree2.models.outputs.crstype attribute)": [[3, "detectree2.models.outputs.CRSType.type", false]], "type (detectree2.models.outputs.geofile attribute)": [[3, "detectree2.models.outputs.GeoFile.type", false]]}, "objects": {"": [[1, 0, 0, "-", "detectree2"]], "detectree2": [[2, 0, 0, "-", "data_loading"], [3, 0, 0, "-", "models"], [4, 0, 0, "-", "preprocessing"], [5, 0, 0, "-", "tests"]], "detectree2.data_loading": [[2, 0, 0, "-", "custom"], [2, 0, 0, "-", "gdrive_load"]], "detectree2.data_loading.custom": [[2, 1, 1, "", "CustomTIFFDataset"]], "detectree2.data_loading.custom.CustomTIFFDataset": [[2, 2, 1, "", "get_detectron_instances"]], "detectree2.models": [[3, 0, 0, "-", "evaluation"], [3, 0, 0, "-", "models"], [3, 0, 0, "-", "outputs"], [3, 0, 0, "-", "predict"], [3, 0, 0, "-", "test"], [3, 0, 0, "-", "train"], [3, 0, 0, "-", "train_tune"]], "detectree2.models.evaluation": [[3, 1, 1, "", "Feature"], [3, 1, 1, "", "GeoFeature"], [3, 3, 1, "", "f1_cal"], [3, 3, 1, "", "feat_threshold_tests"], [3, 3, 1, "", "feat_threshold_tests2"], [3, 3, 1, "", "feats_height_filt"], [3, 3, 1, "", "find_intersections"], [3, 3, 1, "", "get_epsg"], [3, 3, 1, "", "get_heights"], [3, 3, 1, "", "get_tile_origin"], [3, 3, 1, "", "get_tile_width"], [3, 3, 1, "", "initialise_feats"], [3, 3, 1, "", "initialise_feats2"], [3, 3, 1, "", "positives_test"], [3, 3, 1, "", "prec_recall"], [3, 3, 1, "", "save_feats"], [3, 3, 1, "", "site_f1_score"], [3, 3, 1, "", "site_f1_score2"]], "detectree2.models.evaluation.Feature": [[3, 2, 1, "", "get_tuple_coords"], [3, 2, 1, "", "poly_area"], [3, 2, 1, "", "tree_height"]], "detectree2.models.evaluation.GeoFeature": [[3, 2, 1, "", "get_tuple_coords"], [3, 2, 1, "", "poly_area"], [3, 2, 1, "", "tree_height"]], "detectree2.models.outputs": [[3, 1, 1, "", "CRSType"], [3, 1, 1, "", "GeoFile"], [3, 3, 1, "", "average_polygons"], [3, 3, 1, "", "box_filter"], [3, 3, 1, "", "box_make"], [3, 3, 1, "", "calc_iou"], [3, 3, 1, "", "clean_crowns"], [3, 3, 1, "", "clean_outputs"], [3, 3, 1, "", "clean_predictions"], [3, 3, 1, "", "combine_and_average_polygons"], [3, 3, 1, "", "filename_geoinfo"], [3, 3, 1, "", "load_geopandas_dataframes"], [3, 3, 1, "", "normalize_polygon"], [3, 3, 1, "", "polygon_from_mask"], [3, 3, 1, "", "post_clean"], [3, 3, 1, "", "project_to_geojson"], [3, 3, 1, "", "stitch_crowns"], [3, 3, 1, "", "to_eval_geojson"]], "detectree2.models.outputs.CRSType": [[3, 4, 1, "", "properties"], [3, 4, 1, "", "type"]], "detectree2.models.outputs.GeoFile": [[3, 4, 1, "", "crs"], [3, 4, 1, "", "features"], [3, 4, 1, "", "type"]], "detectree2.models.predict": [[3, 3, 1, "", "predict_on_data"]], "detectree2.models.train": [[3, 1, 1, "", "FlexibleDatasetMapper"], [3, 1, 1, "", "LossEvalHook"], [3, 1, 1, "", "MyTrainer"], [3, 3, 1, "", "combine_dicts"], [3, 3, 1, "", "get_classes"], [3, 3, 1, "", "get_filenames"], [3, 3, 1, "", "get_latest_model_path"], [3, 3, 1, "", "get_tree_dicts"], [3, 3, 1, "", "load_json_arr"], [3, 3, 1, "", "modify_conv1_weights"], [3, 3, 1, "", "predictions_on_data"], [3, 3, 1, "", "register_test_data"], [3, 3, 1, "", "register_train_data"], [3, 3, 1, "", "remove_registered_data"], [3, 3, 1, "", "setup_cfg"]], "detectree2.models.train.LossEvalHook": [[3, 2, 1, "", "after_step"], [3, 2, 1, "", "after_train"]], "detectree2.models.train.MyTrainer": [[3, 2, 1, "", "build_evaluator"], [3, 2, 1, "", "build_hooks"], [3, 2, 1, "", "build_test_loader"], [3, 2, 1, "", "build_train_loader"], [3, 2, 1, "", "train"]], "detectree2.preprocessing": [[4, 0, 0, "-", "crowns"], [4, 0, 0, "-", "tiling"]], "detectree2.preprocessing.tiling": [[4, 3, 1, "", "get_features"], [4, 3, 1, "", "image_details"], [4, 3, 1, "", "is_overlapping_box"], [4, 3, 1, "", "load_class_mapping"], [4, 3, 1, "", "process_tile"], [4, 3, 1, "", "process_tile_ms"], [4, 3, 1, "", "process_tile_train"], [4, 3, 1, "", "process_tile_train_helper"], [4, 3, 1, "", "record_classes"], [4, 3, 1, "", "tile_data"], [4, 3, 1, "", "to_traintest_folders"]], "detectree2.tests": [[5, 0, 0, "-", "test_data"], [5, 0, 0, "-", "test_evaluation"], [5, 0, 0, "-", "test_models"], [5, 0, 0, "-", "test_predict"]], "detectree2.tests.test_data": [[5, 1, 1, "", "TestCase"]], "detectree2.tests.test_data.TestCase": [[5, 2, 1, "", "test_upper"]], "detectree2.tests.test_evaluation": [[5, 3, 1, "", "test_site_f1_score"], [5, 3, 1, "", "test_tree_feature"]], "detectree2.tests.test_models": [[5, 1, 1, "", "TestCase"]], "detectree2.tests.test_models.TestCase": [[5, 2, 1, "", "test_detectron2"]], "detectree2.tests.test_predict": [[5, 1, 1, "", "TestCase"]], "detectree2.tests.test_predict.TestCase": [[5, 2, 1, "", "test_f1_cal"], [5, 2, 1, "", "test_prec_recall_func"], [5, 2, 1, "", "test_predict"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute"}, "terms": {"": [2, 3, 6, 9, 12], "0": [0, 3, 4, 7, 9, 10], "00003": 10, "0003": [9, 10], "0003389": 3, "0005": 3, "001": 3, "003": 10, "03": 10, "04": 0, "05_bestpractice_git": 0, "06": 9, "1": [0, 3, 4, 5, 7, 9, 10], "10": [0, 6, 7, 9], "100": [3, 9], "1000": [3, 9], "1002": 6, "1024": 3, "10522461": 9, "10_07cm_ortho": 9, "11": [0, 7], "12": [0, 7], "120": [0, 3], "13": 0, "1333": 9, "15": 9, "1m2": 3, "2": [3, 4, 9], "20": [0, 9], "200": [0, 4], "2015": 9, "2016": 9, "2017_50ha_ortho_reproject": 10, "2022": 0, "2023": 6, "22": 0, "220619_allsplabel": 9, "220629_paracousepilokdanum_jb": 9, "2293": [0, 7], "230103_randresize_ful": 9, "230103_resize_ful": 9, "240809_train_output": 9, "25": 3, "255": 9, "2bcu113": [0, 7], "3": [0, 3, 7, 9], "30": [0, 4, 9, 10], "300": 3, "3000": 9, "332": 6, "4": [0, 7, 9], "40": [9, 10], "40_30_0": 9, "42": 10, "5": [3, 9, 10], "50": [9, 10], "500000": [9, 10], "5aeb252b194b93dc2879b4ac34bc51a31b5aee13": [0, 7], "6": [0, 7, 9, 10], "60": 9, "64": 0, "66738473": [0, 7], "7": [0, 3, 7], "8": 0, "9": [0, 3, 9], "90": 9, "901": 0, "A": [0, 3, 6, 9, 10], "As": [0, 9, 12], "At": [0, 12], "But": 0, "By": [0, 9, 10], "For": [0, 7, 9, 12], "If": [0, 3, 4, 9, 12], "In": [0, 7, 9], "It": [0, 3, 5, 6, 7, 9, 12], "On": [0, 7], "One": 0, "Or": [0, 7, 9], "The": [0, 3, 4, 5, 6, 7, 9, 10, 12], "Then": [0, 7, 9, 12], "There": [0, 9, 12], "These": [0, 4, 9], "To": [0, 7, 9, 10, 12], "WITH": 9, "With": [0, 4, 9], "_": [9, 10], "_danum_liana": 10, "_data_load": 3, "_model": 3, "_paracoum": 9, "_period": 3, "_train": [9, 10], "_val": [9, 10], "a100": 0, "abbrevi": 0, "abid": 0, "abil": 9, "about": [0, 3, 9], "abov": [0, 3, 9], "ac": 0, "accept": [4, 9], "access": [0, 7, 10, 12], "accommod": [3, 9], "account": [3, 12], "accur": 6, "accuraci": [3, 9], "achiev": 3, "acrc": 0, "across": [0, 4, 9, 10], "action": 0, "activ": [0, 7], "actual": 9, "ad": [0, 3], "adapt": [2, 3, 9], "add": [0, 3, 7, 9, 12], "addit": 9, "addition": 9, "address": 0, "adher": 0, "adjac": 3, "adjust": [3, 9], "adopt": 0, "advanc": [0, 6], "advic": 0, "advis": 0, "aerial": 6, "affect": 3, "aforement": 0, "after": [0, 3, 9, 12], "after_step": [1, 3], "after_train": [1, 3], "again": 0, "against": [0, 9, 12], "aggreg": 3, "aggress": 0, "agre": 0, "aim": 0, "align": 9, "all": [0, 3, 7, 9, 12], "all_feat": 3, "all_pred_feat": 3, "all_test_feat": 3, "allow": [0, 3, 7, 9], "alreadi": 0, "also": [0, 3, 7, 9], "altern": [0, 9, 12], "alwai": 0, "amount": 0, "an": [0, 3, 6, 9, 10, 12], "anaconda": 0, "analysi": 0, "angl": 9, "ani": [0, 3, 4, 9], "annot": [0, 2], "anoth": 3, "anti": 0, "anyth": 0, "ap": [3, 9], "ap50": [3, 9], "api": 0, "apidoc": 0, "app": [0, 7], "appear": 12, "append": [9, 10], "appli": [0, 3, 9], "applic": 6, "approach": 0, "appropri": [0, 9], "approv": [0, 12], "approxim": 9, "apt": [0, 7], "ar": [0, 2, 3, 4, 5, 9, 10, 12], "arcgi": 9, "archer": 6, "architectur": 6, "area": [0, 3, 9], "area_fraction_limit": 3, "area_threshold": 3, "aren": [0, 9], "arg": [3, 4, 9], "argu": 0, "argument": 0, "aris": [3, 7, 9], "around": [3, 10], "arrai": 3, "articl": 0, "artifici": 9, "assess": [3, 9], "assign": 0, "assum": [0, 2, 3, 7, 9], "assumpt": 9, "astyp": 9, "attempt": 0, "attribut": [3, 9, 10], "aubri": 6, "augment": [3, 6], "august": 0, "autoformat": 0, "autom": 0, "automat": [4, 6, 7, 9], "avail": [0, 3, 6, 7, 9, 10], "averag": [3, 9], "average_polygon": [1, 3], "avoid": [0, 3, 9], "awar": 0, "axi": 9, "b": [0, 12], "back": [3, 9], "backbon": [3, 9], "backbone_freez": [3, 9], "bad": 0, "ball": 6, "band": [3, 9], "base": [0, 2, 3, 5, 6, 9], "base_dir": 10, "base_lr": [3, 9, 10], "base_model": [3, 9, 10], "bashrc": 0, "batch": [3, 9], "batch_size_per_im": 3, "bci_50ha": 9, "bear": 12, "becaus": 9, "been": [0, 3, 6, 9, 10], "befor": [0, 3, 9, 10], "begin": [0, 12], "behavior": 3, "behaviour": 0, "being": [3, 9], "belong": 12, "below": [0, 6, 7, 9], "benefit": [0, 9], "best": [0, 3, 9, 12], "best_it": 3, "better": 0, "between": [0, 3, 4, 9, 10], "beyond": 0, "big": 9, "bin": [0, 7], "bit": 3, "bject": 9, "black": 4, "blank": 9, "bld": 0, "blob": [0, 3], "blog": 0, "bool": [0, 3, 4], "boolean": [3, 4], "border": 3, "border_filt": 3, "both": [0, 9], "bound": [3, 9], "boundari": [3, 9], "box": [3, 4, 5, 9], "box_filt": [1, 3], "box_mak": [1, 3], "branch": [0, 12], "break": [0, 9], "brief": 0, "bright": 9, "bristol": 0, "browser": 0, "buffer": [0, 3, 4, 9, 10], "bug": 9, "build": [3, 6, 9, 12], "build_evalu": [1, 3], "build_hook": [1, 3], "build_model": [9, 10], "build_test_load": [1, 3], "build_train_load": [1, 3], "built": [0, 7], "button": [0, 12], "bz2": 0, "c": [0, 6], "c_include_path": [0, 7], "calc_iou": [1, 3], "calcul": [3, 9], "call": [3, 9, 10], "cambridg": 6, "can": [0, 3, 4, 7, 9, 10, 12], "canopi": 9, "captur": 0, "care": 0, "cari": 10, "case": [0, 3, 9, 10], "catalog": 3, "catalogu": 10, "categori": [3, 12], "caus": 9, "caution": 0, "cd": 12, "cede": 0, "cfg": [0, 3, 9, 10], "cfgnode": 3, "challeng": 6, "chanc": [9, 12], "chang": [0, 3, 7, 9, 12], "channel": [3, 9, 10], "charact": 0, "check": [0, 3, 4, 6, 7, 12], "checker": 0, "checkout": [0, 12], "checkpoint": 3, "choic": 0, "choos": [9, 10, 12], "chryswood": 0, "ci": 0, "clariti": 0, "class": [2, 3, 4, 5, 9, 10], "class_column": [4, 10], "class_map": 3, "class_mapping_fil": [3, 10], "class_to_idx": [4, 10], "classes_at": 3, "classmethod": 3, "clean": [0, 3, 9], "clean_crown": [1, 3, 9], "clean_df": 3, "clean_output": [1, 3], "clean_predict": [1, 3], "clearer": 0, "click": [0, 12], "client": 0, "clone": [0, 12], "close": 9, "cluster": [0, 7, 9], "cnn": [6, 10], "coars": 9, "coco": [2, 3, 9, 10], "cocoevalu": 3, "code": [3, 6, 9], "codebas": [0, 7], "colab": [0, 7, 9], "collabor": 0, "collat": 3, "colleagu": 12, "color": 9, "color_bgr2rgb": 9, "column": [3, 4, 9, 10], "com": [0, 3, 7, 9, 12], "combin": [0, 3, 9], "combine_and_average_polygon": [1, 3], "combine_dict": [1, 3, 9], "come": [0, 9, 10], "comma": 9, "command": 12, "commenc": 9, "comment": 12, "commit": [7, 12], "common": 9, "compar": 0, "comparison": 9, "compat": [0, 7], "compil": 0, "complet": [0, 3, 9], "compliant": 0, "complic": 0, "compon": 0, "comprehens": [0, 9], "comput": [0, 5, 9, 12], "concept": 0, "concis": 0, "condid": 9, "conf_threshold": 3, "confid": [3, 9], "confidence_scor": [3, 9], "config": [0, 3, 7, 9, 10], "configur": [0, 3, 9, 10], "conflict": 0, "conform": 0, "conserv": 6, "consid": [0, 3, 9], "consist": [0, 10], "constant": 8, "constrain": 9, "consult": 0, "contain": [0, 3, 5, 9], "content": [8, 9, 10], "continu": [6, 9], "contrast": 9, "contribut": [6, 12], "contributor": [0, 12], "control": 0, "conv1": [3, 9], "conveni": 0, "converg": 6, "convert": [0, 2, 3, 9], "convolut": [3, 9, 10], "coom": 6, "coord": 3, "coordin": [3, 4, 9], "copi": [3, 12], "core": 9, "correct": [0, 9], "correctli": [0, 9, 10], "correspond": [0, 3, 4, 7, 9], "cost": 9, "could": 0, "count": 9, "coupl": 0, "cover": [0, 4, 7, 10], "coverag": [4, 9], "cp38": [0, 7], "cplus_include_path": [0, 7], "cpu": [0, 7], "cr": [1, 3, 4, 9, 10], "creat": [3, 9, 12], "crop": 3, "cross": 9, "crown": [1, 3, 5, 6, 8, 9, 10], "crown_area": 5, "crown_path": [9, 10], "crowns_out": 9, "crowns_polygon": 9, "crstype": [1, 3], "csd3": 0, "cu113": [0, 7], "cuda": [0, 7, 9], "current": [0, 5, 9], "custom": [1, 3, 8], "customis": 0, "customtiffdataset": [1, 2], "cv2": 9, "cvtcolor": 9, "d": [0, 6, 9, 10], "d417": 3, "dai": [0, 7], "dan_2014_rgb_project_to_chm": 9, "danum": 9, "danum_liana": 10, "danum_lianas_full2017": 10, "danum_train": 9, "danum_v": 9, "danumliana": 10, "data": [0, 3, 4, 5, 6], "data_fold": 9, "data_load": [1, 3, 8], "data_nam": 10, "datafram": [4, 10], "dataload": 3, "dataset": [2, 3, 9, 10], "dataset_dict": 9, "dataset_nam": 3, "datasetcatalog": 9, "datasetmapp": 3, "datasetread": 0, "date": [0, 9, 10, 12], "datetim": [9, 10], "david": 6, "debug": 0, "decai": 3, "decreas": [9, 10], "def": [0, 9], "default": [0, 3, 9], "defaultpredictor": [3, 9], "defaulttrain": 3, "defin": 3, "definit": [0, 9], "degre": 3, "delet": 0, "delin": [3, 6, 9, 10], "demo": 0, "demonstr": 0, "dens": [6, 9], "densepos": [0, 7], "densiti": 9, "depend": [0, 3, 7, 9], "deploi": 0, "deploy": [0, 7], "describ": [0, 7, 9, 12], "descript": 12, "design": [3, 6, 9], "desir": [0, 3], "detail": [0, 9, 10], "detect": [0, 9, 10], "detectre": 0, "detectree2": [9, 10, 12], "detectree2env": 0, "detectron2": [2, 3, 6, 9, 10], "determin": [0, 3, 9, 10], "detriment": 0, "dev": [0, 7], "develop": 6, "dict": 3, "dictionari": 3, "did": 10, "diff": 0, "differ": [0, 3, 9], "difficult": 0, "dir": [4, 5], "direct": 0, "directli": [0, 12], "directori": [0, 3, 4, 5, 9, 10], "discard": 9, "discrep": 0, "diseas": [9, 10], "displai": 9, "distribut": 9, "divid": 9, "dl": [0, 7], "do": [0, 4, 7, 9], "doc": [0, 12], "docker": 0, "dockerfil": 0, "dockerhub": 0, "dockertest": 0, "document": [6, 12], "doe": [0, 3, 7], "doesn": [0, 12], "doi": 6, "done": [0, 7, 9, 10], "down": [0, 9], "download": [0, 5, 7, 9], "downsid": 0, "draw_dataset_dict": 9, "drive": [9, 10], "driven": 0, "dtype": 4, "dtype_bool": [0, 4, 9], "duck": 0, "due": 9, "dummi": [0, 5], "dure": [0, 3, 4, 9], "dynam": 0, "e": [0, 3, 7, 9, 10], "e501": 0, "each": [0, 3, 9, 12], "earli": [3, 9], "easi": 5, "easier": 0, "ecol": 6, "ecolog": 6, "ecologi": 6, "edg": [3, 9], "edit": [0, 4, 7, 9, 12], "effect": [0, 9], "effici": 9, "either": [0, 3, 12], "elif": 9, "els": [0, 9], "empti": 3, "en": [0, 7], "enabl": 3, "encod": 10, "end": 0, "energi": 0, "enforc": 0, "engin": [0, 3, 9], "ensur": [0, 4, 9, 10], "entir": [0, 3, 4, 9], "entireti": 9, "enumer": 9, "env": 0, "environ": [6, 9], "envriron": 0, "epoch": 9, "epsg": 3, "equal": 9, "error": [0, 3, 7, 9], "especi": [0, 7, 9, 12], "eval": 3, "eval_period": [3, 9, 10], "evalu": [0, 1, 4, 5, 6, 8, 10], "evaluationjb": 9, "even": [0, 9], "event": [0, 7], "eventu": 0, "everi": 0, "everyth": 0, "exampl": [0, 2, 6, 9], "excel": 0, "except": [3, 9, 10], "exclud": [3, 12], "execut": 0, "exist": [0, 3, 7], "exit": 0, "expand": 9, "expect": [0, 9], "expens": 9, "experi": 9, "experiment_fold": 9, "experiment_metr": 9, "explain": 0, "explicit": 0, "export": [0, 7], "expos": 9, "express": 0, "extend": [0, 3], "extens": [4, 9], "extent": 12, "extern": 12, "extra": [0, 7], "extrem": 0, "ey": 9, "f": [0, 7, 9, 12], "f1": [3, 5], "f1_cal": [1, 3], "facebookresearch": [0, 7], "failur": 9, "fall": 9, "fals": [0, 3, 4, 9, 10], "fast_rcnn": [9, 10], "faster": 0, "fastrcnnoutputlay": [9, 10], "favour": 0, "favourit": 0, "fbaipublicfil": [0, 7], "feat_threshold_test": [1, 3], "feat_threshold_tests2": [1, 3], "feats_height_filt": [1, 3], "featur": [0, 1, 3, 4, 5, 12], "feature_inst": 3, "fetch": [0, 12], "few": 0, "fewer": 0, "field": 3, "file": [3, 4, 7, 9, 10, 12], "file_nam": 9, "file_path": 4, "filenam": [0, 3, 4], "filename_geoinfo": [1, 3], "fileroot": 4, "fill": [3, 12], "filter": [3, 9, 10], "final": [0, 10], "find": [0, 3], "find_intersect": [1, 3], "fine": 0, "first": [0, 3, 7, 9, 12], "fit": 3, "fix": [3, 9], "flag": [0, 3, 4, 7], "flake8": 0, "flatten": 9, "flexibl": [3, 9], "flexibledatasetmapp": [1, 3], "flip": 9, "float": [3, 4], "focu": 0, "focus": 9, "fold": [3, 4, 9, 10], "fold_1": 9, "fold_2": 9, "folder": [0, 3, 4, 9, 10], "folder_path": 9, "follow": [0, 9, 12], "forc": [0, 12], "forest": [6, 9], "forg": 0, "fork": 0, "form": 12, "format": [2, 4, 9], "formatt": 0, "former": 0, "formula": [3, 9], "found": [0, 9], "frac": 9, "fraction": [4, 10], "framework": 0, "freedom": 0, "freez": 3, "frequent": 0, "from": [0, 3, 4, 5, 6, 7, 9, 10, 12], "fromarrai": 9, "full": [3, 9], "func": 9, "function": [0, 3, 4, 5, 9, 10], "fundament": 10, "funtion": 3, "further": 0, "futur": 12, "g": [0, 3, 6, 9, 10], "gamma": [3, 9], "gap": 3, "gdf": [3, 4], "gdrive": [1, 8], "gdrive_load": [1, 8], "gee_download": [1, 8], "gener": [3, 6, 10, 12], "generate_coco_json": 3, "geodatafram": [3, 4, 9], "geofeatur": [1, 3], "geofil": [1, 3], "geograph": [3, 9], "geojson": [0, 3, 9], "geometri": 9, "geopackag": [3, 9], "geopanda": [4, 9, 10], "geos_exist": 3, "geoseri": 9, "geotif": 9, "get": [3, 4, 9, 12], "get_class": [1, 3], "get_detectron_inst": [1, 2], "get_epsg": [1, 3], "get_featur": [1, 4], "get_filenam": [1, 3], "get_height": [1, 3], "get_imag": 9, "get_latest_model_path": [1, 3], "get_tile_origin": [1, 3], "get_tile_width": [1, 3], "get_tree_dict": [1, 3], "get_tuple_coord": [1, 3], "git": [0, 6, 7, 9], "git_collabor": 0, "github": [3, 6, 7, 9], "gitlab": 12, "give": [0, 5, 7, 9], "given": [0, 3, 9], "glob": 9, "global": 0, "goe": [9, 10], "good": [0, 4, 9], "googl": 0, "gpd": [3, 4, 9, 10], "gpkg": [9, 10], "gpu": 0, "greater": 9, "greatest": 3, "ground": 9, "group": 6, "guarante": 0, "guid": [6, 9, 10], "guidelin": 0, "h": 6, "ha": [0, 6, 9, 10, 12], "hand": [0, 9], "handl": [3, 9], "happen": 9, "happi": 9, "harmonis": 0, "hasn": 0, "have": [0, 3, 4, 7, 9, 12], "haven": 0, "hazirba": 3, "head": [0, 10], "header": [0, 7], "height": [3, 4, 9, 10], "height_threshold": 3, "help": [0, 9], "here": [0, 3, 6, 9, 10], "hickman": 6, "high": [0, 3, 7, 9, 12], "higher": 9, "highest": 3, "highli": [0, 3], "highlight": 9, "hint": 0, "hinton": 6, "hirst": 6, "histori": 0, "hook": 3, "hookbas": 3, "horizont": 9, "host": 0, "how": [0, 9], "howev": 9, "html": [0, 7], "http": [0, 3, 6, 7, 9, 12], "hwc": 9, "i": [0, 3, 4, 5, 6, 7, 9, 10, 12], "idea": [0, 9], "identifi": [0, 12], "ignor": [0, 3], "ignore_missing_import": 0, "illustr": 9, "imag": [0, 3, 4, 5, 6, 9], "image_detail": [1, 4], "imageri": [6, 9], "img": 9, "img_path": [4, 9, 10], "imgmod": [3, 9], "implement": [0, 3, 9], "import": [0, 9, 10, 12], "improv": [0, 3, 5, 9], "imread": 9, "ims_per_batch": [3, 9], "inbuilt": 9, "inc": 4, "includ": [0, 3, 7, 9], "incomplet": [0, 5, 9], "increas": [9, 10], "indent": 0, "index": [0, 3, 4, 6, 7], "indic": [3, 10], "individu": [0, 6], "infer": [3, 5], "info": 3, "inform": [0, 3, 9], "init": 9, "initi": [0, 3, 9], "initialise_feat": [1, 3], "initialise_feats2": [1, 3], "input": [3, 4, 5, 9], "insid": [0, 7, 12], "inspect": 9, "instal": [0, 6, 9], "instanc": [0, 3, 7, 9], "instancesegment": [3, 9, 10], "instead": [0, 9], "institut": 6, "int": [0, 3, 4], "integr": 6, "interact": 0, "intersect": [0, 3, 9], "interv": 3, "intric": 10, "introduc": [0, 7], "introducing_git": 0, "introduct": 0, "invalid": 9, "investig": 0, "involv": [0, 7], "io": [0, 7], "ioannou": 6, "iou": [3, 5, 9], "iou_threshold": 3, "ipynb": 9, "ipython": 9, "is_overlapping_box": [1, 4], "is_train": 3, "isort": 0, "issu": [7, 12], "iter": [3, 9], "its": [0, 3, 9], "j": 6, "jackson": 6, "jai": 6, "jame": 6, "jamesfergusson": 0, "jiang": 6, "jitter": 9, "json": [3, 4, 9, 10], "json_path": 3, "just": [0, 3, 9], "k": [0, 9, 12], "keep": [0, 9], "kei": [9, 10], "kept": 12, "keyword": 12, "kientz": 6, "known": [0, 5], "koai": 6, "label": [3, 9, 12], "lack": 0, "landscap": [4, 6], "larg": [0, 4, 9], "last": 3, "later": [3, 9], "latest": [0, 7, 12], "latter": 0, "layer": [3, 9], "lead": [0, 3, 9, 12], "learn": [0, 3, 9, 10], "leas": [0, 12], "led": 6, "left": 3, "legend": 9, "length": 0, "lenient": 9, "less": [3, 9], "level": [9, 10], "libgdal": [0, 7], "librari": [0, 9], "lidar": 3, "lidar_filenam": 3, "lidar_img": 3, "light": 9, "like": [0, 9], "limit": [0, 9], "line": [7, 9], "linear": 0, "link": [0, 12], "linter": 0, "linux": 0, "linux_x86_64": [0, 7], "list": [0, 3, 4, 9], "littl": 0, "ll": 2, "load": [3, 4, 9, 10], "load_class_map": [1, 4, 10], "load_geopandas_datafram": [1, 3], "load_json_arr": [1, 3, 9], "loader": [3, 9], "loc": 9, "local": [0, 9], "locat": [0, 3, 6, 7, 9], "lock": 0, "log": 3, "logger": 3, "logic": 0, "login": 0, "long": 12, "longer": [0, 3, 9], "look": 0, "loop": 3, "loos": 0, "lose": 0, "loss": [3, 9], "lossevalhook": [1, 3], "lost": 12, "low": 9, "lower": [3, 9], "lr": 10, "luran": 6, "m": [0, 3, 6, 7, 9, 10, 12], "ma595": 0, "machin": 0, "made": [0, 6, 9, 12], "mai": [0, 3, 7, 9, 12], "main": [0, 12], "maintain": 12, "make": [0, 3, 4, 9, 10, 12], "malfunct": 9, "mamba": 0, "manag": [3, 4], "mani": [0, 9], "manner": 4, "manual": [0, 3, 9, 12], "manufactur": 5, "map": [3, 4, 9, 10], "mapper": 3, "mark": 0, "mask": [3, 6, 9], "mask_rcnn_r_101_fpn_3x": [3, 9, 10], "masked_arr": 3, "master": [0, 3, 12], "match": [0, 7, 9], "matplotlib": 9, "matt": 0, "matter": 0, "matthew": 6, "max": [3, 4], "max_ap": 3, "max_height": 3, "max_it": [3, 9, 10], "maximum": 3, "mccabe": 0, "md": 0, "mean": [0, 7, 9], "measur": [0, 9], "mechan": 9, "median": 3, "member": [0, 12], "memori": 9, "mental": 0, "merg": [0, 12], "mergifi": 0, "messag": [0, 3], "meta": 0, "metadata": [3, 9], "metadatacatalog": 9, "meter": [3, 4, 9], "method": [3, 9], "methodnam": 5, "metric": [3, 6], "might": [0, 9], "min": [3, 4], "min_height": 3, "min_iou": 3, "mind": 12, "mini": [3, 4], "miniconda": 0, "minimum": [0, 3, 4, 12], "minimun": 3, "minutia": 0, "minx": [3, 4], "miss": 0, "mode": [3, 4, 9], "model": [0, 1, 4, 5, 6, 8], "model_garden": [3, 9], "model_path": 9, "model_zoo": [0, 3, 9], "modern": 0, "modif": 0, "modifi": [0, 3, 9], "modify_conv1_weight": [1, 3, 9], "modul": [0, 6, 8, 9], "moment": 12, "momentum": 3, "more": [0, 3, 6, 7, 9, 10], "most": 0, "move": 0, "mre": 6, "much": 0, "multi": [3, 9], "multi_class": 3, "multiclass": [6, 9], "multiclassprocess": 10, "multipl": [0, 3, 9, 10], "multispectr": [3, 6], "must": [0, 7, 9, 12], "my": [0, 7, 12], "mydriv": [9, 10], "mypi": 0, "mytrain": [1, 3, 9, 10], "nag": 0, "name": [0, 3, 4, 9, 10, 12], "nan": 4, "nan_theshold": 4, "nan_threshold": 4, "neaten": 0, "necessari": [0, 9], "need": [0, 2, 5, 7, 9, 10, 12], "neessari": 9, "neg": [3, 9], "network": [9, 10], "neural": 10, "new": [0, 3, 9, 12], "newli": 0, "next": [0, 9], "nn": [3, 9], "nomin": 0, "non": 9, "none": [0, 2, 3, 4, 9], "noqa": [0, 3], "norm_minmax": 9, "normal": [3, 9], "normalize_polygon": [1, 3], "note": [0, 3, 12], "notebook": 9, "now": [0, 9, 10], "np": [9, 10], "num_band": [3, 9], "num_class": 3, "num_input_channel": [3, 9], "num_point": 3, "num_predict": 3, "number": [0, 3, 4, 7, 9, 10], "numpi": [9, 10], "o": [0, 9], "object": [3, 9], "obviou": 0, "occur": 9, "off": 12, "offer": 0, "offici": [0, 12], "often": [0, 3, 12], "ohshitgit": 0, "old": 0, "onc": [0, 9], "one": [0, 5, 9], "onli": [0, 3, 5, 9, 12], "onlin": [0, 12], "onto": 0, "open": [0, 9, 10], "opencv": [0, 7], "oper": 3, "opinion": 0, "oppos": 9, "optim": 3, "option": [0, 3, 9, 10, 12], "order": [0, 10], "ordereddict": 3, "org": [0, 6, 7, 9], "organis": 9, "origin": [0, 3, 9, 12], "orthmosa": 9, "orthomosa": [3, 4, 9, 10], "oscar": 6, "osgeo": [0, 7], "other": [0, 3, 5, 7, 12], "otherwis": [3, 9], "othomosa": 3, "our": [0, 9], "ourselv": 0, "out": [3, 9, 12], "out_dir": [0, 3, 4, 9, 10], "out_fold": [3, 4, 10], "outlin": 9, "output": [0, 1, 4, 8, 9, 10], "output_dir": 3, "output_fold": 3, "over": [0, 3, 9], "overal": 3, "overfit": 9, "overkil": 0, "overlai": 3, "overlap": [3, 4, 9, 10], "overrid": 3, "overview": [0, 6], "overwrit": 12, "own": [0, 12], "packag": [0, 7, 8, 9], "page": [0, 6, 12], "pain": 9, "pair": [0, 3], "panagioti": 6, "panda": 0, "parac": 9, "paracou_ms_2016": 9, "paracou_rgb_2016_10cm": 9, "paracou_rgb_2019": 9, "paracou_train": 9, "paracou_v": 9, "paracoum": 9, "paramet": [9, 10], "pars": 4, "part": [0, 6, 9], "parti": 0, "partial": 9, "particular": 9, "partit": 9, "pass": [0, 9, 10], "past": 12, "patball1": [0, 7, 9, 12], "path": [0, 3, 4, 9, 10], "patienc": [3, 9, 10], "pattern": 0, "peopl": 12, "pep": 0, "pep517": 0, "pep8": 0, "pep8ifi": 0, "per": [0, 3, 9], "perfect": 9, "perfectli": 9, "perform": [3, 6, 10], "perhap": 0, "period": [3, 12], "perman": 0, "permiss": [0, 12], "permit": 0, "person": 12, "phase": 9, "philosophi": 0, "pickl": [3, 4, 10], "pil": 9, "pin": [0, 7], "pip": 9, "pipelin": 10, "pixel": 9, "pixel_mean": 9, "pixel_std": 9, "pixelwis": 9, "place": 0, "pleas": 0, "plenti": 0, "plot": 9, "plt": 9, "png": [3, 9], "poetri": 0, "point": [0, 3, 7, 9, 10, 12], "polgon": 9, "poly_area": [1, 3], "polygon": [3, 4, 9], "polygon_from_mask": [1, 3], "poor": 9, "posit": [3, 9], "positives_test": [1, 3], "possibl": [0, 4, 9, 12], "post": [0, 6], "post_clean": [1, 3], "postiv": 3, "power": 0, "practic": [0, 6], "pre": [3, 5, 7, 9], "prec_recal": [1, 3], "precis": [3, 9], "pred": 5, "pred_directori": 3, "pred_fold": 3, "predict": [1, 4, 5, 6, 8], "predict_on_data": [1, 3, 9], "predictions_geo": 9, "predictions_on_data": [1, 3], "predictor": [3, 9], "prefer": [0, 7, 9], "preinstal": [0, 7], "prepar": 6, "prepare_image_for_visu": 9, "preprocess": [1, 8, 9, 10], "present": [0, 3, 7, 9, 12], "prevent": [0, 4, 9], "previou": 10, "primari": 12, "print": [9, 10], "prior": 3, "prioritis": 3, "privileg": 0, "prob": 9, "problem": 9, "proce": [0, 12], "process": [0, 3, 4, 7, 9], "process_til": [1, 4], "process_tile_m": [1, 4], "process_tile_train": [1, 4], "process_tile_train_help": [1, 4], "produc": [0, 3, 9], "professor": 6, "program": 3, "programm": 0, "prohibit": 0, "project": [0, 3, 6, 7, 9, 12], "project_to_geojson": [1, 3, 9], "prompt": 12, "properti": [1, 3], "proport": [3, 4, 9], "provid": [0, 3, 9, 12], "pth": 9, "publish": 0, "pull": 0, "purpos": 0, "push": [0, 9, 12], "put": 12, "py": [0, 3, 5, 7], "pycodestyl": 0, "pydocstyl": 0, "pyguid": 0, "pypi": [0, 7], "pyplot": 9, "pyproject": 0, "pytest": 0, "python": [6, 7, 9], "python3": [0, 7], "pytorch": [0, 7], "qgi": 9, "qualiti": [0, 9], "question": [0, 7], "quickli": 9, "quickstart": [1, 8], "quit": 0, "quot": 12, "r": 6, "rand_fix": [9, 10], "random": 9, "randomflip": 9, "randomli": 9, "randomrot": 9, "rang": [6, 9], "raster": [4, 9], "rasterio": [4, 9, 10], "rate": [3, 10], "rather": [0, 9], "ratio": 9, "re": [9, 12], "read": [0, 3, 4, 9, 10], "read_fil": [9, 10], "readabl": [0, 9], "readi": 0, "readm": 12, "readthedoc": [0, 7], "reason": [0, 9], "rebuild": 0, "recal": [3, 9], "recommend": [0, 9, 10], "recommendat": 0, "record": [3, 4, 9, 10], "record_class": [1, 4, 10], "red": 9, "reduc": [0, 9], "refactor": [0, 5], "refer": [0, 3, 4, 9], "reflect": 9, "reformat": 0, "regardless": 9, "regener": 0, "region": 3, "regist": [3, 9, 10], "register_test_data": [1, 3], "register_train_data": [1, 3, 9, 10], "regular": 3, "rel": [0, 9], "relat": [0, 3], "relax": 9, "releas": 12, "relev": 0, "reli": 0, "rememb": 9, "remot": [0, 6, 12], "remov": [0, 3, 4, 9], "remove_registered_data": [1, 3, 9, 10], "render": 0, "repeat": 3, "replac": 12, "replic": 9, "repo": [0, 6, 9], "repositori": [0, 12], "repres": 9, "reproduc": [0, 10], "reproject": 3, "request": 0, "requir": [0, 9], "resampl": 9, "research": [0, 6], "resiz": [3, 9, 10], "resizescal": 9, "resizeshortestedg": 9, "resolut": [0, 9], "resolv": [0, 12], "resourc": [0, 9], "respect": 9, "result": [0, 3, 9, 12], "resum": [9, 10], "resume_or_load": [9, 10], "retain": [3, 9], "retriev": 9, "return": [0, 3, 4, 5, 9], "review": [0, 10, 12], "rgb": [3, 4, 6, 10], "right": [9, 12], "river": 9, "rle": 3, "road": 9, "roi_head": [9, 10], "root": [0, 3, 7], "root_dir": 3, "rotat": 9, "roughli": 9, "routin": 9, "rp": 0, "rse2": 6, "run": [0, 3, 5, 9, 12], "runner": 0, "runtest": 5, "safer": 12, "sake": 9, "same": [0, 9, 12], "satisfactori": 9, "satisfi": 9, "satur": 9, "savannah": 9, "save": [0, 3, 4, 9, 10, 12], "save_feat": [1, 3], "save_format": [4, 10], "scale": [3, 9], "scan": 9, "scatter": 9, "scene": 9, "schedul": [0, 3], "scope": 0, "score": [3, 5, 9], "scratch": 9, "sd": 9, "search": [0, 6], "seb": 6, "section": [0, 12], "see": [0, 3, 7, 9, 12], "seed": [4, 10], "segment": [3, 9], "select": [0, 3, 9], "semant": 3, "sen": 6, "send": [4, 9], "sens": 12, "sensit": 9, "sensor": 9, "separ": [0, 9], "sepilokeast_train": 9, "sepilokeast_v": 9, "sepilokwest_train": 9, "sepilokwest_v": 9, "server": 0, "set": [3, 9, 10, 12], "set_geometri": 9, "setup": [6, 7], "setup_cfg": [1, 3, 9, 10], "sever": [0, 9], "shape": [0, 3, 9], "shape1": 3, "shape2": 3, "shapefil": [9, 10], "share": [0, 10], "shareddr": 9, "shift": 3, "should": [0, 3, 9, 10, 12], "show": [0, 9], "shown": 9, "shp": 9, "side": 0, "signifi": 3, "signific": 9, "similar": [0, 9, 10], "similarli": 3, "simpler": 9, "simplest": 0, "simpli": [0, 7, 9], "simplif": 9, "simplifi": 9, "sinc": [0, 3], "singl": [0, 4, 9, 10], "site": 9, "site_f1_scor": [1, 3], "site_f1_score2": [1, 3], "site_path": [9, 10], "size": [3, 9], "skip": [4, 9], "slight": 9, "slightli": [0, 10], "slow": 9, "slower": 9, "small": [0, 3, 5], "so": [0, 3, 5, 7, 9, 10, 12], "softwar": 0, "solut": 0, "solv": 0, "solver": 9, "some": [0, 5, 7, 9, 12], "sometim": 0, "soon": [9, 10], "sooner": 0, "sort": 0, "sourc": [0, 7], "space": [0, 3, 9], "spars": 9, "spatial": 9, "speci": [9, 10], "special": 3, "specif": [0, 3, 7, 9], "specifi": [0, 3, 9], "speed": [0, 9], "sphinx": 0, "sphinx_rtd_them": 0, "spilt": 3, "split": [3, 4, 10], "squar": [0, 9], "squash": 0, "src": 9, "stack": 9, "stackoverflow": [0, 7], "stage": 0, "standard": 3, "start": 9, "state": 9, "statement": 0, "statu": [4, 10], "steer": 0, "step": [0, 5, 9, 10, 12], "stick": 9, "still": [0, 9], "stipul": 0, "stitch": [3, 9], "stitch_crown": [1, 3, 9], "stop": [3, 9], "store": [0, 3, 9], "str": [0, 3, 4, 9, 10], "straightforward": [0, 7], "strategi": 3, "strftime": [9, 10], "strict": [0, 4, 9, 10], "string": [3, 9], "structur": [3, 4, 9], "stub": 0, "studio": 0, "style": [3, 4], "styleguid": 0, "sub": 9, "subdirectori": 3, "submiss": 0, "submit": [0, 12], "submodul": 8, "subpackag": 8, "subproject": 0, "substanti": 9, "success": 0, "successfulli": 0, "sudo": [0, 7], "suffici": [0, 4, 7, 9], "suggest": 0, "suitabl": 9, "summari": [0, 9], "suppli": [4, 9], "support": [0, 3, 9], "suppress": 0, "sure": [0, 9], "surround": 9, "sustain": 9, "sync": [0, 12], "synchronis": 0, "syntax": 0, "system": [0, 3, 4, 7, 9], "t": [0, 6, 9, 12], "tab": 0, "take": [0, 3, 4, 7], "taken": 12, "tar": 0, "target": 2, "task": [0, 9], "team": [0, 12], "techniqu": 9, "tekroi": [0, 7], "tell": 3, "templat": 0, "tend": 0, "tendenc": [0, 7], "tens": 12, "tensor": 3, "term": 9, "test": [1, 4, 6, 7, 8, 9, 10], "test_al": [1, 8], "test_boxes_arrai": 4, "test_data": [1, 8], "test_detectron2": [1, 5], "test_directori": 3, "test_evalu": [0, 1, 8], "test_f1_cal": [1, 5], "test_frac": [4, 9, 10], "test_loc": 3, "test_model": [1, 8], "test_prec_recall_func": [1, 5], "test_predict": [0, 1, 8], "test_preprocess": [0, 1, 8], "test_site_f1_scor": [1, 5], "test_to_traintest_fold": 0, "test_tree_featur": [1, 5], "test_upp": [1, 5], "testcas": [1, 5], "text": [9, 12], "than": [0, 3, 9, 10], "thank": 0, "thei": [9, 10], "them": [4, 9], "therebi": 0, "therefor": 0, "thi": [0, 2, 3, 5, 7, 9, 10, 12], "thing": [0, 12], "third": 0, "thoma": 6, "those": 9, "three": [0, 3, 9], "threshold": [3, 4, 9, 10], "through": [9, 10], "throughout": 10, "tif": [3, 9, 10], "tiff": 10, "tile": [0, 1, 3, 8, 9, 10], "tile_data": [0, 1, 4, 9, 10], "tile_data_train": 0, "tile_directori": 3, "tile_height": [0, 4, 9, 10], "tile_origin": 3, "tile_width": [0, 3, 4, 9, 10], "tilenam": 4, "tiles_": 9, "tiles_fold": [4, 10], "tiles_path": [3, 9], "tilesclass_": 10, "tilesclass_40_30_0": 10, "tilesms_": 9, "tilespr": 9, "time": [0, 9, 12], "tip": 12, "titl": [9, 12], "to_cr": [9, 10], "to_eval_geojson": [1, 3], "to_fil": 9, "to_traintest_fold": [0, 1, 4, 9, 10], "todai": [9, 10], "togeth": [3, 9], "toler": 9, "toml": 0, "too": [0, 3], "tool": [0, 9], "top": [0, 12], "torch": [0, 3, 7, 9], "torch1": [0, 7], "torchaudio": [0, 7], "torchvis": [0, 7], "total": 9, "total_fn": 3, "total_fp": 3, "total_loss": 9, "total_tp": 3, "toward": 0, "tra": 4, "trace": 3, "track": [3, 9], "train": [0, 1, 4, 5, 6, 8], "train_box": 4, "train_dir": 10, "train_loc": [3, 9], "train_output": 3, "train_tun": [1, 8], "trained_model": 9, "trainer": [3, 9, 10], "transfer": 9, "transform": [2, 9], "transit": 0, "transpos": 9, "treat": 9, "tree": [3, 6, 9], "tree_height": [1, 3], "trees_metadata": [3, 9], "trees_train": 3, "trees_val": 3, "trigger": [0, 9], "trivial": 0, "tropic": 6, "true": [0, 3, 4, 9], "truth": 9, "try": [0, 9], "tunabl": 9, "tune": 9, "tupl": [3, 9], "tutori": [0, 6, 7], "tweak": 9, "two": [0, 3, 7, 9], "txt": 3, "type": [1, 3, 9], "typic": 9, "u": [0, 9], "ubuntu": 0, "uint8": 9, "uk": 0, "unabl": 0, "unavail": [0, 7], "unclean": 3, "unclean_df": 3, "unclear": 0, "uncompromis": 0, "under": 12, "understand": [0, 9], "unform": 0, "uniform": 0, "union": [0, 9], "unit": [0, 9], "univers": 6, "unlabel": 9, "unless": 0, "unnecessari": 0, "unsupport": 0, "until": [9, 12], "up": [3, 4, 9, 10, 12], "updat": [0, 3, 9], "update_model": [3, 9], "updatedcrowns8": 9, "upgrad": [0, 7], "upload": 0, "upper": 9, "upstream": [0, 12], "urban": 9, "url": [0, 7], "us": [3, 4, 5, 6, 9, 10, 12], "usag": 9, "user": 0, "usernam": 12, "usr": [0, 7], "usual": [0, 9], "util": 9, "utilis": 0, "utm": [3, 4, 9], "v": [0, 7], "val": [3, 4, 9], "val_dir": 3, "val_fold": [3, 9, 10], "valid": [0, 3, 4, 9, 10], "validation_loss": 9, "valu": [0, 3, 5, 9], "valuabl": 0, "vari": 4, "variabl": 9, "variou": 9, "ve": 12, "venv": [0, 7, 9], "veri": 9, "verifi": 0, "vertic": 9, "via": 9, "view": 9, "vincent": 6, "virtual": 0, "virtualenv": [0, 7], "visit": 12, "visual": [0, 9], "visualis": 9, "vscode": 0, "w": 6, "wa": [0, 3, 9, 10], "wai": [0, 10], "wait": [0, 3, 9], "walkthrough": [0, 12], "wang": 6, "want": [0, 4, 9], "warm_it": 3, "warmup": 3, "warn": 9, "we": [0, 7, 9, 10], "weight": [3, 9], "weight_decai": 3, "well": [0, 9], "wget": 9, "what": 0, "whatev": 0, "wheel": [0, 7], "when": [0, 3, 9, 10, 12], "where": [0, 3, 9, 10, 12], "wherea": [0, 9], "whether": [0, 3, 9], "which": [0, 3, 7, 9, 12], "while": [9, 12], "whl": [0, 7], "width": [0, 3, 4, 9, 10], "wish": 0, "within": [0, 3, 7, 9], "without": [0, 4], "work": [0, 3, 7, 9, 10, 12], "worker": [3, 9], "workflow": [0, 7], "worth": 12, "would": [0, 9], "write": [0, 12], "written": 0, "www": [0, 7], "x": [3, 4, 6, 9], "xlabel": 9, "y": [3, 4, 9, 10], "yaml": [0, 3, 7, 9, 10], "yet": 0, "ylabel": 9, "yml": 0, "you": [0, 2, 9, 10, 12], "your": [0, 2, 9], "zenodo": 9, "zero": [0, 5]}, "titles": ["4. Contributing guide", "detectree2 package", "detectree2.data_loading package", "detectree2.models package", "detectree2.preprocessing package", "detectree2.tests package", "Detectree2", "1. Installation", "detectree2", "2. Tutorial", "3. Tutorial (multiclass)", "Usage", "5. Git/Github"], "titleterms": {"": 0, "advanc": 12, "asid": 0, "augment": 9, "autoformatt": 0, "automat": 0, "autopep8": 0, "black": 0, "bug": 0, "build": [0, 7], "check": 9, "citat": 6, "code": 0, "command": 0, "commit": 0, "complex": [0, 7], "conda": 0, "conduct": 0, "constant": 1, "content": [0, 1, 2, 3, 4, 5, 6], "continu": 0, "contribut": 0, "convent": 12, "converg": 9, "creat": 0, "crown": 4, "custom": 2, "data": [9, 10], "data_load": 2, "detectree2": [0, 1, 2, 3, 4, 5, 6, 7, 8], "detectron2": [0, 7], "develop": 0, "distribut": 0, "docstr": 0, "document": 0, "environ": 0, "evalu": [3, 9], "file": 0, "fix": [0, 7], "fork": 12, "format": 0, "gdal": [0, 7], "gdrive": 2, "gdrive_load": 2, "gee_download": 2, "gener": [0, 9], "get": 0, "git": 12, "github": [0, 12], "guid": 0, "hook": 0, "indic": 6, "instal": 7, "integr": 0, "issu": 0, "landscap": [9, 10], "line": 0, "lint": 0, "metric": 9, "model": [3, 9, 10], "modul": [1, 2, 3, 4, 5], "more": 12, "multiclass": 10, "multispectr": 9, "output": 3, "overview": 12, "packag": [1, 2, 3, 4, 5], "perform": 9, "pip": [0, 7], "post": 9, "pr": 0, "practic": 12, "pre": 0, "predict": [3, 9, 10], "prepar": [9, 10], "preprocess": 4, "program": 0, "pull": 12, "python": 0, "quickstart": 2, "rebas": [0, 12], "report": 0, "request": 12, "rgb": 9, "set": 0, "setup": 0, "start": 0, "static": 0, "style": 0, "submodul": [1, 2, 3, 4, 5], "subpackag": 1, "tabl": 6, "test": [0, 3, 5], "test_al": 5, "test_data": 5, "test_evalu": 5, "test_model": 5, "test_predict": 5, "test_preprocess": 5, "tile": 4, "tip": 0, "todo": [0, 7], "train": [3, 9, 10], "train_tun": 3, "tutori": [9, 10], "type": 0, "ui": 0, "up": 0, "updat": 12, "us": [0, 7], "usag": 11, "version": [0, 7], "yapf": 0, "your": 12}}) \ No newline at end of file diff --git a/tutorial.html b/tutorial.html index 406a8294..97d14f71 100644 --- a/tutorial.html +++ b/tutorial.html @@ -51,11 +51,11 @@