diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 0dc9814c..8b81c2a6 100644 Binary files a/docs/.doctrees/environment.pickle and b/docs/.doctrees/environment.pickle differ diff --git a/docs/.doctrees/pyhazards_datasets.doctree b/docs/.doctrees/pyhazards_datasets.doctree index 2c6fa2fe..894d3e70 100644 Binary files a/docs/.doctrees/pyhazards_datasets.doctree and b/docs/.doctrees/pyhazards_datasets.doctree differ diff --git a/docs/_sources/modules/models_hydrographnet.rst.txt b/docs/_sources/modules/models_hydrographnet.rst.txt deleted file mode 100644 index 58a32f90..00000000 --- a/docs/_sources/modules/models_hydrographnet.rst.txt +++ /dev/null @@ -1,39 +0,0 @@ -hydrographnet -============= - -Description ------------ - -``hydrographnet`` is a physics-informed graph neural network for flood forecasting with -interpretable KAN-style components, residual message passing, and delta-state decoding. - -The model summary follows Taghizadeh et al. (2025): -`Interpretable physics-informed graph neural networks for flood forecasting `_. - -In PyHazards, this module is built from the model registry and is typically used with the -ERA5-based hydrograph adapter ``load_hydrograph_data`` for end-to-end validation. - -Example of how to use it ------------------------- - -.. code-block:: python - - import torch - from pyhazards.data.load_hydrograph_data import load_hydrograph_data - from pyhazards.datasets import graph_collate - from pyhazards.models import build_model - - data = load_hydrograph_data("pyhazards/data/era5_subset", max_nodes=50) - sample = data.splits["train"].inputs[0] - batch = graph_collate([sample]) - - model = build_model( - name="hydrographnet", - task="regression", - node_in_dim=2, - edge_in_dim=3, - out_dim=1, - ) - - y = model(batch) - print(y.shape) diff --git a/docs/_sources/modules/models_wildfire_aspp.rst.txt b/docs/_sources/modules/models_wildfire_aspp.rst.txt deleted file mode 100644 index b5cca925..00000000 --- a/docs/_sources/modules/models_wildfire_aspp.rst.txt +++ /dev/null @@ -1,32 +0,0 @@ -wildfire_aspp -============= - -Description ------------ - -``wildfire_aspp`` is an explainable CNN segmentation model with an ASPP mechanism for next-day -wildfire spread prediction. - -The model summary follows Marjani et al. (2024): -`Application of Explainable Artificial Intelligence in Predicting Wildfire Spread: An ASPP-Enabled CNN Approach `_. - -In PyHazards, this module is built from the model registry and can be used directly for wildfire -segmentation experiments. - -Example of how to use it ------------------------- - -.. code-block:: python - - import torch - from pyhazards.models import build_model - - model = build_model( - name="wildfire_aspp", - task="segmentation", - in_channels=12, - ) - - x = torch.randn(2, 12, 64, 64) - logits = model(x) - print(logits.shape) # (2, 1, 64, 64) diff --git a/docs/_sources/pyhazards_datasets.rst.txt b/docs/_sources/pyhazards_datasets.rst.txt index 92356e6f..a62ec73a 100644 --- a/docs/_sources/pyhazards_datasets.rst.txt +++ b/docs/_sources/pyhazards_datasets.rst.txt @@ -81,42 +81,11 @@ Notes (MERRA-2) - ``--var T2M`` to choose the plotted surface variable (default: ``T2M``) -Dataloader (v3) +Dataloader --------------- -Minimal API with a structured request object for multi-source fusion -(e.g., FIRMS + ERA5). - -API -~~~ - -.. literalinclude:: ../../pyhazards/datasets/dataloader/README.md - :language: markdown - :start-after: ## API - :end-before: ## `GeoLoadInput` - -GeoLoadInput -~~~~~~~~~~~~ - -.. literalinclude:: ../../pyhazards/datasets/dataloader/README.md - :language: markdown - :start-after: ## `GeoLoadInput` - :end-before: ## Optional - -Optional fields -~~~~~~~~~~~~~~~ - -.. literalinclude:: ../../pyhazards/datasets/dataloader/README.md - :language: markdown - :start-after: ## Optional - :end-before: ## Example - -Example -~~~~~~~ - .. literalinclude:: ../../pyhazards/datasets/dataloader/README.md :language: markdown - :start-after: ## Example Example skeleton diff --git a/docs/pyhazards_datasets.html b/docs/pyhazards_datasets.html index f7e63a87..6629a6fa 100644 --- a/docs/pyhazards_datasets.html +++ b/docs/pyhazards_datasets.html @@ -355,13 +355,14 @@

Notes (MERRA-2) -

Dataloader (v3)

-

Minimal API with a structured request object for multi-source fusion -(e.g., FIRMS + ERA5).

-
-

API

-
```python
+
+

Dataloader

+
# Dataloader V3
+
+Minimal API with a structured request object.
+
+## API
+```python
 from dataloader_v3 import (
     GeoLoadInput,
     load_data,
@@ -370,35 +371,26 @@ 

API

to_torch_batch, ) ``` -
-
-
-
-

GeoLoadInput

-
- `data_sources: list[str]`  
+
+## `GeoLoadInput` (required format)
+- `data_sources: list[str]`  
   Example: `["FIRMS", "ERA5"]`
 - `temporal_window: tuple[str, str]`  
   Format: `("YYYY-MM-DD", "YYYY-MM-DD")` or `("YYYY-MM-DD HH:MM:SS", "...")`
 - `area_of_interest_bbox: tuple[float, float, float, float]`  
   Order: `(min_lon, min_lat, max_lon, max_lat)`
-
-
-
-
-

Optional fields

-
- `spatial_resolution_deg: float = 0.1`
+
+## Optional
+- `spatial_resolution_deg: float = 0.1`
 - `root_dir: str = "/home/yangshuang"`
 - `synthetic_time: bool = False`
 - `temporal_cadence: str = "D"` (`"D"`, `"H"`, `"15min"`, ...)
 - `target_hazards: list[str] | None = None` (if set and no mapping, default code is `1`)
 - `label_source: str | None = None` (`"firms" | "noaa" | "mtbs"`, else auto-infer)
 - `label_mapping: dict[str, int] | None = None`
-
-
-
-
-

Example

-
```python
+
+## Example
+```python
 from dataloader_v3 import GeoLoadInput, load_data, save_sample_h5
 
 req = GeoLoadInput(
@@ -418,7 +410,6 @@ 

Example

-

Example skeleton

A “nice” skeleton should make it explicit what data you load and how it flows into @@ -546,13 +537,7 @@

Developer noteNotes (MERRA-2) -
  • Dataloader (v3) -
  • +
  • Dataloader
  • Example skeleton
  • Inspection entrypoints (convention for all datasets)
  • Developer note
  • diff --git a/docs/searchindex.js b/docs/searchindex.js index 2c818176..98bb6741 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API": [[21, "api"]], "Access": [[8, "access"], [9, "access"], [10, "access"], [11, "access"], [12, "access"], [13, "access"], [14, "access"], [15, "access"]], "Acknowledgments": [[27, "acknowledgments"]], "At-a-glance (Quick Facts)": [[8, null], [9, null], [10, null], [11, null], [12, null], [13, null], [14, null], [15, null]], "Basic Usage": [[26, "basic-usage"]], "Build a built-in model": [[24, "build-a-built-in-model"]], "Build and register custom model": [[24, "build-and-register-custom-model"]], "Core Components": [[17, "core-components"]], "Core Contributors": [[28, "core-contributors"]], "Core Team": [[28, null]], "Core classes": [[23, "core-classes"]], "Core modules": [[22, "core-modules"]], "Custom Module": [[17, "custom-module"]], "Data Characteristics": [[8, "data-characteristics"], [9, "data-characteristics"], [10, "data-characteristics"], [11, "data-characteristics"], [12, "data-characteristics"], [13, "data-characteristics"], [14, "data-characteristics"], [15, "data-characteristics"]], "Dataloader (v3)": [[21, "dataloader-v3"]], "Dataset Publications": [[27, "dataset-publications"]], "Dataset inspection": [[21, "dataset-inspection"]], "Datasets": [[16, "datasets"], [21, null], [21, "id1"]], "Description": [[19, "description"], [20, "description"]], "Design notes": [[24, "design-notes"]], "Developer note": [[21, "developer-note"]], "Distributed and devices": [[22, "distributed-and-devices"]], "ERA5": [[8, null]], "Engine": [[22, null]], "Example": [[21, "example"]], "Example of how to use it": [[19, "example-of-how-to-use-it"], [20, "example-of-how-to-use-it"]], "Example skeleton": [[21, "example-skeleton"]], "FIRMS": [[9, null]], "Flood": [[24, "flood"]], "Founder": [[28, "founder"]], "Full Test": [[17, "full-test"]], "Full Test (ERA5 + HydroGraphNet)": [[26, "full-test-era5-hydrographnet"]], "GOES-R": [[10, null]], "GPU Support": [[26, "gpu-support"]], "GeoLoadInput": [[21, "geoloadinput"]], "How to Cite": [[7, null], [17, "how-to-cite"]], "Implementation Guide": [[16, null]], "Indices and tables": [[17, "indices-and-tables"]], "Inspection entrypoints (convention for all datasets)": [[21, "inspection-entrypoints-convention-for-all-datasets"]], "Install": [[17, "install"]], "Installation": [[18, null]], "Installing PyHazards": [[18, "installing-pyhazards"]], "Introduction": [[17, null]], "LANDFIRE": [[11, null]], "Lead Developer": [[28, "lead-developer"]], "Load Data": [[17, "load-data"]], "Load Dataset (ERA5 example)": [[26, "load-dataset-era5-example"]], "Load Model": [[17, "load-model"]], "Load Model (HydroGraphNet example)": [[26, "load-model-hydrographnet-example"]], "MERRA-2": [[12, null]], "MTBS": [[13, null]], "Metrics": [[23, null]], "Model": [[24, "model"]], "Model Publications": [[27, "model-publications"]], "Models": [[16, "models"], [24, null]], "Module contents": [[1, "module-pyhazards"], [2, "module-pyhazards.datasets"], [3, "module-pyhazards.engine"], [5, "module-pyhazards.models"], [6, "module-pyhazards.utils"]], "NOAA Flood Events": [[14, null]], "Next Steps": [[26, "next-steps"]], "Notes (MERRA-2)": [[21, "notes-merra-2"]], "Optional fields": [[21, "optional-fields"]], "Overview": [[8, "overview"], [9, "overview"], [10, "overview"], [11, "overview"], [12, "overview"], [13, "overview"], [14, "overview"], [15, "overview"]], "Principal Contributors & Maintainers": [[28, "principal-contributors-maintainers"]], "PyHazards Usage": [[8, "pyhazards-usage"], [9, "pyhazards-usage"], [10, "pyhazards-usage"], [11, "pyhazards-usage"], [12, "pyhazards-usage"], [13, "pyhazards-usage"], [14, "pyhazards-usage"], [15, "pyhazards-usage"]], "Quick Start": [[26, null]], "Quick Verification (test.py)": [[17, "quick-verification-test-py"]], "Reference": [[8, "reference"], [9, "reference"], [10, "reference"], [11, "reference"], [12, "reference"], [13, "reference"], [14, "reference"], [15, "reference"]], "References": [[27, null]], "Register a custom model": [[24, "register-a-custom-model"]], "Requirements": [[18, "requirements"]], "Stats": [[8, "stats"], [9, "stats"], [10, "stats"], [11, "stats"], [12, "stats"], [13, "stats"], [14, "stats"], [15, "stats"]], "Submodules": [[2, "submodules"], [3, "submodules"], [5, "submodules"], [6, "submodules"], [25, "submodules"]], "Subpackages": [[1, "subpackages"]], "Summary": [[16, "summary"], [21, "summary"], [22, "summary"], [23, "summary"], [24, "summary"], [25, "summary"]], "Typical Use Cases": [[8, "typical-use-cases"], [9, "typical-use-cases"], [10, "typical-use-cases"], [11, "typical-use-cases"], [12, "typical-use-cases"], [13, "typical-use-cases"], [14, "typical-use-cases"], [15, "typical-use-cases"]], "Typical usage": [[22, "typical-usage"]], "Usage": [[23, "usage"]], "Utils": [[25, null]], "Variables": [[8, "variables"], [9, "variables"], [10, "variables"], [11, "variables"], [12, "variables"], [13, "variables"], [14, "variables"], [15, "variables"]], "WFIGS": [[15, null]], "Wildfire": [[24, "wildfire"]], "hydrographnet": [[19, null]], "pyhazards": [[0, null]], "pyhazards package": [[1, null]], "pyhazards.datasets package": [[2, null]], "pyhazards.datasets.base module": [[2, "module-pyhazards.datasets.base"]], "pyhazards.datasets.hazards package": [[2, "module-pyhazards.datasets.hazards"]], "pyhazards.datasets.registry module": [[2, "module-pyhazards.datasets.registry"]], "pyhazards.datasets.transforms package": [[2, "module-pyhazards.datasets.transforms"]], "pyhazards.engine package": [[3, null]], "pyhazards.engine.distributed module": [[3, "module-pyhazards.engine.distributed"]], "pyhazards.engine.inference module": [[3, "module-pyhazards.engine.inference"]], "pyhazards.engine.trainer module": [[3, "module-pyhazards.engine.trainer"]], "pyhazards.metrics package": [[4, null]], "pyhazards.models package": [[5, null]], "pyhazards.models.backbones module": [[5, "module-pyhazards.models.backbones"]], "pyhazards.models.builder module": [[5, "module-pyhazards.models.builder"]], "pyhazards.models.heads module": [[5, "module-pyhazards.models.heads"]], "pyhazards.models.registry module": [[5, "module-pyhazards.models.registry"]], "pyhazards.utils package": [[6, null]], "pyhazards.utils.common module": [[6, "module-pyhazards.utils.common"]], "pyhazards.utils.hardware module": [[6, "module-pyhazards.utils.hardware"]], "wildfire_aspp": [[20, null]]}, "docnames": ["api/modules", "api/pyhazards", "api/pyhazards.datasets", "api/pyhazards.engine", "api/pyhazards.metrics", "api/pyhazards.models", "api/pyhazards.utils", "cite", "datasets/era5", "datasets/firms", "datasets/goesr", "datasets/landfire", "datasets/merra2", "datasets/mtbs", "datasets/noaa_flood", "datasets/wfigs", "implementation", "index", "installation", "modules/models_hydrographnet", "modules/models_wildfire_aspp", "pyhazards_datasets", "pyhazards_engine", "pyhazards_metrics", "pyhazards_models", "pyhazards_utils", "quick_start", "references", "team"], "envversion": {"sphinx": 64, "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.viewcode": 1}, "filenames": ["api/modules.rst", "api/pyhazards.rst", "api/pyhazards.datasets.rst", "api/pyhazards.engine.rst", "api/pyhazards.metrics.rst", "api/pyhazards.models.rst", "api/pyhazards.utils.rst", "cite.rst", "datasets/era5.rst", "datasets/firms.rst", "datasets/goesr.rst", "datasets/landfire.rst", "datasets/merra2.rst", "datasets/mtbs.rst", "datasets/noaa_flood.rst", "datasets/wfigs.rst", "implementation.rst", "index.rst", "installation.rst", "modules/models_hydrographnet.rst", "modules/models_wildfire_aspp.rst", "pyhazards_datasets.rst", "pyhazards_engine.rst", "pyhazards_metrics.rst", "pyhazards_models.rst", "pyhazards_utils.rst", "quick_start.rst", "references.rst", "team.rst"], "indexentries": {"_abc_impl (pyhazards.classificationmetrics attribute)": [[1, "pyhazards.ClassificationMetrics._abc_impl", false]], "_abc_impl (pyhazards.datasets.base.transform attribute)": [[2, "pyhazards.datasets.base.Transform._abc_impl", false]], "_abc_impl (pyhazards.metricbase attribute)": [[1, "pyhazards.MetricBase._abc_impl", false]], "_abc_impl (pyhazards.metrics.classificationmetrics attribute)": [[4, "pyhazards.metrics.ClassificationMetrics._abc_impl", false]], "_abc_impl (pyhazards.metrics.metricbase attribute)": [[4, "pyhazards.metrics.MetricBase._abc_impl", false]], "_abc_impl (pyhazards.metrics.regressionmetrics attribute)": [[4, "pyhazards.metrics.RegressionMetrics._abc_impl", false]], "_abc_impl (pyhazards.metrics.segmentationmetrics attribute)": [[4, "pyhazards.metrics.SegmentationMetrics._abc_impl", false]], "_abc_impl (pyhazards.regressionmetrics attribute)": [[1, "pyhazards.RegressionMetrics._abc_impl", false]], "_abc_impl (pyhazards.segmentationmetrics attribute)": [[1, "pyhazards.SegmentationMetrics._abc_impl", false]], "_edge_index() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._edge_index", false]], "_get_adjacency() (pyhazards.models.wildfiremamba method)": [[5, "pyhazards.models.WildfireMamba._get_adjacency", false]], "_is_protocol (pyhazards.datasets.base.transform attribute)": [[2, "pyhazards.datasets.base.Transform._is_protocol", false]], "_load() (pyhazards.dataset method)": [[1, "pyhazards.Dataset._load", false]], "_load() (pyhazards.datasets.base.dataset method)": [[2, "pyhazards.datasets.base.Dataset._load", false]], "_load() (pyhazards.datasets.dataset method)": [[2, "pyhazards.datasets.Dataset._load", false]], "_make_loader() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer._make_loader", false]], "_make_loader() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer._make_loader", false]], "_make_loader() (pyhazards.trainer method)": [[1, "pyhazards.Trainer._make_loader", false]], "_match_edge_dim() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._match_edge_dim", false]], "_one_step() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._one_step", false]], "_prepare_edge_inputs() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._prepare_edge_inputs", false]], "_temporal_delta() (pyhazards.models.wildfiremamba static method)": [[5, "pyhazards.models.WildfireMamba._temporal_delta", false]], "_to_device() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer._to_device", false]], "_to_device() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer._to_device", false]], "_to_device() (pyhazards.trainer method)": [[1, "pyhazards.Trainer._to_device", false]], "auto_device() (in module pyhazards.utils)": [[6, "pyhazards.utils.auto_device", false]], "auto_device() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.auto_device", false]], "available_datasets() (in module pyhazards)": [[1, "pyhazards.available_datasets", false]], "available_datasets() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.available_datasets", false]], "available_datasets() (in module pyhazards.datasets.registry)": [[2, "pyhazards.datasets.registry.available_datasets", false]], "available_models() (in module pyhazards)": [[1, "pyhazards.available_models", false]], "available_models() (in module pyhazards.models)": [[5, "pyhazards.models.available_models", false]], "available_models() (in module pyhazards.models.registry)": [[5, "pyhazards.models.registry.available_models", false]], "build_model() (in module pyhazards)": [[1, "pyhazards.build_model", false]], "build_model() (in module pyhazards.models)": [[5, "pyhazards.models.build_model", false]], "build_model() (in module pyhazards.models.builder)": [[5, "pyhazards.models.builder.build_model", false]], "channels (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.channels", false]], "channels (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.channels", false]], "channels (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.channels", false]], "classificationhead (class in pyhazards)": [[1, "pyhazards.ClassificationHead", false]], "classificationhead (class in pyhazards.models)": [[5, "pyhazards.models.ClassificationHead", false]], "classificationhead (class in pyhazards.models.heads)": [[5, "pyhazards.models.heads.ClassificationHead", false]], "classificationmetrics (class in pyhazards)": [[1, "pyhazards.ClassificationMetrics", false]], "classificationmetrics (class in pyhazards.metrics)": [[4, "pyhazards.metrics.ClassificationMetrics", false]], "cnn_aspp_builder() (in module pyhazards.models)": [[5, "pyhazards.models.cnn_aspp_builder", false]], "cnnpatchencoder (class in pyhazards)": [[1, "pyhazards.CNNPatchEncoder", false]], "cnnpatchencoder (class in pyhazards.models)": [[5, "pyhazards.models.CNNPatchEncoder", false]], "cnnpatchencoder (class in pyhazards.models.backbones)": [[5, "pyhazards.models.backbones.CNNPatchEncoder", false]], "compute() (pyhazards.classificationmetrics method)": [[1, "pyhazards.ClassificationMetrics.compute", false]], "compute() (pyhazards.metricbase method)": [[1, "pyhazards.MetricBase.compute", false]], "compute() (pyhazards.metrics.classificationmetrics method)": [[4, "pyhazards.metrics.ClassificationMetrics.compute", false]], "compute() (pyhazards.metrics.metricbase method)": [[4, "pyhazards.metrics.MetricBase.compute", false]], "compute() (pyhazards.metrics.regressionmetrics method)": [[4, "pyhazards.metrics.RegressionMetrics.compute", false]], "compute() (pyhazards.metrics.segmentationmetrics method)": [[4, "pyhazards.metrics.SegmentationMetrics.compute", false]], "compute() (pyhazards.regressionmetrics method)": [[1, "pyhazards.RegressionMetrics.compute", false]], "compute() (pyhazards.segmentationmetrics method)": [[1, "pyhazards.SegmentationMetrics.compute", false]], "databundle (class in pyhazards)": [[1, "pyhazards.DataBundle", false]], "databundle (class in pyhazards.datasets)": [[2, "pyhazards.datasets.DataBundle", false]], "databundle (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.DataBundle", false]], "dataset (class in pyhazards)": [[1, "pyhazards.Dataset", false]], "dataset (class in pyhazards.datasets)": [[2, "pyhazards.datasets.Dataset", false]], "dataset (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.Dataset", false]], "datasplit (class in pyhazards)": [[1, "pyhazards.DataSplit", false]], "datasplit (class in pyhazards.datasets)": [[2, "pyhazards.datasets.DataSplit", false]], "datasplit (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.DataSplit", false]], "default_builder() (in module pyhazards.models.builder)": [[5, "pyhazards.models.builder.default_builder", false]], "description (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.description", false]], "description (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.description", false]], "description (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.description", false]], "description (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.description", false]], "description (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.description", false]], "description (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.description", false]], "devices (pyhazards.engine.distributed.distributedconfig attribute)": [[3, "pyhazards.engine.distributed.DistributedConfig.devices", false]], "devices (pyhazards.engine.distributedconfig attribute)": [[3, "pyhazards.engine.DistributedConfig.devices", false]], "distributedconfig (class in pyhazards.engine)": [[3, "pyhazards.engine.DistributedConfig", false]], "distributedconfig (class in pyhazards.engine.distributed)": [[3, "pyhazards.engine.distributed.DistributedConfig", false]], "evaluate() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.evaluate", false]], "evaluate() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.evaluate", false]], "evaluate() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.evaluate", false]], "extra (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.extra", false]], "extra (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.extra", false]], "extra (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.extra", false]], "extra (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.extra", false]], "extra (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.extra", false]], "extra (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.extra", false]], "feature_spec (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.feature_spec", false]], "feature_spec (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.feature_spec", false]], "feature_spec (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.feature_spec", false]], "featurespec (class in pyhazards)": [[1, "pyhazards.FeatureSpec", false]], "featurespec (class in pyhazards.datasets)": [[2, "pyhazards.datasets.FeatureSpec", false]], "featurespec (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.FeatureSpec", false]], "fit() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.fit", false]], "fit() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.fit", false]], "fit() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.fit", false]], "forward() (pyhazards.classificationhead method)": [[1, "pyhazards.ClassificationHead.forward", false]], "forward() (pyhazards.cnnpatchencoder method)": [[1, "pyhazards.CNNPatchEncoder.forward", false]], "forward() (pyhazards.mlpbackbone method)": [[1, "pyhazards.MLPBackbone.forward", false]], "forward() (pyhazards.models.backbones.cnnpatchencoder method)": [[5, "pyhazards.models.backbones.CNNPatchEncoder.forward", false]], "forward() (pyhazards.models.backbones.mlpbackbone method)": [[5, "pyhazards.models.backbones.MLPBackbone.forward", false]], "forward() (pyhazards.models.backbones.temporalencoder method)": [[5, "pyhazards.models.backbones.TemporalEncoder.forward", false]], "forward() (pyhazards.models.classificationhead method)": [[5, "pyhazards.models.ClassificationHead.forward", false]], "forward() (pyhazards.models.cnnpatchencoder method)": [[5, "pyhazards.models.CNNPatchEncoder.forward", false]], "forward() (pyhazards.models.heads.classificationhead method)": [[5, "pyhazards.models.heads.ClassificationHead.forward", false]], "forward() (pyhazards.models.heads.regressionhead method)": [[5, "pyhazards.models.heads.RegressionHead.forward", false]], "forward() (pyhazards.models.heads.segmentationhead method)": [[5, "pyhazards.models.heads.SegmentationHead.forward", false]], "forward() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet.forward", false]], "forward() (pyhazards.models.hydrographnetloss method)": [[5, "pyhazards.models.HydroGraphNetLoss.forward", false]], "forward() (pyhazards.models.mlpbackbone method)": [[5, "pyhazards.models.MLPBackbone.forward", false]], "forward() (pyhazards.models.regressionhead method)": [[5, "pyhazards.models.RegressionHead.forward", false]], "forward() (pyhazards.models.segmentationhead method)": [[5, "pyhazards.models.SegmentationHead.forward", false]], "forward() (pyhazards.models.temporalencoder method)": [[5, "pyhazards.models.TemporalEncoder.forward", false]], "forward() (pyhazards.models.tverskyloss method)": [[5, "pyhazards.models.TverskyLoss.forward", false]], "forward() (pyhazards.models.wildfirecnnaspp method)": [[5, "pyhazards.models.WildfireCNNASPP.forward", false]], "forward() (pyhazards.models.wildfiremamba method)": [[5, "pyhazards.models.WildfireMamba.forward", false]], "forward() (pyhazards.regressionhead method)": [[1, "pyhazards.RegressionHead.forward", false]], "forward() (pyhazards.segmentationhead method)": [[1, "pyhazards.SegmentationHead.forward", false]], "forward() (pyhazards.temporalencoder method)": [[1, "pyhazards.TemporalEncoder.forward", false]], "get_device() (in module pyhazards.utils)": [[6, "pyhazards.utils.get_device", false]], "get_device() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.get_device", false]], "get_logger() (in module pyhazards.utils)": [[6, "pyhazards.utils.get_logger", false]], "get_logger() (in module pyhazards.utils.common)": [[6, "pyhazards.utils.common.get_logger", false]], "get_model_config() (in module pyhazards.models.registry)": [[5, "pyhazards.models.registry.get_model_config", false]], "get_split() (pyhazards.databundle method)": [[1, "pyhazards.DataBundle.get_split", false]], "get_split() (pyhazards.datasets.base.databundle method)": [[2, "pyhazards.datasets.base.DataBundle.get_split", false]], "get_split() (pyhazards.datasets.databundle method)": [[2, "pyhazards.datasets.DataBundle.get_split", false]], "graph_collate() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.graph_collate", false]], "graphtemporaldataset (class in pyhazards.datasets)": [[2, "pyhazards.datasets.GraphTemporalDataset", false]], "hydrographnet (class in pyhazards.models)": [[5, "pyhazards.models.HydroGraphNet", false]], "hydrographnet_builder() (in module pyhazards.models)": [[5, "pyhazards.models.hydrographnet_builder", false]], "hydrographnetloss (class in pyhazards.models)": [[5, "pyhazards.models.HydroGraphNetLoss", false]], "input_dim (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.input_dim", false]], "input_dim (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.input_dim", false]], "input_dim (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.input_dim", false]], "inputs (pyhazards.datasets.base.datasplit attribute)": [[2, "pyhazards.datasets.base.DataSplit.inputs", false]], "inputs (pyhazards.datasets.datasplit attribute)": [[2, "pyhazards.datasets.DataSplit.inputs", false]], "inputs (pyhazards.datasplit attribute)": [[1, "pyhazards.DataSplit.inputs", false]], "label_spec (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.label_spec", false]], "label_spec (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.label_spec", false]], "label_spec (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.label_spec", false]], "labelspec (class in pyhazards)": [[1, "pyhazards.LabelSpec", false]], "labelspec (class in pyhazards.datasets)": [[2, "pyhazards.datasets.LabelSpec", false]], "labelspec (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.LabelSpec", false]], "load() (pyhazards.dataset method)": [[1, "pyhazards.Dataset.load", false]], "load() (pyhazards.datasets.base.dataset method)": [[2, "pyhazards.datasets.base.Dataset.load", false]], "load() (pyhazards.datasets.dataset method)": [[2, "pyhazards.datasets.Dataset.load", false]], "load_dataset() (in module pyhazards)": [[1, "pyhazards.load_dataset", false]], "load_dataset() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.load_dataset", false]], "load_dataset() (in module pyhazards.datasets.registry)": [[2, "pyhazards.datasets.registry.load_dataset", false]], "metadata (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.metadata", false]], "metadata (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.metadata", false]], "metadata (pyhazards.datasets.base.datasplit attribute)": [[2, "pyhazards.datasets.base.DataSplit.metadata", false]], "metadata (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.metadata", false]], "metadata (pyhazards.datasets.datasplit attribute)": [[2, "pyhazards.datasets.DataSplit.metadata", false]], "metadata (pyhazards.datasplit attribute)": [[1, "pyhazards.DataSplit.metadata", false]], "metricbase (class in pyhazards)": [[1, "pyhazards.MetricBase", false]], "metricbase (class in pyhazards.metrics)": [[4, "pyhazards.metrics.MetricBase", false]], "mlpbackbone (class in pyhazards)": [[1, "pyhazards.MLPBackbone", false]], "mlpbackbone (class in pyhazards.models)": [[5, "pyhazards.models.MLPBackbone", false]], "mlpbackbone (class in pyhazards.models.backbones)": [[5, "pyhazards.models.backbones.MLPBackbone", false]], "module": [[1, "module-pyhazards", false], [2, "module-pyhazards.datasets", false], [2, "module-pyhazards.datasets.base", false], [2, "module-pyhazards.datasets.hazards", false], [2, "module-pyhazards.datasets.registry", false], [2, "module-pyhazards.datasets.transforms", false], [3, "module-pyhazards.engine", false], [3, "module-pyhazards.engine.distributed", false], [3, "module-pyhazards.engine.inference", false], [3, "module-pyhazards.engine.trainer", false], [4, "module-pyhazards.metrics", false], [5, "module-pyhazards.models", false], [5, "module-pyhazards.models.backbones", false], [5, "module-pyhazards.models.builder", false], [5, "module-pyhazards.models.heads", false], [5, "module-pyhazards.models.registry", false], [6, "module-pyhazards.utils", false], [6, "module-pyhazards.utils.common", false], [6, "module-pyhazards.utils.hardware", false]], "name (pyhazards.dataset attribute)": [[1, "pyhazards.Dataset.name", false]], "name (pyhazards.datasets.base.dataset attribute)": [[2, "pyhazards.datasets.base.Dataset.name", false]], "name (pyhazards.datasets.dataset attribute)": [[2, "pyhazards.datasets.Dataset.name", false]], "num_devices() (in module pyhazards.utils)": [[6, "pyhazards.utils.num_devices", false]], "num_devices() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.num_devices", false]], "num_targets (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.num_targets", false]], "num_targets (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.num_targets", false]], "num_targets (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.num_targets", false]], "predict() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.predict", false]], "predict() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.predict", false]], "predict() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.predict", false]], "pyhazards": [[1, "module-pyhazards", false]], "pyhazards.datasets": [[2, "module-pyhazards.datasets", false]], "pyhazards.datasets.base": [[2, "module-pyhazards.datasets.base", false]], "pyhazards.datasets.hazards": [[2, "module-pyhazards.datasets.hazards", false]], "pyhazards.datasets.registry": [[2, "module-pyhazards.datasets.registry", false]], "pyhazards.datasets.transforms": [[2, "module-pyhazards.datasets.transforms", false]], "pyhazards.engine": [[3, "module-pyhazards.engine", false]], "pyhazards.engine.distributed": [[3, "module-pyhazards.engine.distributed", false]], "pyhazards.engine.inference": [[3, "module-pyhazards.engine.inference", false]], "pyhazards.engine.trainer": [[3, "module-pyhazards.engine.trainer", false]], "pyhazards.metrics": [[4, "module-pyhazards.metrics", false]], "pyhazards.models": [[5, "module-pyhazards.models", false]], "pyhazards.models.backbones": [[5, "module-pyhazards.models.backbones", false]], "pyhazards.models.builder": [[5, "module-pyhazards.models.builder", false]], "pyhazards.models.heads": [[5, "module-pyhazards.models.heads", false]], "pyhazards.models.registry": [[5, "module-pyhazards.models.registry", false]], "pyhazards.utils": [[6, "module-pyhazards.utils", false]], "pyhazards.utils.common": [[6, "module-pyhazards.utils.common", false]], "pyhazards.utils.hardware": [[6, "module-pyhazards.utils.hardware", false]], "register_dataset() (in module pyhazards)": [[1, "pyhazards.register_dataset", false]], "register_dataset() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.register_dataset", false]], "register_dataset() (in module pyhazards.datasets.registry)": [[2, "pyhazards.datasets.registry.register_dataset", false]], "register_model() (in module pyhazards)": [[1, "pyhazards.register_model", false]], "register_model() (in module pyhazards.models)": [[5, "pyhazards.models.register_model", false]], "register_model() (in module pyhazards.models.registry)": [[5, "pyhazards.models.registry.register_model", false]], "regressionhead (class in pyhazards)": [[1, "pyhazards.RegressionHead", false]], "regressionhead (class in pyhazards.models)": [[5, "pyhazards.models.RegressionHead", false]], "regressionhead (class in pyhazards.models.heads)": [[5, "pyhazards.models.heads.RegressionHead", false]], "regressionmetrics (class in pyhazards)": [[1, "pyhazards.RegressionMetrics", false]], "regressionmetrics (class in pyhazards.metrics)": [[4, "pyhazards.metrics.RegressionMetrics", false]], "reset() (pyhazards.classificationmetrics method)": [[1, "pyhazards.ClassificationMetrics.reset", false]], "reset() (pyhazards.metricbase method)": [[1, "pyhazards.MetricBase.reset", false]], "reset() (pyhazards.metrics.classificationmetrics method)": [[4, "pyhazards.metrics.ClassificationMetrics.reset", false]], "reset() (pyhazards.metrics.metricbase method)": [[4, "pyhazards.metrics.MetricBase.reset", false]], "reset() (pyhazards.metrics.regressionmetrics method)": [[4, "pyhazards.metrics.RegressionMetrics.reset", false]], "reset() (pyhazards.metrics.segmentationmetrics method)": [[4, "pyhazards.metrics.SegmentationMetrics.reset", false]], "reset() (pyhazards.regressionmetrics method)": [[1, "pyhazards.RegressionMetrics.reset", false]], "reset() (pyhazards.segmentationmetrics method)": [[1, "pyhazards.SegmentationMetrics.reset", false]], "rollout() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet.rollout", false]], "save_checkpoint() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.save_checkpoint", false]], "save_checkpoint() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.save_checkpoint", false]], "save_checkpoint() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.save_checkpoint", false]], "seed_all() (in module pyhazards.utils)": [[6, "pyhazards.utils.seed_all", false]], "seed_all() (in module pyhazards.utils.common)": [[6, "pyhazards.utils.common.seed_all", false]], "segmentationhead (class in pyhazards)": [[1, "pyhazards.SegmentationHead", false]], "segmentationhead (class in pyhazards.models)": [[5, "pyhazards.models.SegmentationHead", false]], "segmentationhead (class in pyhazards.models.heads)": [[5, "pyhazards.models.heads.SegmentationHead", false]], "segmentationmetrics (class in pyhazards)": [[1, "pyhazards.SegmentationMetrics", false]], "segmentationmetrics (class in pyhazards.metrics)": [[4, "pyhazards.metrics.SegmentationMetrics", false]], "select_strategy() (in module pyhazards.engine)": [[3, "pyhazards.engine.select_strategy", false]], "select_strategy() (in module pyhazards.engine.distributed)": [[3, "pyhazards.engine.distributed.select_strategy", false]], "set_adjacency() (pyhazards.models.wildfiremamba method)": [[5, "pyhazards.models.WildfireMamba.set_adjacency", false]], "set_device() (in module pyhazards.utils)": [[6, "pyhazards.utils.set_device", false]], "set_device() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.set_device", false]], "slidingwindowinference (class in pyhazards.engine)": [[3, "pyhazards.engine.SlidingWindowInference", false]], "slidingwindowinference (class in pyhazards.engine.inference)": [[3, "pyhazards.engine.inference.SlidingWindowInference", false]], "splits (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.splits", false]], "splits (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.splits", false]], "splits (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.splits", false]], "strategy (pyhazards.engine.distributed.distributedconfig attribute)": [[3, "pyhazards.engine.distributed.DistributedConfig.strategy", false]], "strategy (pyhazards.engine.distributedconfig attribute)": [[3, "pyhazards.engine.DistributedConfig.strategy", false]], "targets (pyhazards.datasets.base.datasplit attribute)": [[2, "pyhazards.datasets.base.DataSplit.targets", false]], "targets (pyhazards.datasets.datasplit attribute)": [[2, "pyhazards.datasets.DataSplit.targets", false]], "targets (pyhazards.datasplit attribute)": [[1, "pyhazards.DataSplit.targets", false]], "task_type (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.task_type", false]], "task_type (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.task_type", false]], "task_type (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.task_type", false]], "temporalencoder (class in pyhazards)": [[1, "pyhazards.TemporalEncoder", false]], "temporalencoder (class in pyhazards.models)": [[5, "pyhazards.models.TemporalEncoder", false]], "temporalencoder (class in pyhazards.models.backbones)": [[5, "pyhazards.models.backbones.TemporalEncoder", false]], "trainer (class in pyhazards)": [[1, "pyhazards.Trainer", false]], "trainer (class in pyhazards.engine)": [[3, "pyhazards.engine.Trainer", false]], "trainer (class in pyhazards.engine.trainer)": [[3, "pyhazards.engine.trainer.Trainer", false]], "transform (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.Transform", false]], "tverskyloss (class in pyhazards.models)": [[5, "pyhazards.models.TverskyLoss", false]], "update() (pyhazards.classificationmetrics method)": [[1, "pyhazards.ClassificationMetrics.update", false]], "update() (pyhazards.metricbase method)": [[1, "pyhazards.MetricBase.update", false]], "update() (pyhazards.metrics.classificationmetrics method)": [[4, "pyhazards.metrics.ClassificationMetrics.update", false]], "update() (pyhazards.metrics.metricbase method)": [[4, "pyhazards.metrics.MetricBase.update", false]], "update() (pyhazards.metrics.regressionmetrics method)": [[4, "pyhazards.metrics.RegressionMetrics.update", false]], "update() (pyhazards.metrics.segmentationmetrics method)": [[4, "pyhazards.metrics.SegmentationMetrics.update", false]], "update() (pyhazards.regressionmetrics method)": [[1, "pyhazards.RegressionMetrics.update", false]], "update() (pyhazards.segmentationmetrics method)": [[1, "pyhazards.SegmentationMetrics.update", false]], "wildfire_aspp_builder() (in module pyhazards.models)": [[5, "pyhazards.models.wildfire_aspp_builder", false]], "wildfire_mamba_builder() (in module pyhazards.models)": [[5, "pyhazards.models.wildfire_mamba_builder", false]], "wildfireaspp (class in pyhazards.models)": [[5, "pyhazards.models.WildfireASPP", false]], "wildfirecnnaspp (class in pyhazards.models)": [[5, "pyhazards.models.WildfireCNNASPP", false]], "wildfiremamba (class in pyhazards.models)": [[5, "pyhazards.models.WildfireMamba", false]]}, "objects": {"": [[1, 0, 0, "-", "pyhazards"]], "pyhazards": [[1, 1, 1, "", "CNNPatchEncoder"], [1, 1, 1, "", "ClassificationHead"], [1, 1, 1, "", "ClassificationMetrics"], [1, 1, 1, "", "DataBundle"], [1, 1, 1, "", "DataSplit"], [1, 1, 1, "", "Dataset"], [1, 1, 1, "", "FeatureSpec"], [1, 1, 1, "", "LabelSpec"], [1, 1, 1, "", "MLPBackbone"], [1, 1, 1, "", "MetricBase"], [1, 1, 1, "", "RegressionHead"], [1, 1, 1, "", "RegressionMetrics"], [1, 1, 1, "", "SegmentationHead"], [1, 1, 1, "", "SegmentationMetrics"], [1, 1, 1, "", "TemporalEncoder"], [1, 1, 1, "", "Trainer"], [1, 4, 1, "", "available_datasets"], [1, 4, 1, "", "available_models"], [1, 4, 1, "", "build_model"], [2, 0, 0, "-", "datasets"], [3, 0, 0, "-", "engine"], [1, 4, 1, "", "load_dataset"], [4, 0, 0, "-", "metrics"], [5, 0, 0, "-", "models"], [1, 4, 1, "", "register_dataset"], [1, 4, 1, "", "register_model"], [6, 0, 0, "-", "utils"]], "pyhazards.CNNPatchEncoder": [[1, 2, 1, "", "forward"]], "pyhazards.ClassificationHead": [[1, 2, 1, "", "forward"]], "pyhazards.ClassificationMetrics": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.DataBundle": [[1, 3, 1, "", "feature_spec"], [1, 2, 1, "", "get_split"], [1, 3, 1, "", "label_spec"], [1, 3, 1, "", "metadata"], [1, 3, 1, "", "splits"]], "pyhazards.DataSplit": [[1, 3, 1, "", "inputs"], [1, 3, 1, "", "metadata"], [1, 3, 1, "", "targets"]], "pyhazards.Dataset": [[1, 2, 1, "", "_load"], [1, 2, 1, "", "load"], [1, 3, 1, "", "name"]], "pyhazards.FeatureSpec": [[1, 3, 1, "", "channels"], [1, 3, 1, "", "description"], [1, 3, 1, "", "extra"], [1, 3, 1, "", "input_dim"]], "pyhazards.LabelSpec": [[1, 3, 1, "", "description"], [1, 3, 1, "", "extra"], [1, 3, 1, "", "num_targets"], [1, 3, 1, "", "task_type"]], "pyhazards.MLPBackbone": [[1, 2, 1, "", "forward"]], "pyhazards.MetricBase": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.RegressionHead": [[1, 2, 1, "", "forward"]], "pyhazards.RegressionMetrics": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.SegmentationHead": [[1, 2, 1, "", "forward"]], "pyhazards.SegmentationMetrics": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.TemporalEncoder": [[1, 2, 1, "", "forward"]], "pyhazards.Trainer": [[1, 2, 1, "", "_make_loader"], [1, 2, 1, "", "_to_device"], [1, 2, 1, "", "evaluate"], [1, 2, 1, "", "fit"], [1, 2, 1, "", "predict"], [1, 2, 1, "", "save_checkpoint"]], "pyhazards.datasets": [[2, 1, 1, "", "DataBundle"], [2, 1, 1, "", "DataSplit"], [2, 1, 1, "", "Dataset"], [2, 1, 1, "", "FeatureSpec"], [2, 1, 1, "", "GraphTemporalDataset"], [2, 1, 1, "", "LabelSpec"], [2, 4, 1, "", "available_datasets"], [2, 0, 0, "-", "base"], [2, 4, 1, "", "graph_collate"], [2, 0, 0, "-", "hazards"], [2, 4, 1, "", "load_dataset"], [2, 4, 1, "", "register_dataset"], [2, 0, 0, "-", "registry"], [2, 0, 0, "-", "transforms"]], "pyhazards.datasets.DataBundle": [[2, 3, 1, "", "feature_spec"], [2, 2, 1, "", "get_split"], [2, 3, 1, "", "label_spec"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "splits"]], "pyhazards.datasets.DataSplit": [[2, 3, 1, "", "inputs"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "targets"]], "pyhazards.datasets.Dataset": [[2, 2, 1, "", "_load"], [2, 2, 1, "", "load"], [2, 3, 1, "", "name"]], "pyhazards.datasets.FeatureSpec": [[2, 3, 1, "", "channels"], [2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "input_dim"]], "pyhazards.datasets.LabelSpec": [[2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "num_targets"], [2, 3, 1, "", "task_type"]], "pyhazards.datasets.base": [[2, 1, 1, "", "DataBundle"], [2, 1, 1, "", "DataSplit"], [2, 1, 1, "", "Dataset"], [2, 1, 1, "", "FeatureSpec"], [2, 1, 1, "", "LabelSpec"], [2, 1, 1, "", "Transform"]], "pyhazards.datasets.base.DataBundle": [[2, 3, 1, "", "feature_spec"], [2, 2, 1, "", "get_split"], [2, 3, 1, "", "label_spec"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "splits"]], "pyhazards.datasets.base.DataSplit": [[2, 3, 1, "", "inputs"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "targets"]], "pyhazards.datasets.base.Dataset": [[2, 2, 1, "", "_load"], [2, 2, 1, "", "load"], [2, 3, 1, "", "name"]], "pyhazards.datasets.base.FeatureSpec": [[2, 3, 1, "", "channels"], [2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "input_dim"]], "pyhazards.datasets.base.LabelSpec": [[2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "num_targets"], [2, 3, 1, "", "task_type"]], "pyhazards.datasets.base.Transform": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "", "_is_protocol"]], "pyhazards.datasets.registry": [[2, 4, 1, "", "available_datasets"], [2, 4, 1, "", "load_dataset"], [2, 4, 1, "", "register_dataset"]], "pyhazards.engine": [[3, 1, 1, "", "DistributedConfig"], [3, 1, 1, "", "SlidingWindowInference"], [3, 1, 1, "", "Trainer"], [3, 0, 0, "-", "distributed"], [3, 0, 0, "-", "inference"], [3, 4, 1, "", "select_strategy"], [3, 0, 0, "-", "trainer"]], "pyhazards.engine.DistributedConfig": [[3, 3, 1, "", "devices"], [3, 3, 1, "", "strategy"]], "pyhazards.engine.Trainer": [[3, 2, 1, "", "_make_loader"], [3, 2, 1, "", "_to_device"], [3, 2, 1, "", "evaluate"], [3, 2, 1, "", "fit"], [3, 2, 1, "", "predict"], [3, 2, 1, "", "save_checkpoint"]], "pyhazards.engine.distributed": [[3, 1, 1, "", "DistributedConfig"], [3, 4, 1, "", "select_strategy"]], "pyhazards.engine.distributed.DistributedConfig": [[3, 3, 1, "", "devices"], [3, 3, 1, "", "strategy"]], "pyhazards.engine.inference": [[3, 1, 1, "", "SlidingWindowInference"]], "pyhazards.engine.trainer": [[3, 1, 1, "", "Trainer"]], "pyhazards.engine.trainer.Trainer": [[3, 2, 1, "", "_make_loader"], [3, 2, 1, "", "_to_device"], [3, 2, 1, "", "evaluate"], [3, 2, 1, "", "fit"], [3, 2, 1, "", "predict"], [3, 2, 1, "", "save_checkpoint"]], "pyhazards.metrics": [[4, 1, 1, "", "ClassificationMetrics"], [4, 1, 1, "", "MetricBase"], [4, 1, 1, "", "RegressionMetrics"], [4, 1, 1, "", "SegmentationMetrics"]], "pyhazards.metrics.ClassificationMetrics": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.metrics.MetricBase": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.metrics.RegressionMetrics": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.metrics.SegmentationMetrics": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.models": [[5, 1, 1, "", "CNNPatchEncoder"], [5, 1, 1, "", "ClassificationHead"], [5, 1, 1, "", "HydroGraphNet"], [5, 1, 1, "", "HydroGraphNetLoss"], [5, 1, 1, "", "MLPBackbone"], [5, 1, 1, "", "RegressionHead"], [5, 1, 1, "", "SegmentationHead"], [5, 1, 1, "", "TemporalEncoder"], [5, 1, 1, "", "TverskyLoss"], [5, 1, 1, "", "WildfireASPP"], [5, 1, 1, "", "WildfireCNNASPP"], [5, 1, 1, "", "WildfireMamba"], [5, 4, 1, "", "available_models"], [5, 0, 0, "-", "backbones"], [5, 4, 1, "", "build_model"], [5, 0, 0, "-", "builder"], [5, 4, 1, "", "cnn_aspp_builder"], [5, 0, 0, "-", "heads"], [5, 4, 1, "", "hydrographnet_builder"], [5, 4, 1, "", "register_model"], [5, 0, 0, "-", "registry"], [5, 4, 1, "", "wildfire_aspp_builder"], [5, 4, 1, "", "wildfire_mamba_builder"]], "pyhazards.models.CNNPatchEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.ClassificationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.HydroGraphNet": [[5, 2, 1, "", "_edge_index"], [5, 2, 1, "", "_match_edge_dim"], [5, 2, 1, "", "_one_step"], [5, 2, 1, "", "_prepare_edge_inputs"], [5, 2, 1, "", "forward"], [5, 2, 1, "", "rollout"]], "pyhazards.models.HydroGraphNetLoss": [[5, 2, 1, "", "forward"]], "pyhazards.models.MLPBackbone": [[5, 2, 1, "", "forward"]], "pyhazards.models.RegressionHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.SegmentationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.TemporalEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.TverskyLoss": [[5, 2, 1, "", "forward"]], "pyhazards.models.WildfireCNNASPP": [[5, 2, 1, "", "forward"]], "pyhazards.models.WildfireMamba": [[5, 2, 1, "", "_get_adjacency"], [5, 2, 1, "", "_temporal_delta"], [5, 2, 1, "", "forward"], [5, 2, 1, "", "set_adjacency"]], "pyhazards.models.backbones": [[5, 1, 1, "", "CNNPatchEncoder"], [5, 1, 1, "", "MLPBackbone"], [5, 1, 1, "", "TemporalEncoder"]], "pyhazards.models.backbones.CNNPatchEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.backbones.MLPBackbone": [[5, 2, 1, "", "forward"]], "pyhazards.models.backbones.TemporalEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.builder": [[5, 4, 1, "", "build_model"], [5, 4, 1, "", "default_builder"]], "pyhazards.models.heads": [[5, 1, 1, "", "ClassificationHead"], [5, 1, 1, "", "RegressionHead"], [5, 1, 1, "", "SegmentationHead"]], "pyhazards.models.heads.ClassificationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.heads.RegressionHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.heads.SegmentationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.registry": [[5, 4, 1, "", "available_models"], [5, 4, 1, "", "get_model_config"], [5, 4, 1, "", "register_model"]], "pyhazards.utils": [[6, 4, 1, "", "auto_device"], [6, 0, 0, "-", "common"], [6, 4, 1, "", "get_device"], [6, 4, 1, "", "get_logger"], [6, 0, 0, "-", "hardware"], [6, 4, 1, "", "num_devices"], [6, 4, 1, "", "seed_all"], [6, 4, 1, "", "set_device"]], "pyhazards.utils.common": [[6, 4, 1, "", "get_logger"], [6, 4, 1, "", "seed_all"]], "pyhazards.utils.hardware": [[6, 4, 1, "", "auto_device"], [6, 4, 1, "", "get_device"], [6, 4, 1, "", "num_devices"], [6, 4, 1, "", "set_device"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "terms": {"": [10, 11, 13, 15, 21, 27, 28], "0": [1, 3, 5, 8, 10, 12, 16, 18, 19, 21, 26], "00230": 10, "008": 9, "01": 21, "02": 21, "0301003": 13, "06": 5, "0758": 12, "08": 9, "1": [1, 3, 5, 9, 10, 12, 13, 17, 19, 20, 21, 24, 26], "10": [8, 9, 10, 11, 12, 13, 14, 15, 17, 22, 26], "1000": 16, "1002": 8, "1016": 9, "1071": 11, "11": 9, "1175": [10, 12], "12": [5, 17, 18, 20], "120": 14, "128": [1, 5, 16, 24], "14": 12, "143": 9, "146": 8, "15": [10, 15], "15min": 21, "16": [12, 16, 22, 24], "18": 11, "1940": 8, "1950": 14, "1980": 12, "1984": 13, "1999": 8, "1b": 10, "1e": [5, 17, 22, 26], "2": [1, 5, 8, 9, 10, 16, 17, 18, 19, 20, 22, 26, 27], "20": 9, "2007": [13, 21, 27], "2009": [11, 27], "2013": 9, "2014": [9, 21, 27], "2017": [10, 12, 21, 27], "2020": [8, 21, 27], "2023": 21, "2024": [20, 24, 27], "2025": [7, 17, 19, 24, 27], "20260101": [12, 21], "2049": 8, "21": [9, 13], "235": 11, "24": 21, "249": 11, "25": [8, 21], "256": [1, 5, 24], "3": [1, 5, 8, 9, 11, 12, 13, 17, 18, 19, 21, 22, 24, 26], "30": [9, 10, 11, 12, 13], "30m": 9, "31": 21, "32": [1, 3, 5, 24], "375": [9, 27], "3803": 8, "3h": 9, "4": [9, 10, 21], "42": 6, "4996": 13, "5": [5, 8, 9, 10, 12, 15, 21, 24], "50": [8, 17, 19, 26], "5419": 12, "5454": 12, "6": [5, 9, 10, 18], "60": 9, "625": 12, "64": [1, 3, 5, 20], "681": 10, "698": 10, "7": 9, "730": 8, "75": 14, "79": 21, "8": [9, 18, 21], "800": 16, "85": 9, "87": 21, "9": 9, "90": 14, "900": 16, "96": 9, "98": 10, "A": [10, 11, 13, 17, 21, 24, 27], "For": [8, 10, 12, 14, 17, 21, 26], "If": [7, 8, 17, 21], "In": [19, 20], "It": [8, 12, 17, 26], "Near": [8, 9, 12, 21], "One": [12, 21], "Or": 26, "The": [8, 9, 10, 12, 19, 20, 22, 24, 27, 28], "Their": 27, "To": [15, 16, 17, 26], "__name__": [17, 26], "_abc": [1, 2, 4], "_abc_data": [1, 2, 4], "_abc_impl": [0, 1, 2, 4], "_edge_index": [1, 5], "_get_adjac": [1, 5], "_is_protocol": [1, 2], "_load": [0, 1, 2, 16], "_make_load": [0, 1, 3], "_match_edge_dim": [1, 5], "_one_step": [1, 5], "_prepare_edge_input": [1, 5], "_temporal_delta": [1, 5], "_to_devic": [0, 1, 3], "abc": [1, 4], "abi": [10, 27], "abov": 10, "abstract": [1, 3, 4, 23], "accept": 21, "accordingli": 21, "accuraci": 23, "across": [11, 13, 14, 15, 17], "activ": [9, 15, 21, 27], "ad": 10, "adam": [17, 22, 26], "adapt": [8, 17, 19, 26], "add": [16, 17, 21], "addit": 11, "adj": 5, "adjac": [2, 5], "administr": 14, "adopt": 8, "advanc": 10, "aerosol": 10, "after": [10, 12, 14, 17, 21], "against": 24, "agenc": 15, "aggreg": [13, 15, 23], "ai": [7, 17], "aim": 11, "al": [8, 10, 12, 19, 20, 21, 24, 27], "alaska": [11, 13], "algorithm": [9, 27], "align": 26, "alpha": 5, "also": 12, "america": 10, "american": 10, "amount": 8, "amp": 22, "an": [2, 7, 8, 9, 15, 17, 20, 21, 24, 27], "analysi": [8, 9, 10, 12, 13, 14, 15, 21, 27], "ani": [1, 2, 3, 5, 24], "ann": 24, "annual": 11, "anomali": [9, 10], "api": [1, 3, 17, 26], "appear": [10, 12, 15], "append": [14, 15], "appli": [5, 15], "applic": [8, 12, 20, 27], "approach": [20, 27], "approxim": 15, "aqua": 9, "ar": [8, 9, 10, 11, 12, 13, 14, 15, 22, 23, 24], "arcgi": 15, "architectur": [16, 17, 24], "archiv": [9, 10, 13, 14], "area_of_interest_bbox": 21, "arg": [2, 5, 21], "arnold": 24, "around": 17, "artifact": 21, "artifici": [20, 27], "aspp": [5, 20, 24, 27], "aspp_channel": 5, "assess": [8, 9, 11, 13, 14, 17, 21, 27], "assimil": [8, 12], "associ": [9, 15], "assur": 28, "atmospher": [8, 10, 12, 21], "attribut": [8, 15], "aug": 13, "author": [7, 17, 27], "authorit": [15, 21], "auto": [1, 3, 21, 22], "auto_devic": [1, 6, 22], "automat": [6, 26], "autoregress": 5, "avail": [9, 10, 12, 13, 14, 21, 22, 26], "available_dataset": [0, 1, 2], "available_model": [0, 1, 5], "awar": [9, 10], "b": [5, 8, 13, 27], "backbon": [0, 1, 12, 16, 17, 24], "background": 11, "backward": 5, "bam": 10, "band": 10, "base": [0, 1, 3, 4, 5, 9, 11, 13, 14, 15, 17, 18, 19, 24, 26], "base_channel": 5, "baselin": [8, 10, 15, 24], "basic": 21, "batch": [2, 5, 19], "batch_siz": [1, 3, 5, 17, 26], "begin": 14, "behavior": [8, 11, 21], "bell": [8, 27], "below": [10, 12, 21, 27], "benchmark": [8, 12, 17, 21], "berrisford": [8, 27], "best": 10, "beta": 5, "bin": 14, "binari": 5, "bool": 21, "boundari": 8, "brewer": [13, 27], "bright": 10, "broad": 12, "build": [1, 5, 17, 26], "build_model": [0, 1, 5, 16, 17, 19, 20, 22, 24, 26], "builder": [0, 1, 2, 16, 17, 24], "built": [17, 19, 20, 23], "bulk": [9, 11, 14], "bulletin": 10, "bundl": [1, 2, 13], "burn": [13, 21, 27], "c": 5, "c00648": 14, "c3": 8, "ca": 9, "cache_dir": [1, 2], "cadenc": [8, 9, 10, 11, 12, 13, 14, 15], "california": 28, "call": 23, "callabl": 2, "can": [9, 10, 12, 16, 18, 20, 24], "canada": 9, "canon": [8, 26], "canopi": 11, "carri": 10, "catalog": 21, "categor": 13, "caus": 15, "cd": [8, 21], "cell_area": 5, "center": [14, 15, 27], "centr": 8, "central": 17, "chang": [8, 13, 15, 21], "channel": [0, 1, 2, 10], "character": 11, "check": [9, 10, 11, 12, 13, 14, 15, 21], "checkpoint": 22, "cheng": [7, 17, 28], "choos": [6, 21], "cite": 27, "class": [1, 2, 3, 4, 5, 10, 13, 16, 22], "classif": [1, 5, 13, 16, 22, 24], "classificationhead": [0, 1, 5], "classificationmetr": [0, 1, 4, 22, 23], "cli": [21, 24], "click": [21, 24], "climat": [8, 12], "close": 8, "closer": [10, 27], "cloud": 10, "cmd": 21, "cnn": [1, 5, 16, 20, 24, 27], "cnn_aspp_build": [1, 5], "cnnpatchencod": [0, 1, 5], "code": [21, 28], "collat": 2, "collate_fn": [1, 3, 17, 26], "com": [7, 15, 17], "combin": [8, 9], "command": 21, "common": [0, 1, 12, 23, 24, 25], "commonli": [8, 11, 12, 13, 15, 21], "commun": 28, "compar": 24, "compat": [5, 17], "compil": 14, "complex": [1, 3], "compon": 19, "compos": [24, 28], "comprehens": 8, "comput": [0, 1, 2, 4, 23], "concret": 2, "conda": 18, "confid": 9, "config": [22, 24], "consist": [1, 5, 8, 11, 12, 17, 27], "construct": [1, 2, 17, 24], "contain": [1, 2, 15], "content": 0, "contentrefer": 9, "context": 21, "contextu": 10, "continu": [5, 10, 12, 13, 15, 21], "continuity_weight": 5, "contribut": 28, "conu": [10, 11, 13], "conv_kernel": 5, "convent": 12, "convert": 8, "coord": 14, "coordin": [8, 10, 11, 12, 13, 14], "copernicu": [8, 21], "core": [10, 12], "correct": 17, "correspond": 9, "could": 21, "count": 5, "counti": [2, 5, 14], "covari": [8, 11, 12, 21], "cover": [11, 23], "coverag": [8, 9, 10, 11, 12, 13, 14, 15], "cpu": 26, "cr": [8, 9, 10, 11, 12, 13, 15], "creat": 24, "credenti": [12, 21], "critic": 10, "crop": 14, "crossentropyloss": 22, "csiszar": [9, 27], "csv": [9, 14, 21], "cu126": 18, "cuda": [18, 22, 26], "curat": 21, "current": [2, 10, 11, 15, 21], "custom": [1, 3, 16, 26], "d": [10, 12, 21], "dacheng": [7, 17, 28], "dai": [2, 5, 8, 9, 14, 20, 24], "daili": [8, 12, 21], "damag": 14, "danger": 8, "data": [1, 2, 3, 19, 21, 24, 26, 27], "data_bundl": 22, "data_sourc": 21, "databas": [14, 21, 27], "databundl": [0, 1, 2, 8, 16, 17], "dataload": [1, 3], "dataloader_v3": 21, "dataset": [0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 24], "datasplit": [0, 1, 2, 16], "date": [8, 15, 21], "db": 14, "dd": 21, "ddp": [3, 22], "decod": [5, 19], "dedic": 28, "def": [16, 24], "default": [1, 5, 10, 16, 21, 22, 24], "default_build": [1, 5], "defin": 21, "delai": 10, "deleg": [1, 5], "delta": [5, 19], "densiti": 11, "depend": [9, 10, 11, 13, 15], "depth": [1, 5, 24], "deriv": [9, 10, 11, 12, 13, 14, 21], "describ": [1, 2, 21], "descript": [0, 1, 2, 9, 14, 16, 21, 24, 27], "descriptor": 11, "design": 23, "detail": [17, 24, 26], "detect": [9, 10, 15, 21, 26, 27], "determinist": 6, "develop": 8, "devic": [1, 3, 5, 6, 25, 26], "device_str": 6, "dewpoint": 8, "deyang": [7, 17, 28], "diagnost": [8, 10, 12], "dice": 23, "dict": [1, 2, 3, 4, 5, 21], "differ": 24, "dilat": 5, "direct": 28, "directli": [20, 23], "disc": 12, "discover": 24, "discoveri": 15, "disk": 10, "displai": 15, "dissemin": 10, "distribut": [0, 1, 8, 9, 10, 11, 13, 15, 17], "distributedconfig": [1, 3], "disturb": 11, "dnbr": 13, "document": [12, 14, 15, 26, 27, 28], "doi": [8, 9, 10, 11, 12, 13], "dong": [7, 17, 28], "download": [9, 12, 14, 15, 18, 21], "downstream": [1, 2], "dp": 3, "driven": [16, 24], "driver": [12, 14, 21], "dropout": 5, "drought": 12, "dtype": [1, 2, 5], "due": 14, "e": [9, 11, 12, 13, 15, 21], "each": [2, 9, 12, 15, 21], "earli": [9, 10, 21], "earthdata": [9, 12, 21], "earthdata_password": [12, 21], "earthdata_usernam": [12, 21], "earthquak": [2, 24], "easi": [1, 2], "ecmwf": [8, 21], "ecolog": [11, 13], "ecologi": 13, "ecosystem": 21, "edge_feat": 5, "edge_in_dim": [5, 17, 19, 26], "edu": 28, "eidenshink": [13, 21, 27], "els": 21, "emerg": 14, "enabl": [5, 20, 22, 27], "encod": [1, 5, 16, 24], "end": [11, 12, 14, 17, 19, 26], "endpoint": 9, "energi": 12, "enforce_nonneg": 5, "engag": 28, "engin": [0, 1, 17, 26], "enhanc": 24, "entri": 14, "entrypoint": [8, 12, 17, 26], "environ": [9, 18, 21, 26], "environment": [8, 10, 12, 14, 24, 27], "epoch": [17, 26], "era": [12, 27], "era5": [5, 17, 19, 21, 27], "era5_path": 8, "era5_subset": [8, 17, 19, 26], "era5t": 8, "estim": [8, 12], "et": [8, 10, 12, 19, 20, 21, 24, 27], "etc": 2, "european": 8, "evalu": [0, 1, 3, 13, 17, 22, 26], "event": [9, 13, 15, 21, 27], "everi": [9, 10, 15], "evolut": 10, "evolv": 15, "exampl": [16, 17, 18, 24], "execut": 17, "exist": 21, "expect": 8, "experi": [17, 20, 21], "explain": [20, 24, 27], "explicit": 21, "explicitli": 26, "export": [21, 26], "expos": [17, 21], "extend": [1, 3, 17, 23], "extens": 24, "extent": [13, 21], "extern": 5, "extra": [0, 1, 2], "extract": 14, "extrem": [8, 12], "f": 21, "factori": [1, 2], "fall": 15, "fals": [1, 3, 5, 6, 17, 21, 26], "familiar": [1, 3], "faster": 9, "fatal": 14, "featur": [1, 2, 5, 15, 16], "feature_spec": [0, 1, 2, 16], "featurespec": [0, 1, 2, 16], "feb": 13, "fetch": 21, "field": [8, 10, 11, 12, 15], "fifth": 8, "figur": 21, "file": [8, 9, 10, 11, 12, 13, 14, 15, 17, 21, 26], "final": [8, 17], "fire": [9, 10, 11, 13, 15, 21, 27], "fireecologi": 13, "firm": [15, 21], "firms_data": 9, "first": [16, 17, 18, 26], "fit": [0, 1, 3, 17, 22, 26], "fix": 10, "flag": [6, 9, 21], "float": [1, 3, 4, 5, 21], "flood": [2, 8, 19, 21, 26, 27], "florida": 28, "flow": 21, "flux": [8, 12], "focus": 24, "folder": 21, "follow": [8, 19, 20, 26], "forc": [8, 12, 21], "forecast": [8, 19, 24, 27], "forest": [11, 13], "format": [8, 9, 10, 11, 12, 13, 14, 15, 21], "forward": [0, 1, 5], "foundat": 27, "four": 17, "framework": [17, 24], "frequenc": [8, 9, 10, 11, 12, 13, 14, 15, 21], "from": [8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26], "from_logit": 5, "frp": 9, "fsu": 28, "fuel": [9, 11, 13, 15, 21, 27], "full": [10, 15, 23], "function": [2, 17, 24, 26], "fusion": 21, "g": [9, 11, 12, 13, 15, 21, 27], "gcn_hidden": 5, "ge": 12, "gelaro": [12, 21, 27], "gener": [5, 8, 10, 21], "geo": 12, "geodatabas": 13, "geograph": [9, 15], "geojson": [9, 15], "geolog": 13, "geometri": 15, "geopotenti": [8, 12], "geospati": [11, 15, 27], "geostationari": [10, 21], "geotiff": [11, 13], "get": [16, 24, 26], "get_devic": [1, 6], "get_logg": [1, 6], "get_model_config": [1, 5], "get_split": [0, 1, 2], "gi": 11, "giglio": [9, 27], "github": [7, 17], "global": [8, 9, 12, 21, 27], "gmao": [12, 21], "gnn": 24, "goe": [15, 21, 27], "goesr": [10, 21], "goesr_data": 10, "gov": 14, "gpu": [17, 22], "granul": 10, "graph": [8, 17, 19, 26, 27], "graph_col": [1, 2, 17, 19, 26], "graphtemporaldataset": [1, 2], "grib": 8, "grid": [3, 8, 9, 10, 11, 12, 14, 21, 22], "griffith": [10, 27], "ground": [10, 15, 21], "grow": 13, "growth": 10, "gru": [1, 5], "guid": [17, 26], "gunshor": [10, 27], "h": [5, 8, 21, 27], "h5": 21, "handl": [22, 24], "hardwar": [0, 1, 17, 22, 25], "harmon": 5, "have": 10, "hawaii": [11, 13], "hazard": [0, 1, 7, 8, 9, 10, 11, 12, 14, 16, 17, 21, 24, 26], "head": [0, 1, 16, 17, 24], "heat": 12, "height": [11, 12], "help": 26, "helper": [17, 22, 25, 26], "hemispher": 10, "hersbach": [8, 21, 27], "hh": 21, "hidden": [16, 24], "hidden_dim": [1, 5, 16, 24], "high": [8, 10, 21], "histor": [8, 13, 14, 15], "home": 21, "hotspot": [9, 15], "hour": 9, "hourli": [8, 9, 12, 21], "how": [16, 21], "howard": [13, 27], "howpublish": [7, 17], "hr": 10, "hsu": [7, 17, 28], "http": [7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18], "humid": 12, "hurrican": [2, 12], "hydrograph": [17, 19], "hydrographnet": [1, 5, 8, 17, 24], "hydrographnet_build": [1, 5], "hydrographnetloss": [1, 5], "i": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 27, 28], "id": [14, 21], "identifi": [15, 21], "ignit": [10, 11, 13, 15, 21], "imag": 10, "imageri": [10, 13, 21], "impact": [13, 14, 21], "implement": [2, 3, 17, 21, 24, 26], "import": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26], "in_channel": [1, 5, 17, 20], "in_dim": [1, 5, 16, 22, 24], "incid": [15, 21, 27], "includ": [8, 9, 10, 11, 12, 13, 14, 15], "index": [2, 9, 17, 18], "indic": [9, 10], "individu": 13, "infer": [0, 1, 21, 22], "inform": [9, 14, 15, 19, 24, 27], "infrar": 10, "ingest": 10, "initi": [8, 9, 27], "injuri": 14, "input": [0, 1, 2, 3, 5, 8, 12, 19, 21], "input_dim": [0, 1, 2, 5, 16], "ins": 24, "inspect": [8, 9, 10, 11, 12, 13, 14, 15, 17, 26], "inspir": 5, "int": [1, 2, 3, 6, 16, 21, 24], "integr": [9, 10, 11, 13, 14, 15, 17, 24], "intellig": [20, 27], "interag": [13, 15, 21, 27], "interfac": [1, 5, 17, 23, 26], "intern": [11, 24], "interpret": [10, 19, 24, 27], "inventori": [13, 21], "iou": 23, "irwin": 15, "iso": [14, 21], "item": [9, 10, 11, 13, 14, 15], "iter": [1, 3], "its": [21, 24], "j": [9, 10, 12, 13, 27], "jcli": 12, "journal": [8, 11, 12], "k": [13, 27], "kan": [19, 24], "keep": [1, 2, 5, 15, 24, 26], "kei": [8, 21], "km": [9, 10], "kml": 9, "kodudula": [7, 17, 28], "kolmogorov": 24, "kumar": [7, 17, 28], "kwarg": [1, 2, 5, 16, 24], "l": [9, 27], "label": [1, 2, 9, 13, 14, 15, 21], "label_map": 21, "label_sourc": 21, "label_spec": [0, 1, 2, 16], "labelspec": [0, 1, 2, 16], "labrai": [7, 17], "lag": 14, "lanc": 9, "land": [8, 9, 12, 14], "landfir": [21, 27], "landfire_data": 11, "landsat": [13, 21], "landscap": [11, 21], "landslid": 2, "larg": [3, 22], "last": 15, "lat": [9, 10, 12], "latenc": [8, 9, 10, 11, 12, 14], "later": [8, 9], "latitud": [8, 9, 12], "layer": [8, 11, 13, 15, 16, 21, 24], "learn": [8, 11, 12, 14], "least": 21, "level": [8, 9, 10, 12, 14, 15, 21], "lex": [7, 17, 28], "lf": 11, "librari": [7, 17], "lightweight": [1, 3, 5, 24], "limit": 12, "line": 16, "linear": [16, 24], "link": [15, 27], "list": [1, 3, 8, 21], "liter": 3, "load": [0, 1, 2, 16, 21], "load_data": 21, "load_dataset": [0, 1, 2], "load_hydrograph_data": [8, 17, 19, 26], "load_sample_h5": 21, "loader": [2, 17], "local": [8, 9, 10, 11, 12, 13, 14, 15, 21, 26], "locat": [9, 14, 15, 21], "log": 25, "logger": 6, "logic": 3, "login": 9, "logit": [5, 20], "lon": [9, 10, 12], "long": [12, 13, 21], "longer": [10, 14], "longitud": [8, 9, 12], "look": [10, 27], "loop": [1, 3, 17, 24], "loss": 5, "loss_fn": [1, 3, 17, 22, 26], "lr": [17, 22, 26], "m": [8, 9, 10, 11, 12, 13, 14, 15, 17, 21, 26, 27], "machin": [8, 11, 12], "mae": 23, "mai": [8, 10, 11, 13, 14, 15], "maintain": [15, 21], "mainten": 28, "make": [1, 2, 9, 17, 21], "mamba": 5, "mamba_lay": 5, "manag": [9, 11, 14, 15, 25], "map": [9, 11, 13, 17, 21], "marjani": [20, 24, 27], "mask": [1, 5], "match": 18, "materi": 21, "max": [8, 9, 10, 11, 13, 14, 15, 17, 26], "max_epoch": [1, 3, 17, 22, 26], "max_lat": 21, "max_lon": 21, "max_nod": [8, 17, 19, 26], "mccarti": [12, 27], "mechan": [20, 24], "medium": 8, "merg": [12, 21], "merra": 27, "merra2": [12, 21], "mesh": 24, "mesoscal": 10, "messag": [5, 19], "meta": 21, "metadata": [0, 1, 2, 5, 9, 11, 13, 14, 15], "meteorolog": [8, 9, 10, 11, 12, 14, 15, 21], "meteorologi": [8, 12, 13, 21], "metric": [0, 1, 3, 13, 17, 22, 26], "metricbas": [0, 1, 4, 23], "min": [9, 10, 15], "min_lat": 21, "min_lon": 21, "minim": [1, 3, 21, 24, 26], "minut": [9, 10, 15], "mirror": [10, 21], "misc": [7, 17], "mix": 17, "mixed_precis": [1, 3, 17, 22, 26], "mixtur": 8, "ml": 17, "mlp": [1, 5, 16, 22, 24], "mlpbackbon": [0, 1, 5], "mm": 21, "mode": 10, "model": [0, 1, 2, 3, 8, 9, 11, 12, 13, 14, 15, 19, 20, 21, 22], "modern": [8, 12, 27], "modi": [9, 21], "modifi": 15, "modul": [0, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 24, 25, 26], "modular": 16, "moistur": 12, "monitor": [9, 10, 13, 21, 27], "month": [8, 9, 12, 14], "monthli": [12, 14], "more": [24, 26], "mosaic": 13, "most": [8, 14], "motion": 10, "mseloss": [17, 26], "mtb": 21, "mtbs_data": 13, "multi": [1, 5, 12, 21], "multipl": [9, 10, 11, 22], "multispectr": [10, 21], "my_custom_build": 24, "my_hazard": 16, "my_mlp": [16, 24], "my_model_build": 16, "myhazard": 16, "n": 5, "name": [0, 1, 2, 5, 6, 13, 15, 16, 17, 19, 20, 21, 22, 24, 26], "namespac": 2, "narr": 14, "nasa": [9, 12, 21], "nation": [11, 13, 14, 15, 27], "nationwid": [11, 21], "nativ": 8, "natur": [8, 12], "ncdc": 14, "ncei": [14, 27], "need": [3, 21, 23, 24], "netcdf": [8, 10], "netcdf4": 12, "network": [19, 24, 27], "neural": [19, 27], "new": [9, 10, 12, 14, 21, 27], "next": [5, 20, 24], "nice": 21, "nifc": [15, 27], "nn": [16, 17, 22, 24, 26], "noaa": [9, 10, 21, 27], "noaa_flood": [14, 21], "noaa_flood_data": 14, "node_in_dim": [5, 17, 19, 26], "node_x": 5, "none": [1, 2, 3, 4, 5, 6, 21], "normal": [1, 2], "note": [7, 17, 18], "nov": 13, "novel": 24, "npp": 9, "nrt": 9, "num_class": [1, 4, 5], "num_counti": [2, 5], "num_devic": [1, 6], "num_featur": [2, 5], "num_gn_block": 5, "num_lay": [1, 5], "num_target": [0, 1, 2, 16], "num_work": [1, 3], "numer": 12, "nw": 14, "oaicit": 9, "obj": [1, 3], "object": [1, 2, 3, 4, 21], "observ": [8, 9, 10, 11, 12], "obtain": 21, "occasion": 14, "occurr": [9, 14, 15, 21], "off": 15, "offic": [12, 14], "offici": 15, "often": 21, "oliva": [9, 27], "one": [5, 17, 21, 26], "ongo": 15, "onli": 17, "onlin": 14, "onward": 13, "open": [7, 10, 15, 17, 21, 24], "opendata": 15, "oper": [9, 10, 12, 15, 21], "optim": [1, 3, 17, 22, 26], "option": [1, 2, 5, 8, 14, 15, 17, 22, 24], "orbit": 9, "order": 21, "org": [8, 9, 10, 11, 12, 13, 18], "organ": 17, "other": [21, 25, 26], "otherwis": 22, "our": 28, "out_dim": [1, 5, 16, 17, 19, 22, 24, 26], "outdir": 21, "output": [1, 5, 12, 21], "over": [3, 10, 23], "overpass": 9, "overrid": 5, "overview": 21, "own": [16, 17, 24], "p": [8, 9, 10, 27], "packag": [0, 11], "page": [14, 17, 21, 24], "pair": [14, 21], "paramet": [5, 17, 22, 26], "pars": 21, "particularli": [10, 14], "partner": [13, 14], "pass": [5, 17, 19, 23, 24], "past_dai": [2, 5], "patch": [1, 5, 16, 24], "path": [1, 3, 8, 9, 10, 11, 13, 14, 15, 17, 26], "pattern": [9, 15, 21], "payload": 10, "pdf": 21, "per": [5, 13, 21], "perform": 17, "perimet": [13, 15, 21], "period": [8, 12, 13, 14], "physic": [12, 19, 24, 27], "physicsnemo": 5, "pip": [17, 18], "pipelin": [8, 9, 10, 11, 12, 15, 17, 21, 26], "pixel": 23, "placehold": [2, 3, 22], "plain": 24, "plan": [11, 17, 21, 28], "pleas": [7, 17, 26], "plot": 21, "plu": [1, 2, 9, 17, 24], "point": [9, 10, 14, 15], "polar": 9, "polygon": [13, 15], "popul": [2, 13], "portal": [9, 11, 13, 15], "post": [13, 21], "potenti": 9, "power": [7, 9, 17], "pre": [13, 21], "precipit": [8, 12], "precis": 17, "pred": [1, 4, 5, 22], "predict": [0, 1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 17, 20, 22, 23, 24, 27], "predict_step": 5, "prefer": [3, 6], "preliminari": 8, "prepar": [17, 21], "preprocess": [2, 21], "present": [8, 12, 13, 14], "pressur": [8, 12, 21], "prev_stat": 5, "previou": 11, "primari": [11, 14], "print": [8, 17, 19, 20, 21, 26], "probabl": 5, "process": [10, 14], "processor": 5, "produc": [8, 11, 12, 13, 21], "product": [9, 10, 11, 12, 13, 15, 27], "profil": 12, "program": [10, 11, 13, 21], "progress": 13, "project": [10, 11, 13, 17, 27], "properti": 14, "protocol": 2, "provid": [1, 2, 8, 9, 10, 11, 12, 14, 15, 16, 17, 21, 24, 27], "prvi": 11, "public": [12, 14], "publicli": [9, 11, 13, 14, 15], "publish": [10, 12, 14], "puerto": 13, "pyhazard": [7, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28], "pyhazards2025": [7, 17], "pyhazards_devic": [6, 26], "pypi": 17, "python": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21, 26], "pytorch": [17, 18, 24], "qj": 8, "qualiti": [9, 28], "quarterli": [8, 13], "quayl": [13, 27], "queri": 14, "quickli": [21, 26], "qv2m": 21, "r": [12, 21, 27], "radi": 9, "radianc": 10, "radiat": 8, "randint": 16, "randn": [16, 20], "rang": 8, "rapid": [9, 10], "rare": 14, "raster": [1, 3, 5, 10, 11, 13, 17, 22, 24], "rather": 15, "raw": [12, 17, 21], "rdnbr": 13, "re": 21, "readi": [1, 2], "real": [8, 9, 10, 13, 15, 21], "reanalysi": [8, 10, 12, 14, 21, 27], "receiv": [5, 24], "recent": [8, 13, 14], "recommend": [18, 21], "reconcili": 15, "record": [8, 9, 10, 12, 13, 14, 15, 21], "reddi": [7, 17, 28], "reduc": 11, "refer": 26, "refin": 15, "refresh": [9, 10, 14, 15], "regim": [11, 13, 21], "region": 14, "regist": [2, 16, 17], "register_dataset": [0, 1, 2, 16], "register_model": [0, 1, 5, 16, 17, 24], "registr": 26, "registri": [0, 1, 16, 17, 19, 20, 24], "regress": [1, 2, 5, 16, 17, 19, 24, 26], "regressionhead": [0, 1, 5], "regressionmetr": [0, 1, 4, 23], "regular": [5, 8, 12], "relat": [8, 10, 14, 21], "releas": [8, 11, 13], "reliabl": 17, "relu": [16, 24], "remap": 10, "remot": [9, 11, 13], "remov": 15, "repeat": 17, "replac": [1, 3, 9], "repo": 21, "report": [14, 15, 21], "repositori": [7, 17], "repres": 15, "represent": [9, 10, 11, 13, 14, 15], "reproduc": 17, "req": 21, "request": [8, 21], "requir": [9, 12, 21], "research": [7, 12, 17, 27, 28], "reset": [0, 1, 4, 23], "residu": [5, 19], "resolut": [8, 9, 10, 11, 12, 13, 14, 15], "resourc": [9, 11], "respect": 6, "respons": 28, "rest": 15, "result": 22, "retain": 15, "retrospect": [12, 27], "return": [1, 2, 3, 4, 5, 6, 16, 17, 24], "reusabl": [2, 17], "review": 28, "rf": 24, "rico": 13, "risk": [8, 11, 17, 21], "rmse": 23, "role": [8, 10, 11, 12, 13, 14, 15], "rollin": [11, 27], "rollout": [1, 5], "rollout_step": 5, "root": 21, "root_dir": 21, "rout": [9, 10], "royal": 8, "rse": 9, "rule": 15, "run": [9, 10, 11, 12, 13, 14, 15, 17, 21, 22, 26], "runyang": [7, 17, 28], "same": [17, 21], "sampl": [2, 19, 21], "sample2": 21, "sample_v3": 21, "satellit": [9, 10, 12, 15], "save": [21, 22], "save_checkpoint": [0, 1, 3], "save_sample_h5": 21, "scalar": [1, 5], "scale": [11, 13], "scan": 10, "scene": 21, "schmit": [10, 27], "schneier": [7, 17, 28], "schroeder": [9, 21, 27], "schwind": [13, 27], "scienc": 9, "scientif": 27, "script": 26, "search": 17, "season": 13, "sector": 10, "see": [10, 17, 21, 24], "seed": [6, 25], "seed_al": [1, 6], "segment": [1, 5, 16, 17, 20, 24], "segmentationhead": [0, 1, 5], "segmentationmetr": [0, 1, 4, 23], "select": [21, 22], "select_strategi": [1, 3], "self": 16, "sender": 5, "sens": [9, 11, 13], "sensibl": 22, "sensor": 9, "sequenti": [16, 24], "seri": [1, 5, 10, 21, 24, 27], "serv": [8, 21], "servic": [8, 9, 10, 11, 12, 13, 14, 15, 27], "set": [5, 8, 12, 15, 21, 26], "set_adjac": [1, 5], "set_devic": [1, 6, 26], "sever": [13, 14, 21, 27], "sfc": 21, "shape": [1, 2, 5, 19, 20, 21], "shapefil": [9, 13, 15], "sharan": [7, 17, 28], "shen": [7, 17, 28], "short": 26, "shot": [12, 21], "should": [1, 2, 21], "show": 16, "shp": 9, "shuffl": [1, 3], "sigmoid": 5, "signal": [1, 5], "simpl": [1, 2, 5, 16], "simul": 11, "singl": [1, 2, 8, 21, 22], "situat": [9, 10], "size": 15, "skin": 12, "skip": 21, "slide": [3, 22], "slidingwindowinfer": [1, 3], "slowli": 11, "smoke": [10, 17, 21], "smooth": 5, "so": [16, 17, 24], "societi": [8, 10], "soil": 12, "some": [9, 10, 11], "soon": 10, "sourc": [1, 2, 3, 4, 5, 6, 7, 14, 15, 17, 21], "southern": 28, "spatial": [5, 8, 9, 10, 11, 12, 13, 14, 15], "spatial_resolution_deg": 21, "spatio": 5, "spatiotempor": [8, 9, 12], "spec": [1, 2], "specif": [1, 2, 9, 17, 21, 26], "spectral": [10, 13], "split": [0, 1, 2, 3, 8, 16, 17, 19, 22, 23, 26], "spread": [11, 20, 24, 27], "ss": 21, "stack": 2, "stai": 17, "stale": 15, "stamp": 9, "standard": [5, 8, 9, 12, 13, 17], "start": 14, "state": [5, 8, 11, 12, 13, 14, 15, 19, 28], "state_dim": 5, "static": [5, 11, 21], "statist": 21, "statu": [15, 17, 21], "step": [5, 12, 17], "stitch": 3, "store": [8, 24], "storm": [14, 21, 27], "str": [1, 2, 3, 4, 5, 16, 21, 24], "straightforward": 17, "strateg": 28, "strategi": [1, 3, 11, 22], "stream": [9, 12], "strictli": 13, "structur": [8, 9, 10, 11, 12, 13, 14, 15, 21], "studi": [8, 12, 13, 14, 15, 21], "style": [2, 5, 12, 17, 19], "subclass": [1, 2, 16], "submodul": [0, 1], "subpackag": 0, "subprocess": [9, 10, 11, 12, 13, 14, 15, 21], "subscript": 10, "subset": 17, "suit": 11, "suitabl": 13, "summar": 21, "summari": [19, 20], "suomi": 9, "supervis": [5, 9, 14], "supervised_weight": 5, "support": [5, 11, 13, 17, 21, 22, 28], "surfac": [8, 9, 10, 12, 21], "survei": 13, "su\u00e1rez": [12, 27], "svm": 24, "swap": 17, "switch": 24, "synthetic_tim": 21, "system": [8, 9, 10, 11, 12, 13, 15], "t": [10, 27], "t2m": 21, "tabl": 21, "tabular": [1, 5, 14, 17, 24], "taghizadeh": [19, 24, 27], "take": 15, "target": [0, 1, 2, 3, 4, 5, 9, 11, 13, 14, 15, 23], "target_hazard": 21, "task": [1, 2, 5, 8, 16, 17, 19, 20, 22, 23, 24, 26], "task_typ": [0, 1, 2, 16], "technic": 28, "temperatur": [8, 10, 12], "tempor": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24], "temporal_cad": 21, "temporal_window": 21, "temporalencod": [0, 1, 5], "tensor": [1, 2, 3, 5, 9, 14], "term": [12, 13, 21], "terra": 9, "test": [1, 2, 3, 16, 22], "than": 15, "thank": 27, "thei": 10, "them": [2, 24], "themat": 11, "thermal": [9, 10, 21], "thi": [1, 5, 8, 14, 16, 17, 19, 20, 24, 26, 27], "through": [9, 10, 13, 14, 15, 17], "throughout": 27, "time": [1, 5, 8, 9, 10, 12, 13, 14, 15, 21, 24], "timestamp": [14, 15], "titl": [7, 17], "to_torch_batch": 21, "todai": 8, "tool": 11, "topographi": 13, "torch": [16, 17, 18, 19, 20, 22, 24, 26], "train": [1, 2, 3, 8, 13, 16, 17, 19, 22, 26], "train_split": [1, 3], "trainer": [0, 1, 17, 22, 23, 24, 26], "transform": [0, 1], "transit": 11, "treat": 15, "trend": [8, 12, 13, 27], "true": [1, 2, 3, 5, 9, 10, 11, 12, 13, 14, 15, 21, 22], "truth": [10, 15, 21], "tupl": [5, 21], "tverski": 5, "tverskyloss": [1, 5], "two": 16, "type": [1, 2, 3, 4, 5, 6, 9, 11, 14, 15, 17, 24, 26], "typic": 19, "u": [9, 11, 13, 15, 21], "under": [8, 21], "unifi": 21, "uniqu": 15, "unit": [11, 13, 14, 15], "univers": 28, "unstructur": 24, "up": [14, 15], "updat": [0, 1, 4, 8, 9, 10, 11, 12, 13, 14, 15, 23], "upload": 17, "url": [7, 17, 18], "us": [5, 7, 16, 17, 18, 21, 22, 24, 26, 27], "usag": 24, "usda": 13, "user": [16, 21], "usf": 21, "usg": 13, "util": [0, 1, 17, 21, 22, 26], "v": 15, "val": [1, 2, 16], "val_split": [1, 3], "valid": [8, 9, 10, 11, 13, 14, 15, 17, 19, 21, 26], "var": [8, 17, 21, 26], "vari": [10, 11, 15], "variabl": [21, 24, 26], "vast": 8, "vector": [9, 13, 15], "veget": [11, 21, 27], "veri": 14, "verifi": [17, 26], "version": [11, 12, 27], "vertic": [8, 12], "via": [8, 11, 12, 14, 16, 21, 22], "view": 10, "viir": [9, 21, 27], "visibl": 10, "visual": 21, "w": [5, 9, 12, 27], "want": [17, 21], "we": [18, 24, 27], "weather": [8, 10, 12, 14, 24], "web": [9, 14], "week": 12, "western": 10, "wf08088": 11, "wfig": [21, 27], "wfigs_data": 15, "wgs84": [9, 15], "what": 21, "wheel": 18, "when": [9, 12, 14, 17, 21, 22], "where": [10, 14], "which": [10, 14], "whl": 18, "who": 28, "wide": [8, 9, 10, 11, 12, 13, 14, 15, 21], "wildfir": [2, 5, 8, 9, 10, 11, 12, 13, 15, 17, 20, 21, 27], "wildfire_aspp": [17, 24], "wildfire_aspp_build": [1, 5], "wildfire_mamba_build": [1, 5], "wildfireaspp": [1, 5], "wildfirecnnaspp": [1, 5], "wildfiremamba": [1, 5], "wildland": [11, 15, 27], "wind": [8, 12], "window": [2, 3, 22], "window_fn": 3, "with_count_head": 5, "within": [9, 14], "work": [1, 3, 15, 17, 21, 27], "workflow": [10, 12, 13, 17, 21, 26], "wrap": 22, "write": 17, "www": 14, "wxc": 12, "x": [1, 2, 5, 16, 20], "x_t": 21, "xc25": 28, "xu": [7, 17, 28], "xueqi": [7, 17, 28], "y": [2, 16, 19], "y_t": 21, "yangshuang": [7, 17, 21, 28], "year": [7, 11, 13, 15, 17], "yearli": 11, "yet": 14, "you": [7, 8, 17, 21, 24, 26], "your": [7, 16, 17, 24], "your_password": 21, "your_usernam": 21, "yushun": [7, 17, 28], "yyyi": [11, 21], "yyyymmdd": 21, "z": [13, 27], "zhu": [13, 27], "zone": 14}, "titles": ["pyhazards", "pyhazards package", "pyhazards.datasets package", "pyhazards.engine package", "pyhazards.metrics package", "pyhazards.models package", "pyhazards.utils package", "How to Cite", "ERA5", "FIRMS", "GOES-R", "LANDFIRE", "MERRA-2", "MTBS", "NOAA Flood Events", "WFIGS", "Implementation Guide", "Introduction", "Installation", "hydrographnet", "wildfire_aspp", "Datasets", "Engine", "Metrics", "Models", "Utils", "Quick Start", "References", "Core Team"], "titleterms": {"2": [12, 21], "At": [8, 9, 10, 11, 12, 13, 14, 15], "access": [8, 9, 10, 11, 12, 13, 14, 15], "acknowledg": 27, "all": 21, "api": 21, "backbon": 5, "base": 2, "basic": 26, "build": 24, "builder": 5, "built": 24, "case": [8, 9, 10, 11, 12, 13, 14, 15], "characterist": [8, 9, 10, 11, 12, 13, 14, 15], "cite": [7, 17], "class": 23, "common": 6, "compon": 17, "content": [1, 2, 3, 5, 6], "contributor": 28, "convent": 21, "core": [17, 22, 23, 28], "custom": [17, 24], "data": [8, 9, 10, 11, 12, 13, 14, 15, 17], "dataload": 21, "dataset": [2, 16, 21, 26, 27], "descript": [19, 20], "design": 24, "develop": [21, 28], "devic": 22, "distribut": [3, 22], "engin": [3, 22], "entrypoint": 21, "era5": [8, 26], "event": 14, "exampl": [19, 20, 21, 26], "fact": [8, 9, 10, 11, 12, 13, 14, 15], "field": 21, "firm": 9, "flood": [14, 24], "founder": 28, "full": [17, 26], "geoloadinput": 21, "glanc": [8, 9, 10, 11, 12, 13, 14, 15], "goe": 10, "gpu": 26, "guid": 16, "hardwar": 6, "hazard": 2, "head": 5, "how": [7, 17, 19, 20], "hydrographnet": [19, 26], "implement": 16, "indic": 17, "infer": 3, "inspect": 21, "instal": [17, 18], "introduct": 17, "landfir": 11, "lead": 28, "load": [17, 26], "maintain": 28, "merra": [12, 21], "metric": [4, 23], "model": [5, 16, 17, 24, 26, 27], "modul": [1, 2, 3, 5, 6, 17, 22], "mtb": 13, "next": 26, "noaa": 14, "note": [21, 24], "option": 21, "overview": [8, 9, 10, 11, 12, 13, 14, 15], "packag": [1, 2, 3, 4, 5, 6], "princip": 28, "public": 27, "py": 17, "pyhazard": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 18], "quick": [8, 9, 10, 11, 12, 13, 14, 15, 17, 26], "r": 10, "refer": [8, 9, 10, 11, 12, 13, 14, 15, 27], "regist": 24, "registri": [2, 5], "requir": 18, "skeleton": 21, "start": 26, "stat": [8, 9, 10, 11, 12, 13, 14, 15], "step": 26, "submodul": [2, 3, 5, 6, 25], "subpackag": 1, "summari": [16, 21, 22, 23, 24, 25], "support": 26, "tabl": 17, "team": 28, "test": [17, 26], "trainer": 3, "transform": 2, "typic": [8, 9, 10, 11, 12, 13, 14, 15, 22], "us": [8, 9, 10, 11, 12, 13, 14, 15, 19, 20], "usag": [8, 9, 10, 11, 12, 13, 14, 15, 22, 23, 26], "util": [6, 25], "v3": 21, "variabl": [8, 9, 10, 11, 12, 13, 14, 15], "verif": 17, "wfig": 15, "wildfir": 24, "wildfire_aspp": 20}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Access": [[8, "access"], [9, "access"], [10, "access"], [11, "access"], [12, "access"], [13, "access"], [14, "access"], [15, "access"]], "Acknowledgments": [[25, "acknowledgments"]], "At-a-glance (Quick Facts)": [[8, null], [9, null], [10, null], [11, null], [12, null], [13, null], [14, null], [15, null]], "Basic Usage": [[24, "basic-usage"]], "Build a built-in model": [[22, "build-a-built-in-model"]], "Build and register custom model": [[22, "build-and-register-custom-model"]], "Core Components": [[17, "core-components"]], "Core Contributors": [[26, "core-contributors"]], "Core Team": [[26, null]], "Core classes": [[21, "core-classes"]], "Core modules": [[20, "core-modules"]], "Custom Module": [[17, "custom-module"]], "Data Characteristics": [[8, "data-characteristics"], [9, "data-characteristics"], [10, "data-characteristics"], [11, "data-characteristics"], [12, "data-characteristics"], [13, "data-characteristics"], [14, "data-characteristics"], [15, "data-characteristics"]], "Dataloader": [[19, "dataloader"]], "Dataset Publications": [[25, "dataset-publications"]], "Dataset inspection": [[19, "dataset-inspection"]], "Datasets": [[16, "datasets"], [19, null], [19, "id1"]], "Design notes": [[22, "design-notes"]], "Developer note": [[19, "developer-note"]], "Distributed and devices": [[20, "distributed-and-devices"]], "ERA5": [[8, null]], "Engine": [[20, null]], "Example skeleton": [[19, "example-skeleton"]], "FIRMS": [[9, null]], "Flood": [[22, "flood"]], "Founder": [[26, "founder"]], "Full Test": [[17, "full-test"]], "Full Test (ERA5 + HydroGraphNet)": [[24, "full-test-era5-hydrographnet"]], "GOES-R": [[10, null]], "GPU Support": [[24, "gpu-support"]], "How to Cite": [[7, null], [17, "how-to-cite"]], "Implementation Guide": [[16, null]], "Indices and tables": [[17, "indices-and-tables"]], "Inspection entrypoints (convention for all datasets)": [[19, "inspection-entrypoints-convention-for-all-datasets"]], "Install": [[17, "install"]], "Installation": [[18, null]], "Installing PyHazards": [[18, "installing-pyhazards"]], "Introduction": [[17, null]], "LANDFIRE": [[11, null]], "Lead Developer": [[26, "lead-developer"]], "Load Data": [[17, "load-data"]], "Load Dataset (ERA5 example)": [[24, "load-dataset-era5-example"]], "Load Model": [[17, "load-model"]], "Load Model (HydroGraphNet example)": [[24, "load-model-hydrographnet-example"]], "MERRA-2": [[12, null]], "MTBS": [[13, null]], "Metrics": [[21, null]], "Model": [[22, "model"]], "Model Publications": [[25, "model-publications"]], "Models": [[16, "models"], [22, null]], "Module contents": [[1, "module-pyhazards"], [2, "module-pyhazards.datasets"], [3, "module-pyhazards.engine"], [5, "module-pyhazards.models"], [6, "module-pyhazards.utils"]], "NOAA Flood Events": [[14, null]], "Next Steps": [[24, "next-steps"]], "Notes (MERRA-2)": [[19, "notes-merra-2"]], "Overview": [[8, "overview"], [9, "overview"], [10, "overview"], [11, "overview"], [12, "overview"], [13, "overview"], [14, "overview"], [15, "overview"]], "Principal Contributors & Maintainers": [[26, "principal-contributors-maintainers"]], "PyHazards Usage": [[8, "pyhazards-usage"], [9, "pyhazards-usage"], [10, "pyhazards-usage"], [11, "pyhazards-usage"], [12, "pyhazards-usage"], [13, "pyhazards-usage"], [14, "pyhazards-usage"], [15, "pyhazards-usage"]], "Quick Start": [[24, null]], "Quick Verification (test.py)": [[17, "quick-verification-test-py"]], "Reference": [[8, "reference"], [9, "reference"], [10, "reference"], [11, "reference"], [12, "reference"], [13, "reference"], [14, "reference"], [15, "reference"]], "References": [[25, null]], "Register a custom model": [[22, "register-a-custom-model"]], "Requirements": [[18, "requirements"]], "Stats": [[8, "stats"], [9, "stats"], [10, "stats"], [11, "stats"], [12, "stats"], [13, "stats"], [14, "stats"], [15, "stats"]], "Submodules": [[2, "submodules"], [3, "submodules"], [5, "submodules"], [6, "submodules"], [23, "submodules"]], "Subpackages": [[1, "subpackages"]], "Summary": [[16, "summary"], [19, "summary"], [20, "summary"], [21, "summary"], [22, "summary"], [23, "summary"]], "Typical Use Cases": [[8, "typical-use-cases"], [9, "typical-use-cases"], [10, "typical-use-cases"], [11, "typical-use-cases"], [12, "typical-use-cases"], [13, "typical-use-cases"], [14, "typical-use-cases"], [15, "typical-use-cases"]], "Typical usage": [[20, "typical-usage"]], "Usage": [[21, "usage"]], "Utils": [[23, null]], "Variables": [[8, "variables"], [9, "variables"], [10, "variables"], [11, "variables"], [12, "variables"], [13, "variables"], [14, "variables"], [15, "variables"]], "WFIGS": [[15, null]], "Wildfire": [[22, "wildfire"]], "pyhazards": [[0, null]], "pyhazards package": [[1, null]], "pyhazards.datasets package": [[2, null]], "pyhazards.datasets.base module": [[2, "module-pyhazards.datasets.base"]], "pyhazards.datasets.hazards package": [[2, "module-pyhazards.datasets.hazards"]], "pyhazards.datasets.registry module": [[2, "module-pyhazards.datasets.registry"]], "pyhazards.datasets.transforms package": [[2, "module-pyhazards.datasets.transforms"]], "pyhazards.engine package": [[3, null]], "pyhazards.engine.distributed module": [[3, "module-pyhazards.engine.distributed"]], "pyhazards.engine.inference module": [[3, "module-pyhazards.engine.inference"]], "pyhazards.engine.trainer module": [[3, "module-pyhazards.engine.trainer"]], "pyhazards.metrics package": [[4, null]], "pyhazards.models package": [[5, null]], "pyhazards.models.backbones module": [[5, "module-pyhazards.models.backbones"]], "pyhazards.models.builder module": [[5, "module-pyhazards.models.builder"]], "pyhazards.models.heads module": [[5, "module-pyhazards.models.heads"]], "pyhazards.models.registry module": [[5, "module-pyhazards.models.registry"]], "pyhazards.utils package": [[6, null]], "pyhazards.utils.common module": [[6, "module-pyhazards.utils.common"]], "pyhazards.utils.hardware module": [[6, "module-pyhazards.utils.hardware"]]}, "docnames": ["api/modules", "api/pyhazards", "api/pyhazards.datasets", "api/pyhazards.engine", "api/pyhazards.metrics", "api/pyhazards.models", "api/pyhazards.utils", "cite", "datasets/era5", "datasets/firms", "datasets/goesr", "datasets/landfire", "datasets/merra2", "datasets/mtbs", "datasets/noaa_flood", "datasets/wfigs", "implementation", "index", "installation", "pyhazards_datasets", "pyhazards_engine", "pyhazards_metrics", "pyhazards_models", "pyhazards_utils", "quick_start", "references", "team"], "envversion": {"sphinx": 64, "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.viewcode": 1}, "filenames": ["api/modules.rst", "api/pyhazards.rst", "api/pyhazards.datasets.rst", "api/pyhazards.engine.rst", "api/pyhazards.metrics.rst", "api/pyhazards.models.rst", "api/pyhazards.utils.rst", "cite.rst", "datasets/era5.rst", "datasets/firms.rst", "datasets/goesr.rst", "datasets/landfire.rst", "datasets/merra2.rst", "datasets/mtbs.rst", "datasets/noaa_flood.rst", "datasets/wfigs.rst", "implementation.rst", "index.rst", "installation.rst", "pyhazards_datasets.rst", "pyhazards_engine.rst", "pyhazards_metrics.rst", "pyhazards_models.rst", "pyhazards_utils.rst", "quick_start.rst", "references.rst", "team.rst"], "indexentries": {"_abc_impl (pyhazards.classificationmetrics attribute)": [[1, "pyhazards.ClassificationMetrics._abc_impl", false]], "_abc_impl (pyhazards.datasets.base.transform attribute)": [[2, "pyhazards.datasets.base.Transform._abc_impl", false]], "_abc_impl (pyhazards.metricbase attribute)": [[1, "pyhazards.MetricBase._abc_impl", false]], "_abc_impl (pyhazards.metrics.classificationmetrics attribute)": [[4, "pyhazards.metrics.ClassificationMetrics._abc_impl", false]], "_abc_impl (pyhazards.metrics.metricbase attribute)": [[4, "pyhazards.metrics.MetricBase._abc_impl", false]], "_abc_impl (pyhazards.metrics.regressionmetrics attribute)": [[4, "pyhazards.metrics.RegressionMetrics._abc_impl", false]], "_abc_impl (pyhazards.metrics.segmentationmetrics attribute)": [[4, "pyhazards.metrics.SegmentationMetrics._abc_impl", false]], "_abc_impl (pyhazards.regressionmetrics attribute)": [[1, "pyhazards.RegressionMetrics._abc_impl", false]], "_abc_impl (pyhazards.segmentationmetrics attribute)": [[1, "pyhazards.SegmentationMetrics._abc_impl", false]], "_edge_index() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._edge_index", false]], "_get_adjacency() (pyhazards.models.wildfiremamba method)": [[5, "pyhazards.models.WildfireMamba._get_adjacency", false]], "_is_protocol (pyhazards.datasets.base.transform attribute)": [[2, "pyhazards.datasets.base.Transform._is_protocol", false]], "_load() (pyhazards.dataset method)": [[1, "pyhazards.Dataset._load", false]], "_load() (pyhazards.datasets.base.dataset method)": [[2, "pyhazards.datasets.base.Dataset._load", false]], "_load() (pyhazards.datasets.dataset method)": [[2, "pyhazards.datasets.Dataset._load", false]], "_make_loader() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer._make_loader", false]], "_make_loader() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer._make_loader", false]], "_make_loader() (pyhazards.trainer method)": [[1, "pyhazards.Trainer._make_loader", false]], "_match_edge_dim() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._match_edge_dim", false]], "_one_step() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._one_step", false]], "_prepare_edge_inputs() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet._prepare_edge_inputs", false]], "_temporal_delta() (pyhazards.models.wildfiremamba static method)": [[5, "pyhazards.models.WildfireMamba._temporal_delta", false]], "_to_device() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer._to_device", false]], "_to_device() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer._to_device", false]], "_to_device() (pyhazards.trainer method)": [[1, "pyhazards.Trainer._to_device", false]], "auto_device() (in module pyhazards.utils)": [[6, "pyhazards.utils.auto_device", false]], "auto_device() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.auto_device", false]], "available_datasets() (in module pyhazards)": [[1, "pyhazards.available_datasets", false]], "available_datasets() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.available_datasets", false]], "available_datasets() (in module pyhazards.datasets.registry)": [[2, "pyhazards.datasets.registry.available_datasets", false]], "available_models() (in module pyhazards)": [[1, "pyhazards.available_models", false]], "available_models() (in module pyhazards.models)": [[5, "pyhazards.models.available_models", false]], "available_models() (in module pyhazards.models.registry)": [[5, "pyhazards.models.registry.available_models", false]], "build_model() (in module pyhazards)": [[1, "pyhazards.build_model", false]], "build_model() (in module pyhazards.models)": [[5, "pyhazards.models.build_model", false]], "build_model() (in module pyhazards.models.builder)": [[5, "pyhazards.models.builder.build_model", false]], "channels (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.channels", false]], "channels (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.channels", false]], "channels (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.channels", false]], "classificationhead (class in pyhazards)": [[1, "pyhazards.ClassificationHead", false]], "classificationhead (class in pyhazards.models)": [[5, "pyhazards.models.ClassificationHead", false]], "classificationhead (class in pyhazards.models.heads)": [[5, "pyhazards.models.heads.ClassificationHead", false]], "classificationmetrics (class in pyhazards)": [[1, "pyhazards.ClassificationMetrics", false]], "classificationmetrics (class in pyhazards.metrics)": [[4, "pyhazards.metrics.ClassificationMetrics", false]], "cnn_aspp_builder() (in module pyhazards.models)": [[5, "pyhazards.models.cnn_aspp_builder", false]], "cnnpatchencoder (class in pyhazards)": [[1, "pyhazards.CNNPatchEncoder", false]], "cnnpatchencoder (class in pyhazards.models)": [[5, "pyhazards.models.CNNPatchEncoder", false]], "cnnpatchencoder (class in pyhazards.models.backbones)": [[5, "pyhazards.models.backbones.CNNPatchEncoder", false]], "compute() (pyhazards.classificationmetrics method)": [[1, "pyhazards.ClassificationMetrics.compute", false]], "compute() (pyhazards.metricbase method)": [[1, "pyhazards.MetricBase.compute", false]], "compute() (pyhazards.metrics.classificationmetrics method)": [[4, "pyhazards.metrics.ClassificationMetrics.compute", false]], "compute() (pyhazards.metrics.metricbase method)": [[4, "pyhazards.metrics.MetricBase.compute", false]], "compute() (pyhazards.metrics.regressionmetrics method)": [[4, "pyhazards.metrics.RegressionMetrics.compute", false]], "compute() (pyhazards.metrics.segmentationmetrics method)": [[4, "pyhazards.metrics.SegmentationMetrics.compute", false]], "compute() (pyhazards.regressionmetrics method)": [[1, "pyhazards.RegressionMetrics.compute", false]], "compute() (pyhazards.segmentationmetrics method)": [[1, "pyhazards.SegmentationMetrics.compute", false]], "databundle (class in pyhazards)": [[1, "pyhazards.DataBundle", false]], "databundle (class in pyhazards.datasets)": [[2, "pyhazards.datasets.DataBundle", false]], "databundle (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.DataBundle", false]], "dataset (class in pyhazards)": [[1, "pyhazards.Dataset", false]], "dataset (class in pyhazards.datasets)": [[2, "pyhazards.datasets.Dataset", false]], "dataset (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.Dataset", false]], "datasplit (class in pyhazards)": [[1, "pyhazards.DataSplit", false]], "datasplit (class in pyhazards.datasets)": [[2, "pyhazards.datasets.DataSplit", false]], "datasplit (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.DataSplit", false]], "default_builder() (in module pyhazards.models.builder)": [[5, "pyhazards.models.builder.default_builder", false]], "description (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.description", false]], "description (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.description", false]], "description (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.description", false]], "description (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.description", false]], "description (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.description", false]], "description (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.description", false]], "devices (pyhazards.engine.distributed.distributedconfig attribute)": [[3, "pyhazards.engine.distributed.DistributedConfig.devices", false]], "devices (pyhazards.engine.distributedconfig attribute)": [[3, "pyhazards.engine.DistributedConfig.devices", false]], "distributedconfig (class in pyhazards.engine)": [[3, "pyhazards.engine.DistributedConfig", false]], "distributedconfig (class in pyhazards.engine.distributed)": [[3, "pyhazards.engine.distributed.DistributedConfig", false]], "evaluate() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.evaluate", false]], "evaluate() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.evaluate", false]], "evaluate() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.evaluate", false]], "extra (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.extra", false]], "extra (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.extra", false]], "extra (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.extra", false]], "extra (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.extra", false]], "extra (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.extra", false]], "extra (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.extra", false]], "feature_spec (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.feature_spec", false]], "feature_spec (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.feature_spec", false]], "feature_spec (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.feature_spec", false]], "featurespec (class in pyhazards)": [[1, "pyhazards.FeatureSpec", false]], "featurespec (class in pyhazards.datasets)": [[2, "pyhazards.datasets.FeatureSpec", false]], "featurespec (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.FeatureSpec", false]], "fit() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.fit", false]], "fit() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.fit", false]], "fit() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.fit", false]], "forward() (pyhazards.classificationhead method)": [[1, "pyhazards.ClassificationHead.forward", false]], "forward() (pyhazards.cnnpatchencoder method)": [[1, "pyhazards.CNNPatchEncoder.forward", false]], "forward() (pyhazards.mlpbackbone method)": [[1, "pyhazards.MLPBackbone.forward", false]], "forward() (pyhazards.models.backbones.cnnpatchencoder method)": [[5, "pyhazards.models.backbones.CNNPatchEncoder.forward", false]], "forward() (pyhazards.models.backbones.mlpbackbone method)": [[5, "pyhazards.models.backbones.MLPBackbone.forward", false]], "forward() (pyhazards.models.backbones.temporalencoder method)": [[5, "pyhazards.models.backbones.TemporalEncoder.forward", false]], "forward() (pyhazards.models.classificationhead method)": [[5, "pyhazards.models.ClassificationHead.forward", false]], "forward() (pyhazards.models.cnnpatchencoder method)": [[5, "pyhazards.models.CNNPatchEncoder.forward", false]], "forward() (pyhazards.models.heads.classificationhead method)": [[5, "pyhazards.models.heads.ClassificationHead.forward", false]], "forward() (pyhazards.models.heads.regressionhead method)": [[5, "pyhazards.models.heads.RegressionHead.forward", false]], "forward() (pyhazards.models.heads.segmentationhead method)": [[5, "pyhazards.models.heads.SegmentationHead.forward", false]], "forward() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet.forward", false]], "forward() (pyhazards.models.hydrographnetloss method)": [[5, "pyhazards.models.HydroGraphNetLoss.forward", false]], "forward() (pyhazards.models.mlpbackbone method)": [[5, "pyhazards.models.MLPBackbone.forward", false]], "forward() (pyhazards.models.regressionhead method)": [[5, "pyhazards.models.RegressionHead.forward", false]], "forward() (pyhazards.models.segmentationhead method)": [[5, "pyhazards.models.SegmentationHead.forward", false]], "forward() (pyhazards.models.temporalencoder method)": [[5, "pyhazards.models.TemporalEncoder.forward", false]], "forward() (pyhazards.models.tverskyloss method)": [[5, "pyhazards.models.TverskyLoss.forward", false]], "forward() (pyhazards.models.wildfirecnnaspp method)": [[5, "pyhazards.models.WildfireCNNASPP.forward", false]], "forward() (pyhazards.models.wildfiremamba method)": [[5, "pyhazards.models.WildfireMamba.forward", false]], "forward() (pyhazards.regressionhead method)": [[1, "pyhazards.RegressionHead.forward", false]], "forward() (pyhazards.segmentationhead method)": [[1, "pyhazards.SegmentationHead.forward", false]], "forward() (pyhazards.temporalencoder method)": [[1, "pyhazards.TemporalEncoder.forward", false]], "get_device() (in module pyhazards.utils)": [[6, "pyhazards.utils.get_device", false]], "get_device() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.get_device", false]], "get_logger() (in module pyhazards.utils)": [[6, "pyhazards.utils.get_logger", false]], "get_logger() (in module pyhazards.utils.common)": [[6, "pyhazards.utils.common.get_logger", false]], "get_model_config() (in module pyhazards.models.registry)": [[5, "pyhazards.models.registry.get_model_config", false]], "get_split() (pyhazards.databundle method)": [[1, "pyhazards.DataBundle.get_split", false]], "get_split() (pyhazards.datasets.base.databundle method)": [[2, "pyhazards.datasets.base.DataBundle.get_split", false]], "get_split() (pyhazards.datasets.databundle method)": [[2, "pyhazards.datasets.DataBundle.get_split", false]], "graph_collate() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.graph_collate", false]], "graphtemporaldataset (class in pyhazards.datasets)": [[2, "pyhazards.datasets.GraphTemporalDataset", false]], "hydrographnet (class in pyhazards.models)": [[5, "pyhazards.models.HydroGraphNet", false]], "hydrographnet_builder() (in module pyhazards.models)": [[5, "pyhazards.models.hydrographnet_builder", false]], "hydrographnetloss (class in pyhazards.models)": [[5, "pyhazards.models.HydroGraphNetLoss", false]], "input_dim (pyhazards.datasets.base.featurespec attribute)": [[2, "pyhazards.datasets.base.FeatureSpec.input_dim", false]], "input_dim (pyhazards.datasets.featurespec attribute)": [[2, "pyhazards.datasets.FeatureSpec.input_dim", false]], "input_dim (pyhazards.featurespec attribute)": [[1, "pyhazards.FeatureSpec.input_dim", false]], "inputs (pyhazards.datasets.base.datasplit attribute)": [[2, "pyhazards.datasets.base.DataSplit.inputs", false]], "inputs (pyhazards.datasets.datasplit attribute)": [[2, "pyhazards.datasets.DataSplit.inputs", false]], "inputs (pyhazards.datasplit attribute)": [[1, "pyhazards.DataSplit.inputs", false]], "label_spec (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.label_spec", false]], "label_spec (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.label_spec", false]], "label_spec (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.label_spec", false]], "labelspec (class in pyhazards)": [[1, "pyhazards.LabelSpec", false]], "labelspec (class in pyhazards.datasets)": [[2, "pyhazards.datasets.LabelSpec", false]], "labelspec (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.LabelSpec", false]], "load() (pyhazards.dataset method)": [[1, "pyhazards.Dataset.load", false]], "load() (pyhazards.datasets.base.dataset method)": [[2, "pyhazards.datasets.base.Dataset.load", false]], "load() (pyhazards.datasets.dataset method)": [[2, "pyhazards.datasets.Dataset.load", false]], "load_dataset() (in module pyhazards)": [[1, "pyhazards.load_dataset", false]], "load_dataset() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.load_dataset", false]], "load_dataset() (in module pyhazards.datasets.registry)": [[2, "pyhazards.datasets.registry.load_dataset", false]], "metadata (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.metadata", false]], "metadata (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.metadata", false]], "metadata (pyhazards.datasets.base.datasplit attribute)": [[2, "pyhazards.datasets.base.DataSplit.metadata", false]], "metadata (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.metadata", false]], "metadata (pyhazards.datasets.datasplit attribute)": [[2, "pyhazards.datasets.DataSplit.metadata", false]], "metadata (pyhazards.datasplit attribute)": [[1, "pyhazards.DataSplit.metadata", false]], "metricbase (class in pyhazards)": [[1, "pyhazards.MetricBase", false]], "metricbase (class in pyhazards.metrics)": [[4, "pyhazards.metrics.MetricBase", false]], "mlpbackbone (class in pyhazards)": [[1, "pyhazards.MLPBackbone", false]], "mlpbackbone (class in pyhazards.models)": [[5, "pyhazards.models.MLPBackbone", false]], "mlpbackbone (class in pyhazards.models.backbones)": [[5, "pyhazards.models.backbones.MLPBackbone", false]], "module": [[1, "module-pyhazards", false], [2, "module-pyhazards.datasets", false], [2, "module-pyhazards.datasets.base", false], [2, "module-pyhazards.datasets.hazards", false], [2, "module-pyhazards.datasets.registry", false], [2, "module-pyhazards.datasets.transforms", false], [3, "module-pyhazards.engine", false], [3, "module-pyhazards.engine.distributed", false], [3, "module-pyhazards.engine.inference", false], [3, "module-pyhazards.engine.trainer", false], [4, "module-pyhazards.metrics", false], [5, "module-pyhazards.models", false], [5, "module-pyhazards.models.backbones", false], [5, "module-pyhazards.models.builder", false], [5, "module-pyhazards.models.heads", false], [5, "module-pyhazards.models.registry", false], [6, "module-pyhazards.utils", false], [6, "module-pyhazards.utils.common", false], [6, "module-pyhazards.utils.hardware", false]], "name (pyhazards.dataset attribute)": [[1, "pyhazards.Dataset.name", false]], "name (pyhazards.datasets.base.dataset attribute)": [[2, "pyhazards.datasets.base.Dataset.name", false]], "name (pyhazards.datasets.dataset attribute)": [[2, "pyhazards.datasets.Dataset.name", false]], "num_devices() (in module pyhazards.utils)": [[6, "pyhazards.utils.num_devices", false]], "num_devices() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.num_devices", false]], "num_targets (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.num_targets", false]], "num_targets (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.num_targets", false]], "num_targets (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.num_targets", false]], "predict() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.predict", false]], "predict() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.predict", false]], "predict() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.predict", false]], "pyhazards": [[1, "module-pyhazards", false]], "pyhazards.datasets": [[2, "module-pyhazards.datasets", false]], "pyhazards.datasets.base": [[2, "module-pyhazards.datasets.base", false]], "pyhazards.datasets.hazards": [[2, "module-pyhazards.datasets.hazards", false]], "pyhazards.datasets.registry": [[2, "module-pyhazards.datasets.registry", false]], "pyhazards.datasets.transforms": [[2, "module-pyhazards.datasets.transforms", false]], "pyhazards.engine": [[3, "module-pyhazards.engine", false]], "pyhazards.engine.distributed": [[3, "module-pyhazards.engine.distributed", false]], "pyhazards.engine.inference": [[3, "module-pyhazards.engine.inference", false]], "pyhazards.engine.trainer": [[3, "module-pyhazards.engine.trainer", false]], "pyhazards.metrics": [[4, "module-pyhazards.metrics", false]], "pyhazards.models": [[5, "module-pyhazards.models", false]], "pyhazards.models.backbones": [[5, "module-pyhazards.models.backbones", false]], "pyhazards.models.builder": [[5, "module-pyhazards.models.builder", false]], "pyhazards.models.heads": [[5, "module-pyhazards.models.heads", false]], "pyhazards.models.registry": [[5, "module-pyhazards.models.registry", false]], "pyhazards.utils": [[6, "module-pyhazards.utils", false]], "pyhazards.utils.common": [[6, "module-pyhazards.utils.common", false]], "pyhazards.utils.hardware": [[6, "module-pyhazards.utils.hardware", false]], "register_dataset() (in module pyhazards)": [[1, "pyhazards.register_dataset", false]], "register_dataset() (in module pyhazards.datasets)": [[2, "pyhazards.datasets.register_dataset", false]], "register_dataset() (in module pyhazards.datasets.registry)": [[2, "pyhazards.datasets.registry.register_dataset", false]], "register_model() (in module pyhazards)": [[1, "pyhazards.register_model", false]], "register_model() (in module pyhazards.models)": [[5, "pyhazards.models.register_model", false]], "register_model() (in module pyhazards.models.registry)": [[5, "pyhazards.models.registry.register_model", false]], "regressionhead (class in pyhazards)": [[1, "pyhazards.RegressionHead", false]], "regressionhead (class in pyhazards.models)": [[5, "pyhazards.models.RegressionHead", false]], "regressionhead (class in pyhazards.models.heads)": [[5, "pyhazards.models.heads.RegressionHead", false]], "regressionmetrics (class in pyhazards)": [[1, "pyhazards.RegressionMetrics", false]], "regressionmetrics (class in pyhazards.metrics)": [[4, "pyhazards.metrics.RegressionMetrics", false]], "reset() (pyhazards.classificationmetrics method)": [[1, "pyhazards.ClassificationMetrics.reset", false]], "reset() (pyhazards.metricbase method)": [[1, "pyhazards.MetricBase.reset", false]], "reset() (pyhazards.metrics.classificationmetrics method)": [[4, "pyhazards.metrics.ClassificationMetrics.reset", false]], "reset() (pyhazards.metrics.metricbase method)": [[4, "pyhazards.metrics.MetricBase.reset", false]], "reset() (pyhazards.metrics.regressionmetrics method)": [[4, "pyhazards.metrics.RegressionMetrics.reset", false]], "reset() (pyhazards.metrics.segmentationmetrics method)": [[4, "pyhazards.metrics.SegmentationMetrics.reset", false]], "reset() (pyhazards.regressionmetrics method)": [[1, "pyhazards.RegressionMetrics.reset", false]], "reset() (pyhazards.segmentationmetrics method)": [[1, "pyhazards.SegmentationMetrics.reset", false]], "rollout() (pyhazards.models.hydrographnet method)": [[5, "pyhazards.models.HydroGraphNet.rollout", false]], "save_checkpoint() (pyhazards.engine.trainer method)": [[3, "pyhazards.engine.Trainer.save_checkpoint", false]], "save_checkpoint() (pyhazards.engine.trainer.trainer method)": [[3, "pyhazards.engine.trainer.Trainer.save_checkpoint", false]], "save_checkpoint() (pyhazards.trainer method)": [[1, "pyhazards.Trainer.save_checkpoint", false]], "seed_all() (in module pyhazards.utils)": [[6, "pyhazards.utils.seed_all", false]], "seed_all() (in module pyhazards.utils.common)": [[6, "pyhazards.utils.common.seed_all", false]], "segmentationhead (class in pyhazards)": [[1, "pyhazards.SegmentationHead", false]], "segmentationhead (class in pyhazards.models)": [[5, "pyhazards.models.SegmentationHead", false]], "segmentationhead (class in pyhazards.models.heads)": [[5, "pyhazards.models.heads.SegmentationHead", false]], "segmentationmetrics (class in pyhazards)": [[1, "pyhazards.SegmentationMetrics", false]], "segmentationmetrics (class in pyhazards.metrics)": [[4, "pyhazards.metrics.SegmentationMetrics", false]], "select_strategy() (in module pyhazards.engine)": [[3, "pyhazards.engine.select_strategy", false]], "select_strategy() (in module pyhazards.engine.distributed)": [[3, "pyhazards.engine.distributed.select_strategy", false]], "set_adjacency() (pyhazards.models.wildfiremamba method)": [[5, "pyhazards.models.WildfireMamba.set_adjacency", false]], "set_device() (in module pyhazards.utils)": [[6, "pyhazards.utils.set_device", false]], "set_device() (in module pyhazards.utils.hardware)": [[6, "pyhazards.utils.hardware.set_device", false]], "slidingwindowinference (class in pyhazards.engine)": [[3, "pyhazards.engine.SlidingWindowInference", false]], "slidingwindowinference (class in pyhazards.engine.inference)": [[3, "pyhazards.engine.inference.SlidingWindowInference", false]], "splits (pyhazards.databundle attribute)": [[1, "pyhazards.DataBundle.splits", false]], "splits (pyhazards.datasets.base.databundle attribute)": [[2, "pyhazards.datasets.base.DataBundle.splits", false]], "splits (pyhazards.datasets.databundle attribute)": [[2, "pyhazards.datasets.DataBundle.splits", false]], "strategy (pyhazards.engine.distributed.distributedconfig attribute)": [[3, "pyhazards.engine.distributed.DistributedConfig.strategy", false]], "strategy (pyhazards.engine.distributedconfig attribute)": [[3, "pyhazards.engine.DistributedConfig.strategy", false]], "targets (pyhazards.datasets.base.datasplit attribute)": [[2, "pyhazards.datasets.base.DataSplit.targets", false]], "targets (pyhazards.datasets.datasplit attribute)": [[2, "pyhazards.datasets.DataSplit.targets", false]], "targets (pyhazards.datasplit attribute)": [[1, "pyhazards.DataSplit.targets", false]], "task_type (pyhazards.datasets.base.labelspec attribute)": [[2, "pyhazards.datasets.base.LabelSpec.task_type", false]], "task_type (pyhazards.datasets.labelspec attribute)": [[2, "pyhazards.datasets.LabelSpec.task_type", false]], "task_type (pyhazards.labelspec attribute)": [[1, "pyhazards.LabelSpec.task_type", false]], "temporalencoder (class in pyhazards)": [[1, "pyhazards.TemporalEncoder", false]], "temporalencoder (class in pyhazards.models)": [[5, "pyhazards.models.TemporalEncoder", false]], "temporalencoder (class in pyhazards.models.backbones)": [[5, "pyhazards.models.backbones.TemporalEncoder", false]], "trainer (class in pyhazards)": [[1, "pyhazards.Trainer", false]], "trainer (class in pyhazards.engine)": [[3, "pyhazards.engine.Trainer", false]], "trainer (class in pyhazards.engine.trainer)": [[3, "pyhazards.engine.trainer.Trainer", false]], "transform (class in pyhazards.datasets.base)": [[2, "pyhazards.datasets.base.Transform", false]], "tverskyloss (class in pyhazards.models)": [[5, "pyhazards.models.TverskyLoss", false]], "update() (pyhazards.classificationmetrics method)": [[1, "pyhazards.ClassificationMetrics.update", false]], "update() (pyhazards.metricbase method)": [[1, "pyhazards.MetricBase.update", false]], "update() (pyhazards.metrics.classificationmetrics method)": [[4, "pyhazards.metrics.ClassificationMetrics.update", false]], "update() (pyhazards.metrics.metricbase method)": [[4, "pyhazards.metrics.MetricBase.update", false]], "update() (pyhazards.metrics.regressionmetrics method)": [[4, "pyhazards.metrics.RegressionMetrics.update", false]], "update() (pyhazards.metrics.segmentationmetrics method)": [[4, "pyhazards.metrics.SegmentationMetrics.update", false]], "update() (pyhazards.regressionmetrics method)": [[1, "pyhazards.RegressionMetrics.update", false]], "update() (pyhazards.segmentationmetrics method)": [[1, "pyhazards.SegmentationMetrics.update", false]], "wildfire_aspp_builder() (in module pyhazards.models)": [[5, "pyhazards.models.wildfire_aspp_builder", false]], "wildfire_mamba_builder() (in module pyhazards.models)": [[5, "pyhazards.models.wildfire_mamba_builder", false]], "wildfireaspp (class in pyhazards.models)": [[5, "pyhazards.models.WildfireASPP", false]], "wildfirecnnaspp (class in pyhazards.models)": [[5, "pyhazards.models.WildfireCNNASPP", false]], "wildfiremamba (class in pyhazards.models)": [[5, "pyhazards.models.WildfireMamba", false]]}, "objects": {"": [[1, 0, 0, "-", "pyhazards"]], "pyhazards": [[1, 1, 1, "", "CNNPatchEncoder"], [1, 1, 1, "", "ClassificationHead"], [1, 1, 1, "", "ClassificationMetrics"], [1, 1, 1, "", "DataBundle"], [1, 1, 1, "", "DataSplit"], [1, 1, 1, "", "Dataset"], [1, 1, 1, "", "FeatureSpec"], [1, 1, 1, "", "LabelSpec"], [1, 1, 1, "", "MLPBackbone"], [1, 1, 1, "", "MetricBase"], [1, 1, 1, "", "RegressionHead"], [1, 1, 1, "", "RegressionMetrics"], [1, 1, 1, "", "SegmentationHead"], [1, 1, 1, "", "SegmentationMetrics"], [1, 1, 1, "", "TemporalEncoder"], [1, 1, 1, "", "Trainer"], [1, 4, 1, "", "available_datasets"], [1, 4, 1, "", "available_models"], [1, 4, 1, "", "build_model"], [2, 0, 0, "-", "datasets"], [3, 0, 0, "-", "engine"], [1, 4, 1, "", "load_dataset"], [4, 0, 0, "-", "metrics"], [5, 0, 0, "-", "models"], [1, 4, 1, "", "register_dataset"], [1, 4, 1, "", "register_model"], [6, 0, 0, "-", "utils"]], "pyhazards.CNNPatchEncoder": [[1, 2, 1, "", "forward"]], "pyhazards.ClassificationHead": [[1, 2, 1, "", "forward"]], "pyhazards.ClassificationMetrics": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.DataBundle": [[1, 3, 1, "", "feature_spec"], [1, 2, 1, "", "get_split"], [1, 3, 1, "", "label_spec"], [1, 3, 1, "", "metadata"], [1, 3, 1, "", "splits"]], "pyhazards.DataSplit": [[1, 3, 1, "", "inputs"], [1, 3, 1, "", "metadata"], [1, 3, 1, "", "targets"]], "pyhazards.Dataset": [[1, 2, 1, "", "_load"], [1, 2, 1, "", "load"], [1, 3, 1, "", "name"]], "pyhazards.FeatureSpec": [[1, 3, 1, "", "channels"], [1, 3, 1, "", "description"], [1, 3, 1, "", "extra"], [1, 3, 1, "", "input_dim"]], "pyhazards.LabelSpec": [[1, 3, 1, "", "description"], [1, 3, 1, "", "extra"], [1, 3, 1, "", "num_targets"], [1, 3, 1, "", "task_type"]], "pyhazards.MLPBackbone": [[1, 2, 1, "", "forward"]], "pyhazards.MetricBase": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.RegressionHead": [[1, 2, 1, "", "forward"]], "pyhazards.RegressionMetrics": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.SegmentationHead": [[1, 2, 1, "", "forward"]], "pyhazards.SegmentationMetrics": [[1, 3, 1, "", "_abc_impl"], [1, 2, 1, "", "compute"], [1, 2, 1, "", "reset"], [1, 2, 1, "", "update"]], "pyhazards.TemporalEncoder": [[1, 2, 1, "", "forward"]], "pyhazards.Trainer": [[1, 2, 1, "", "_make_loader"], [1, 2, 1, "", "_to_device"], [1, 2, 1, "", "evaluate"], [1, 2, 1, "", "fit"], [1, 2, 1, "", "predict"], [1, 2, 1, "", "save_checkpoint"]], "pyhazards.datasets": [[2, 1, 1, "", "DataBundle"], [2, 1, 1, "", "DataSplit"], [2, 1, 1, "", "Dataset"], [2, 1, 1, "", "FeatureSpec"], [2, 1, 1, "", "GraphTemporalDataset"], [2, 1, 1, "", "LabelSpec"], [2, 4, 1, "", "available_datasets"], [2, 0, 0, "-", "base"], [2, 4, 1, "", "graph_collate"], [2, 0, 0, "-", "hazards"], [2, 4, 1, "", "load_dataset"], [2, 4, 1, "", "register_dataset"], [2, 0, 0, "-", "registry"], [2, 0, 0, "-", "transforms"]], "pyhazards.datasets.DataBundle": [[2, 3, 1, "", "feature_spec"], [2, 2, 1, "", "get_split"], [2, 3, 1, "", "label_spec"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "splits"]], "pyhazards.datasets.DataSplit": [[2, 3, 1, "", "inputs"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "targets"]], "pyhazards.datasets.Dataset": [[2, 2, 1, "", "_load"], [2, 2, 1, "", "load"], [2, 3, 1, "", "name"]], "pyhazards.datasets.FeatureSpec": [[2, 3, 1, "", "channels"], [2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "input_dim"]], "pyhazards.datasets.LabelSpec": [[2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "num_targets"], [2, 3, 1, "", "task_type"]], "pyhazards.datasets.base": [[2, 1, 1, "", "DataBundle"], [2, 1, 1, "", "DataSplit"], [2, 1, 1, "", "Dataset"], [2, 1, 1, "", "FeatureSpec"], [2, 1, 1, "", "LabelSpec"], [2, 1, 1, "", "Transform"]], "pyhazards.datasets.base.DataBundle": [[2, 3, 1, "", "feature_spec"], [2, 2, 1, "", "get_split"], [2, 3, 1, "", "label_spec"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "splits"]], "pyhazards.datasets.base.DataSplit": [[2, 3, 1, "", "inputs"], [2, 3, 1, "", "metadata"], [2, 3, 1, "", "targets"]], "pyhazards.datasets.base.Dataset": [[2, 2, 1, "", "_load"], [2, 2, 1, "", "load"], [2, 3, 1, "", "name"]], "pyhazards.datasets.base.FeatureSpec": [[2, 3, 1, "", "channels"], [2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "input_dim"]], "pyhazards.datasets.base.LabelSpec": [[2, 3, 1, "", "description"], [2, 3, 1, "", "extra"], [2, 3, 1, "", "num_targets"], [2, 3, 1, "", "task_type"]], "pyhazards.datasets.base.Transform": [[2, 3, 1, "", "_abc_impl"], [2, 3, 1, "", "_is_protocol"]], "pyhazards.datasets.registry": [[2, 4, 1, "", "available_datasets"], [2, 4, 1, "", "load_dataset"], [2, 4, 1, "", "register_dataset"]], "pyhazards.engine": [[3, 1, 1, "", "DistributedConfig"], [3, 1, 1, "", "SlidingWindowInference"], [3, 1, 1, "", "Trainer"], [3, 0, 0, "-", "distributed"], [3, 0, 0, "-", "inference"], [3, 4, 1, "", "select_strategy"], [3, 0, 0, "-", "trainer"]], "pyhazards.engine.DistributedConfig": [[3, 3, 1, "", "devices"], [3, 3, 1, "", "strategy"]], "pyhazards.engine.Trainer": [[3, 2, 1, "", "_make_loader"], [3, 2, 1, "", "_to_device"], [3, 2, 1, "", "evaluate"], [3, 2, 1, "", "fit"], [3, 2, 1, "", "predict"], [3, 2, 1, "", "save_checkpoint"]], "pyhazards.engine.distributed": [[3, 1, 1, "", "DistributedConfig"], [3, 4, 1, "", "select_strategy"]], "pyhazards.engine.distributed.DistributedConfig": [[3, 3, 1, "", "devices"], [3, 3, 1, "", "strategy"]], "pyhazards.engine.inference": [[3, 1, 1, "", "SlidingWindowInference"]], "pyhazards.engine.trainer": [[3, 1, 1, "", "Trainer"]], "pyhazards.engine.trainer.Trainer": [[3, 2, 1, "", "_make_loader"], [3, 2, 1, "", "_to_device"], [3, 2, 1, "", "evaluate"], [3, 2, 1, "", "fit"], [3, 2, 1, "", "predict"], [3, 2, 1, "", "save_checkpoint"]], "pyhazards.metrics": [[4, 1, 1, "", "ClassificationMetrics"], [4, 1, 1, "", "MetricBase"], [4, 1, 1, "", "RegressionMetrics"], [4, 1, 1, "", "SegmentationMetrics"]], "pyhazards.metrics.ClassificationMetrics": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.metrics.MetricBase": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.metrics.RegressionMetrics": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.metrics.SegmentationMetrics": [[4, 3, 1, "", "_abc_impl"], [4, 2, 1, "", "compute"], [4, 2, 1, "", "reset"], [4, 2, 1, "", "update"]], "pyhazards.models": [[5, 1, 1, "", "CNNPatchEncoder"], [5, 1, 1, "", "ClassificationHead"], [5, 1, 1, "", "HydroGraphNet"], [5, 1, 1, "", "HydroGraphNetLoss"], [5, 1, 1, "", "MLPBackbone"], [5, 1, 1, "", "RegressionHead"], [5, 1, 1, "", "SegmentationHead"], [5, 1, 1, "", "TemporalEncoder"], [5, 1, 1, "", "TverskyLoss"], [5, 1, 1, "", "WildfireASPP"], [5, 1, 1, "", "WildfireCNNASPP"], [5, 1, 1, "", "WildfireMamba"], [5, 4, 1, "", "available_models"], [5, 0, 0, "-", "backbones"], [5, 4, 1, "", "build_model"], [5, 0, 0, "-", "builder"], [5, 4, 1, "", "cnn_aspp_builder"], [5, 0, 0, "-", "heads"], [5, 4, 1, "", "hydrographnet_builder"], [5, 4, 1, "", "register_model"], [5, 0, 0, "-", "registry"], [5, 4, 1, "", "wildfire_aspp_builder"], [5, 4, 1, "", "wildfire_mamba_builder"]], "pyhazards.models.CNNPatchEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.ClassificationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.HydroGraphNet": [[5, 2, 1, "", "_edge_index"], [5, 2, 1, "", "_match_edge_dim"], [5, 2, 1, "", "_one_step"], [5, 2, 1, "", "_prepare_edge_inputs"], [5, 2, 1, "", "forward"], [5, 2, 1, "", "rollout"]], "pyhazards.models.HydroGraphNetLoss": [[5, 2, 1, "", "forward"]], "pyhazards.models.MLPBackbone": [[5, 2, 1, "", "forward"]], "pyhazards.models.RegressionHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.SegmentationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.TemporalEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.TverskyLoss": [[5, 2, 1, "", "forward"]], "pyhazards.models.WildfireCNNASPP": [[5, 2, 1, "", "forward"]], "pyhazards.models.WildfireMamba": [[5, 2, 1, "", "_get_adjacency"], [5, 2, 1, "", "_temporal_delta"], [5, 2, 1, "", "forward"], [5, 2, 1, "", "set_adjacency"]], "pyhazards.models.backbones": [[5, 1, 1, "", "CNNPatchEncoder"], [5, 1, 1, "", "MLPBackbone"], [5, 1, 1, "", "TemporalEncoder"]], "pyhazards.models.backbones.CNNPatchEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.backbones.MLPBackbone": [[5, 2, 1, "", "forward"]], "pyhazards.models.backbones.TemporalEncoder": [[5, 2, 1, "", "forward"]], "pyhazards.models.builder": [[5, 4, 1, "", "build_model"], [5, 4, 1, "", "default_builder"]], "pyhazards.models.heads": [[5, 1, 1, "", "ClassificationHead"], [5, 1, 1, "", "RegressionHead"], [5, 1, 1, "", "SegmentationHead"]], "pyhazards.models.heads.ClassificationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.heads.RegressionHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.heads.SegmentationHead": [[5, 2, 1, "", "forward"]], "pyhazards.models.registry": [[5, 4, 1, "", "available_models"], [5, 4, 1, "", "get_model_config"], [5, 4, 1, "", "register_model"]], "pyhazards.utils": [[6, 4, 1, "", "auto_device"], [6, 0, 0, "-", "common"], [6, 4, 1, "", "get_device"], [6, 4, 1, "", "get_logger"], [6, 0, 0, "-", "hardware"], [6, 4, 1, "", "num_devices"], [6, 4, 1, "", "seed_all"], [6, 4, 1, "", "set_device"]], "pyhazards.utils.common": [[6, 4, 1, "", "get_logger"], [6, 4, 1, "", "seed_all"]], "pyhazards.utils.hardware": [[6, 4, 1, "", "auto_device"], [6, 4, 1, "", "get_device"], [6, 4, 1, "", "num_devices"], [6, 4, 1, "", "set_device"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function"}, "terms": {"": [10, 11, 13, 15, 19, 25, 26], "0": [1, 3, 5, 8, 10, 12, 16, 18, 19, 24], "00230": 10, "008": 9, "01": 19, "02": 19, "0301003": 13, "06": 5, "0758": 12, "08": 9, "1": [1, 3, 5, 9, 10, 12, 13, 17, 19, 22, 24], "10": [8, 9, 10, 11, 12, 13, 14, 15, 17, 20, 24], "1000": 16, "1002": 8, "1016": 9, "1071": 11, "11": 9, "1175": [10, 12], "12": [5, 17, 18], "120": 14, "128": [1, 5, 16, 22], "14": 12, "143": 9, "146": 8, "15": [10, 15], "15min": 19, "16": [12, 16, 20, 22], "18": 11, "1940": 8, "1950": 14, "1980": 12, "1984": 13, "1999": 8, "1b": 10, "1e": [5, 17, 20, 24], "2": [1, 5, 8, 9, 10, 16, 17, 18, 20, 24, 25], "20": 9, "2007": [13, 19, 25], "2009": [11, 25], "2013": 9, "2014": [9, 19, 25], "2017": [10, 12, 19, 25], "2020": [8, 19, 25], "2023": 19, "2024": [22, 25], "2025": [7, 17, 22, 25], "20260101": [12, 19], "2049": 8, "21": [9, 13], "235": 11, "24": 19, "249": 11, "25": [8, 19], "256": [1, 5, 22], "3": [1, 5, 8, 9, 11, 12, 13, 17, 18, 19, 20, 22, 24], "30": [9, 10, 11, 12, 13], "30m": 9, "31": 19, "32": [1, 3, 5, 22], "375": [9, 25], "3803": 8, "3h": 9, "4": [9, 10, 19], "42": 6, "4996": 13, "5": [5, 8, 9, 10, 12, 15, 19, 22], "50": [8, 17, 24], "5419": 12, "5454": 12, "6": [5, 9, 10, 18], "60": 9, "625": 12, "64": [1, 3, 5], "681": 10, "698": 10, "7": 9, "730": 8, "75": 14, "79": 19, "8": [9, 18, 19], "800": 16, "85": 9, "87": 19, "9": 9, "90": 14, "900": 16, "96": 9, "98": 10, "A": [10, 11, 13, 17, 19, 22, 25], "For": [8, 10, 12, 14, 17, 19, 24], "If": [7, 8, 17, 19], "It": [8, 12, 17, 24], "Near": [8, 9, 12, 19], "One": [12, 19], "Or": 24, "The": [8, 9, 10, 12, 20, 22, 25, 26], "Their": 25, "To": [15, 16, 17, 24], "__name__": [17, 24], "_abc": [1, 2, 4], "_abc_data": [1, 2, 4], "_abc_impl": [0, 1, 2, 4], "_edge_index": [1, 5], "_get_adjac": [1, 5], "_is_protocol": [1, 2], "_load": [0, 1, 2, 16], "_make_load": [0, 1, 3], "_match_edge_dim": [1, 5], "_one_step": [1, 5], "_prepare_edge_input": [1, 5], "_temporal_delta": [1, 5], "_to_devic": [0, 1, 3], "abc": [1, 4], "abi": [10, 25], "abov": 10, "abstract": [1, 3, 4, 21], "accept": 19, "accordingli": 19, "accuraci": 21, "across": [11, 13, 14, 15, 17], "activ": [9, 15, 19, 25], "ad": 10, "adam": [17, 20, 24], "adapt": [8, 17, 24], "add": [16, 17, 19], "addit": 11, "adj": 5, "adjac": [2, 5], "administr": 14, "adopt": 8, "advanc": 10, "aerosol": 10, "after": [10, 12, 14, 17, 19], "against": 22, "agenc": 15, "aggreg": [13, 15, 21], "ai": [7, 17], "aim": 11, "al": [8, 10, 12, 19, 22, 25], "alaska": [11, 13], "algorithm": [9, 25], "align": 24, "alpha": 5, "also": 12, "america": 10, "american": 10, "amount": 8, "amp": 20, "an": [2, 7, 8, 9, 15, 17, 19, 22, 25], "analysi": [8, 9, 10, 12, 13, 14, 15, 19, 25], "ani": [1, 2, 3, 5, 22], "ann": 22, "annual": 11, "anomali": [9, 10], "api": [1, 3, 17, 19, 24], "appear": [10, 12, 15], "append": [14, 15], "appli": [5, 15], "applic": [8, 12, 25], "approach": 25, "approxim": 15, "aqua": 9, "ar": [8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22], "arcgi": 15, "architectur": [16, 17, 22], "archiv": [9, 10, 13, 14], "area_of_interest_bbox": 19, "arg": [2, 5, 19], "arnold": 22, "around": 17, "artifact": 19, "artifici": 25, "aspp": [5, 22, 25], "aspp_channel": 5, "assess": [8, 9, 11, 13, 14, 17, 19, 25], "assimil": [8, 12], "associ": [9, 15], "assur": 26, "atmospher": [8, 10, 12, 19], "attribut": [8, 15], "aug": 13, "author": [7, 17, 25], "authorit": [15, 19], "auto": [1, 3, 19, 20], "auto_devic": [1, 6, 20], "automat": [6, 24], "autoregress": 5, "avail": [9, 10, 12, 13, 14, 19, 20, 24], "available_dataset": [0, 1, 2], "available_model": [0, 1, 5], "awar": [9, 10], "b": [5, 8, 13, 25], "backbon": [0, 1, 12, 16, 17, 22], "background": 11, "backward": 5, "bam": 10, "band": 10, "base": [0, 1, 3, 4, 5, 9, 11, 13, 14, 15, 17, 18, 22, 24], "base_channel": 5, "baselin": [8, 10, 15, 22], "basic": 19, "batch": [2, 5], "batch_siz": [1, 3, 5, 17, 24], "begin": 14, "behavior": [8, 11, 19], "bell": [8, 25], "below": [10, 12, 19, 25], "benchmark": [8, 12, 17, 19], "berrisford": [8, 25], "best": 10, "beta": 5, "bin": 14, "binari": 5, "bool": 19, "boundari": 8, "brewer": [13, 25], "bright": 10, "broad": 12, "build": [1, 5, 17, 24], "build_model": [0, 1, 5, 16, 17, 20, 22, 24], "builder": [0, 1, 2, 16, 17, 22], "built": [17, 21], "bulk": [9, 11, 14], "bulletin": 10, "bundl": [1, 2, 13], "burn": [13, 19, 25], "c": 5, "c00648": 14, "c3": 8, "ca": 9, "cache_dir": [1, 2], "cadenc": [8, 9, 10, 11, 12, 13, 14, 15], "california": 26, "call": 21, "callabl": 2, "can": [9, 10, 12, 16, 18, 22], "canada": 9, "canon": [8, 24], "canopi": 11, "carri": 10, "catalog": 19, "categor": 13, "caus": 15, "cd": [8, 19], "cell_area": 5, "center": [14, 15, 25], "centr": 8, "central": 17, "chang": [8, 13, 15, 19], "channel": [0, 1, 2, 10], "character": 11, "check": [9, 10, 11, 12, 13, 14, 15, 19], "checkpoint": 20, "cheng": [7, 17, 26], "choos": [6, 19], "cite": 25, "class": [1, 2, 3, 4, 5, 10, 13, 16, 20], "classif": [1, 5, 13, 16, 20, 22], "classificationhead": [0, 1, 5], "classificationmetr": [0, 1, 4, 20, 21], "cli": [19, 22], "click": [19, 22], "climat": [8, 12], "close": 8, "closer": [10, 25], "cloud": 10, "cmd": 19, "cnn": [1, 5, 16, 22, 25], "cnn_aspp_build": [1, 5], "cnnpatchencod": [0, 1, 5], "code": [19, 26], "collat": 2, "collate_fn": [1, 3, 17, 24], "com": [7, 15, 17], "combin": [8, 9], "command": 19, "common": [0, 1, 12, 21, 22, 23], "commonli": [8, 11, 12, 13, 15, 19], "commun": 26, "compar": 22, "compat": [5, 17], "compil": 14, "complex": [1, 3], "compos": [22, 26], "comprehens": 8, "comput": [0, 1, 2, 4, 21], "concret": 2, "conda": 18, "confid": 9, "config": [20, 22], "consist": [1, 5, 8, 11, 12, 17, 25], "construct": [1, 2, 17, 22], "contain": [1, 2, 15], "content": 0, "contentrefer": 9, "context": 19, "contextu": 10, "continu": [5, 10, 12, 13, 15, 19], "continuity_weight": 5, "contribut": 26, "conu": [10, 11, 13], "conv_kernel": 5, "convent": 12, "convert": 8, "coord": 14, "coordin": [8, 10, 11, 12, 13, 14], "copernicu": [8, 19], "core": [10, 12], "correct": 17, "correspond": 9, "could": 19, "count": 5, "counti": [2, 5, 14], "covari": [8, 11, 12, 19], "cover": [11, 21], "coverag": [8, 9, 10, 11, 12, 13, 14, 15], "cpu": 24, "cr": [8, 9, 10, 11, 12, 13, 15], "creat": 22, "credenti": [12, 19], "critic": 10, "crop": 14, "crossentropyloss": 20, "csiszar": [9, 25], "csv": [9, 14, 19], "cu126": 18, "cuda": [18, 20, 24], "curat": 19, "current": [2, 10, 11, 15, 19], "custom": [1, 3, 16, 24], "d": [10, 12, 19], "dacheng": [7, 17, 26], "dai": [2, 5, 8, 9, 14, 22], "daili": [8, 12, 19], "damag": 14, "danger": 8, "data": [1, 2, 3, 19, 22, 24, 25], "data_bundl": 20, "data_sourc": 19, "databas": [14, 19, 25], "databundl": [0, 1, 2, 8, 16, 17], "dataload": [1, 3], "dataloader_v3": 19, "dataset": [0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 17, 22], "datasplit": [0, 1, 2, 16], "date": [8, 15, 19], "db": 14, "dd": 19, "ddp": [3, 20], "decod": 5, "dedic": 26, "def": [16, 22], "default": [1, 5, 10, 16, 19, 20, 22], "default_build": [1, 5], "defin": 19, "delai": 10, "deleg": [1, 5], "delta": 5, "densiti": 11, "depend": [9, 10, 11, 13, 15], "depth": [1, 5, 22], "deriv": [9, 10, 11, 12, 13, 14, 19], "describ": [1, 2, 19], "descript": [0, 1, 2, 9, 14, 16, 19, 22, 25], "descriptor": 11, "design": 21, "detail": [17, 22, 24], "detect": [9, 10, 15, 19, 24, 25], "determinist": 6, "develop": 8, "devic": [1, 3, 5, 6, 23, 24], "device_str": 6, "dewpoint": 8, "deyang": [7, 17, 26], "diagnost": [8, 10, 12], "dice": 21, "dict": [1, 2, 3, 4, 5, 19], "differ": 22, "dilat": 5, "direct": 26, "directli": 21, "disc": 12, "discover": 22, "discoveri": 15, "disk": 10, "displai": 15, "dissemin": 10, "distribut": [0, 1, 8, 9, 10, 11, 13, 15, 17], "distributedconfig": [1, 3], "disturb": 11, "dnbr": 13, "document": [12, 14, 15, 24, 25, 26], "doi": [8, 9, 10, 11, 12, 13], "dong": [7, 17, 26], "download": [9, 12, 14, 15, 18, 19], "downstream": [1, 2], "dp": 3, "driven": [16, 22], "driver": [12, 14, 19], "dropout": 5, "drought": 12, "dtype": [1, 2, 5], "due": 14, "e": [9, 11, 12, 13, 15, 19], "each": [2, 9, 12, 15, 19], "earli": [9, 10, 19], "earthdata": [9, 12, 19], "earthdata_password": [12, 19], "earthdata_usernam": [12, 19], "earthquak": [2, 22], "easi": [1, 2], "ecmwf": [8, 19], "ecolog": [11, 13], "ecologi": 13, "ecosystem": 19, "edge_feat": 5, "edge_in_dim": [5, 17, 24], "edu": 26, "eidenshink": [13, 19, 25], "els": 19, "emerg": 14, "enabl": [5, 20, 25], "encod": [1, 5, 16, 22], "end": [11, 12, 14, 17, 24], "endpoint": 9, "energi": 12, "enforce_nonneg": 5, "engag": 26, "engin": [0, 1, 17, 24], "enhanc": 22, "entri": 14, "entrypoint": [8, 12, 17, 24], "environ": [9, 18, 19, 24], "environment": [8, 10, 12, 14, 22, 25], "epoch": [17, 24], "era": [12, 25], "era5": [5, 17, 19, 25], "era5_path": 8, "era5_subset": [8, 17, 24], "era5t": 8, "estim": [8, 12], "et": [8, 10, 12, 19, 22, 25], "etc": 2, "european": 8, "evalu": [0, 1, 3, 13, 17, 20, 24], "event": [9, 13, 15, 19, 25], "everi": [9, 10, 15], "evolut": 10, "evolv": 15, "exampl": [16, 17, 18, 22], "execut": 17, "exist": 19, "expect": 8, "experi": [17, 19], "explain": [22, 25], "explicit": 19, "explicitli": 24, "export": [19, 24], "expos": [17, 19], "extend": [1, 3, 17, 21], "extens": 22, "extent": [13, 19], "extern": 5, "extra": [0, 1, 2], "extract": 14, "extrem": [8, 12], "f": 19, "factori": [1, 2], "fall": 15, "fals": [1, 3, 5, 6, 17, 19, 24], "familiar": [1, 3], "faster": 9, "fatal": 14, "featur": [1, 2, 5, 15, 16], "feature_spec": [0, 1, 2, 16], "featurespec": [0, 1, 2, 16], "feb": 13, "fetch": 19, "field": [8, 10, 11, 12, 15], "fifth": 8, "figur": 19, "file": [8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 24], "final": [8, 17], "fire": [9, 10, 11, 13, 15, 19, 25], "fireecologi": 13, "firm": [15, 19], "firms_data": 9, "first": [16, 17, 18, 24], "fit": [0, 1, 3, 17, 20, 24], "fix": 10, "flag": [6, 9, 19], "float": [1, 3, 4, 5, 19], "flood": [2, 8, 19, 24, 25], "florida": 26, "flow": 19, "flux": [8, 12], "focus": 22, "folder": 19, "follow": [8, 24], "forc": [8, 12, 19], "forecast": [8, 22, 25], "forest": [11, 13], "format": [8, 9, 10, 11, 12, 13, 14, 15, 19], "forward": [0, 1, 5], "foundat": 25, "four": 17, "framework": [17, 22], "frequenc": [8, 9, 10, 11, 12, 13, 14, 15, 19], "from": [8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24], "from_logit": 5, "frp": 9, "fsu": 26, "fuel": [9, 11, 13, 15, 19, 25], "full": [10, 15, 21], "function": [2, 17, 22, 24], "g": [9, 11, 12, 13, 15, 19, 25], "gcn_hidden": 5, "ge": 12, "gelaro": [12, 19, 25], "gener": [5, 8, 10, 19], "geo": 12, "geodatabas": 13, "geograph": [9, 15], "geojson": [9, 15], "geoloadinput": 19, "geolog": 13, "geometri": 15, "geopotenti": [8, 12], "geospati": [11, 15, 25], "geostationari": [10, 19], "geotiff": [11, 13], "get": [16, 22, 24], "get_devic": [1, 6], "get_logg": [1, 6], "get_model_config": [1, 5], "get_split": [0, 1, 2], "gi": 11, "giglio": [9, 25], "github": [7, 17], "global": [8, 9, 12, 19, 25], "gmao": [12, 19], "gnn": 22, "goe": [15, 19, 25], "goesr": [10, 19], "goesr_data": 10, "gov": 14, "gpu": [17, 20], "granul": 10, "graph": [8, 17, 24, 25], "graph_col": [1, 2, 17, 24], "graphtemporaldataset": [1, 2], "grib": 8, "grid": [3, 8, 9, 10, 11, 12, 14, 19, 20], "griffith": [10, 25], "ground": [10, 15, 19], "grow": 13, "growth": 10, "gru": [1, 5], "guid": [17, 24], "gunshor": [10, 25], "h": [5, 8, 19, 25], "h5": 19, "handl": [20, 22], "hardwar": [0, 1, 17, 20, 23], "harmon": 5, "have": 10, "hawaii": [11, 13], "hazard": [0, 1, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 22, 24], "head": [0, 1, 16, 17, 22], "heat": 12, "height": [11, 12], "help": 24, "helper": [17, 20, 23, 24], "hemispher": 10, "hersbach": [8, 19, 25], "hh": 19, "hidden": [16, 22], "hidden_dim": [1, 5, 16, 22], "high": [8, 10, 19], "histor": [8, 13, 14, 15], "home": 19, "hotspot": [9, 15], "hour": 9, "hourli": [8, 9, 12, 19], "how": [16, 19], "howard": [13, 25], "howpublish": [7, 17], "hr": 10, "hsu": [7, 17, 26], "http": [7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18], "humid": 12, "hurrican": [2, 12], "hydrograph": 17, "hydrographnet": [1, 5, 8, 17, 22], "hydrographnet_build": [1, 5], "hydrographnetloss": [1, 5], "i": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 25, 26], "id": [14, 19], "identifi": [15, 19], "ignit": [10, 11, 13, 15, 19], "imag": 10, "imageri": [10, 13, 19], "impact": [13, 14, 19], "implement": [2, 3, 17, 19, 22, 24], "import": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24], "in_channel": [1, 5, 17], "in_dim": [1, 5, 16, 20, 22], "incid": [15, 19, 25], "includ": [8, 9, 10, 11, 12, 13, 14, 15], "index": [2, 9, 17, 18], "indic": [9, 10], "individu": 13, "infer": [0, 1, 19, 20], "inform": [9, 14, 15, 22, 25], "infrar": 10, "ingest": 10, "initi": [8, 9, 25], "injuri": 14, "input": [0, 1, 2, 3, 5, 8, 12, 19], "input_dim": [0, 1, 2, 5, 16], "ins": 22, "inspect": [8, 9, 10, 11, 12, 13, 14, 15, 17, 24], "inspir": 5, "int": [1, 2, 3, 6, 16, 19, 22], "integr": [9, 10, 11, 13, 14, 15, 17, 22], "intellig": 25, "interag": [13, 15, 19, 25], "interfac": [1, 5, 17, 21, 24], "intern": [11, 22], "interpret": [10, 22, 25], "inventori": [13, 19], "iou": 21, "irwin": 15, "iso": [14, 19], "item": [9, 10, 11, 13, 14, 15], "iter": [1, 3], "its": [19, 22], "j": [9, 10, 12, 13, 25], "jcli": 12, "journal": [8, 11, 12], "k": [13, 25], "kan": 22, "keep": [1, 2, 5, 15, 22, 24], "kei": [8, 19], "km": [9, 10], "kml": 9, "kodudula": [7, 17, 26], "kolmogorov": 22, "kumar": [7, 17, 26], "kwarg": [1, 2, 5, 16, 22], "l": [9, 25], "label": [1, 2, 9, 13, 14, 15, 19], "label_map": 19, "label_sourc": 19, "label_spec": [0, 1, 2, 16], "labelspec": [0, 1, 2, 16], "labrai": [7, 17], "lag": 14, "lanc": 9, "land": [8, 9, 12, 14], "landfir": [19, 25], "landfire_data": 11, "landsat": [13, 19], "landscap": [11, 19], "landslid": 2, "larg": [3, 20], "last": 15, "lat": [9, 10, 12], "latenc": [8, 9, 10, 11, 12, 14], "later": [8, 9], "latitud": [8, 9, 12], "layer": [8, 11, 13, 15, 16, 19, 22], "learn": [8, 11, 12, 14], "least": 19, "level": [8, 9, 10, 12, 14, 15, 19], "lex": [7, 17, 26], "lf": 11, "librari": [7, 17], "lightweight": [1, 3, 5, 22], "limit": 12, "line": 16, "linear": [16, 22], "link": [15, 25], "list": [1, 3, 8, 19], "liter": 3, "load": [0, 1, 2, 16, 19], "load_data": 19, "load_dataset": [0, 1, 2], "load_hydrograph_data": [8, 17, 24], "load_sample_h5": 19, "loader": [2, 17], "local": [8, 9, 10, 11, 12, 13, 14, 15, 19, 24], "locat": [9, 14, 15, 19], "log": 23, "logger": 6, "logic": 3, "login": 9, "logit": 5, "lon": [9, 10, 12], "long": [12, 13, 19], "longer": [10, 14], "longitud": [8, 9, 12], "look": [10, 25], "loop": [1, 3, 17, 22], "loss": 5, "loss_fn": [1, 3, 17, 20, 24], "lr": [17, 20, 24], "m": [8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 24, 25], "machin": [8, 11, 12], "mae": 21, "mai": [8, 10, 11, 13, 14, 15], "maintain": [15, 19], "mainten": 26, "make": [1, 2, 9, 17, 19], "mamba": 5, "mamba_lay": 5, "manag": [9, 11, 14, 15, 23], "map": [9, 11, 13, 17, 19], "marjani": [22, 25], "mask": [1, 5], "match": 18, "materi": 19, "max": [8, 9, 10, 11, 13, 14, 15, 17, 24], "max_epoch": [1, 3, 17, 20, 24], "max_lat": 19, "max_lon": 19, "max_nod": [8, 17, 24], "mccarti": [12, 25], "mechan": 22, "medium": 8, "merg": [12, 19], "merra": 25, "merra2": [12, 19], "mesh": 22, "mesoscal": 10, "messag": 5, "meta": 19, "metadata": [0, 1, 2, 5, 9, 11, 13, 14, 15], "meteorolog": [8, 9, 10, 11, 12, 14, 15, 19], "meteorologi": [8, 12, 13, 19], "metric": [0, 1, 3, 13, 17, 20, 24], "metricbas": [0, 1, 4, 21], "min": [9, 10, 15], "min_lat": 19, "min_lon": 19, "minim": [1, 3, 19, 22, 24], "minut": [9, 10, 15], "mirror": [10, 19], "misc": [7, 17], "mix": 17, "mixed_precis": [1, 3, 17, 20, 24], "mixtur": 8, "ml": 17, "mlp": [1, 5, 16, 20, 22], "mlpbackbon": [0, 1, 5], "mm": 19, "mode": 10, "model": [0, 1, 2, 3, 8, 9, 11, 12, 13, 14, 15, 19, 20], "modern": [8, 12, 25], "modi": [9, 19], "modifi": 15, "modul": [0, 9, 10, 11, 13, 14, 15, 16, 19, 22, 23, 24], "modular": 16, "moistur": 12, "monitor": [9, 10, 13, 19, 25], "month": [8, 9, 12, 14], "monthli": [12, 14], "more": [22, 24], "mosaic": 13, "most": [8, 14], "motion": 10, "mseloss": [17, 24], "mtb": 19, "mtbs_data": 13, "multi": [1, 5, 12], "multipl": [9, 10, 11, 20], "multispectr": [10, 19], "my_custom_build": 22, "my_hazard": 16, "my_mlp": [16, 22], "my_model_build": 16, "myhazard": 16, "n": 5, "name": [0, 1, 2, 5, 6, 13, 15, 16, 17, 19, 20, 22, 24], "namespac": 2, "narr": 14, "nasa": [9, 12, 19], "nation": [11, 13, 14, 15, 25], "nationwid": [11, 19], "nativ": 8, "natur": [8, 12], "ncdc": 14, "ncei": [14, 25], "need": [3, 19, 21, 22], "netcdf": [8, 10], "netcdf4": 12, "network": [22, 25], "neural": 25, "new": [9, 10, 12, 14, 19, 25], "next": [5, 22], "nice": 19, "nifc": [15, 25], "nn": [16, 17, 20, 22, 24], "noaa": [9, 10, 19, 25], "noaa_flood": [14, 19], "noaa_flood_data": 14, "node_in_dim": [5, 17, 24], "node_x": 5, "none": [1, 2, 3, 4, 5, 6, 19], "normal": [1, 2], "note": [7, 17, 18], "nov": 13, "novel": 22, "npp": 9, "nrt": 9, "num_class": [1, 4, 5], "num_counti": [2, 5], "num_devic": [1, 6], "num_featur": [2, 5], "num_gn_block": 5, "num_lay": [1, 5], "num_target": [0, 1, 2, 16], "num_work": [1, 3], "numer": 12, "nw": 14, "oaicit": 9, "obj": [1, 3], "object": [1, 2, 3, 4, 19], "observ": [8, 9, 10, 11, 12], "obtain": 19, "occasion": 14, "occurr": [9, 14, 15, 19], "off": 15, "offic": [12, 14], "offici": 15, "often": 19, "oliva": [9, 25], "one": [5, 17, 19, 24], "ongo": 15, "onli": 17, "onlin": 14, "onward": 13, "open": [7, 10, 15, 17, 19, 22], "opendata": 15, "oper": [9, 10, 12, 15, 19], "optim": [1, 3, 17, 20, 24], "option": [1, 2, 5, 8, 14, 15, 17, 19, 20, 22], "orbit": 9, "order": 19, "org": [8, 9, 10, 11, 12, 13, 18], "organ": 17, "other": [19, 23, 24], "otherwis": 20, "our": 26, "out_dim": [1, 5, 16, 17, 20, 22, 24], "outdir": 19, "output": [1, 5, 12, 19], "over": [3, 10, 21], "overpass": 9, "overrid": 5, "overview": 19, "own": [16, 17, 22], "p": [8, 9, 10, 25], "packag": [0, 11], "page": [14, 17, 19, 22], "pair": [14, 19], "paramet": [5, 17, 20, 24], "pars": 19, "particularli": [10, 14], "partner": [13, 14], "pass": [5, 17, 21, 22], "past_dai": [2, 5], "patch": [1, 5, 16, 22], "path": [1, 3, 8, 9, 10, 11, 13, 14, 15, 17, 24], "pattern": [9, 15, 19], "payload": 10, "pdf": 19, "per": [5, 13, 19], "perform": 17, "perimet": [13, 15, 19], "period": [8, 12, 13, 14], "physic": [12, 22, 25], "physicsnemo": 5, "pip": [17, 18], "pipelin": [8, 9, 10, 11, 12, 15, 17, 19, 24], "pixel": 21, "placehold": [2, 3, 20], "plain": 22, "plan": [11, 17, 19, 26], "pleas": [7, 17, 24], "plot": 19, "plu": [1, 2, 9, 17, 22], "point": [9, 10, 14, 15], "polar": 9, "polygon": [13, 15], "popul": [2, 13], "portal": [9, 11, 13, 15], "post": [13, 19], "potenti": 9, "power": [7, 9, 17], "pre": [13, 19], "precipit": [8, 12], "precis": 17, "pred": [1, 4, 5, 20], "predict": [0, 1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 17, 20, 21, 22, 25], "predict_step": 5, "prefer": [3, 6], "preliminari": 8, "prepar": [17, 19], "preprocess": [2, 19], "present": [8, 12, 13, 14], "pressur": [8, 12, 19], "prev_stat": 5, "previou": 11, "primari": [11, 14], "print": [8, 17, 19, 24], "probabl": 5, "process": [10, 14], "processor": 5, "produc": [8, 11, 12, 13, 19], "product": [9, 10, 11, 12, 13, 15, 25], "profil": 12, "program": [10, 11, 13, 19], "progress": 13, "project": [10, 11, 13, 17, 25], "properti": 14, "protocol": 2, "provid": [1, 2, 8, 9, 10, 11, 12, 14, 15, 16, 17, 19, 22, 25], "prvi": 11, "public": [12, 14], "publicli": [9, 11, 13, 14, 15], "publish": [10, 12, 14], "puerto": 13, "pyhazard": [7, 16, 17, 19, 20, 21, 22, 23, 24, 26], "pyhazards2025": [7, 17], "pyhazards_devic": [6, 24], "pypi": 17, "python": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 24], "pytorch": [17, 18, 22], "qj": 8, "qualiti": [9, 26], "quarterli": [8, 13], "quayl": [13, 25], "queri": 14, "quickli": [19, 24], "qv2m": 19, "r": [12, 19, 25], "radi": 9, "radianc": 10, "radiat": 8, "randint": 16, "randn": 16, "rang": 8, "rapid": [9, 10], "rare": 14, "raster": [1, 3, 5, 10, 11, 13, 17, 20, 22], "rather": 15, "raw": [12, 17, 19], "rdnbr": 13, "re": 19, "readi": [1, 2], "real": [8, 9, 10, 13, 15, 19], "reanalysi": [8, 10, 12, 14, 19, 25], "receiv": [5, 22], "recent": [8, 13, 14], "recommend": [18, 19], "reconcili": 15, "record": [8, 9, 10, 12, 13, 14, 15, 19], "reddi": [7, 17, 26], "reduc": 11, "refer": 24, "refin": 15, "refresh": [9, 10, 14, 15], "regim": [11, 13, 19], "region": 14, "regist": [2, 16, 17], "register_dataset": [0, 1, 2, 16], "register_model": [0, 1, 5, 16, 17, 22], "registr": 24, "registri": [0, 1, 16, 17, 22], "regress": [1, 2, 5, 16, 17, 22, 24], "regressionhead": [0, 1, 5], "regressionmetr": [0, 1, 4, 21], "regular": [5, 8, 12], "relat": [8, 10, 14, 19], "releas": [8, 11, 13], "reliabl": 17, "relu": [16, 22], "remap": 10, "remot": [9, 11, 13], "remov": 15, "repeat": 17, "replac": [1, 3, 9], "repo": 19, "report": [14, 15, 19], "repositori": [7, 17], "repres": 15, "represent": [9, 10, 11, 13, 14, 15], "reproduc": 17, "req": 19, "request": [8, 19], "requir": [9, 12, 19], "research": [7, 12, 17, 25, 26], "reset": [0, 1, 4, 21], "residu": 5, "resolut": [8, 9, 10, 11, 12, 13, 14, 15], "resourc": [9, 11], "respect": 6, "respons": 26, "rest": 15, "result": 20, "retain": 15, "retrospect": [12, 25], "return": [1, 2, 3, 4, 5, 6, 16, 17, 22], "reusabl": [2, 17], "review": 26, "rf": 22, "rico": 13, "risk": [8, 11, 17, 19], "rmse": 21, "role": [8, 10, 11, 12, 13, 14, 15], "rollin": [11, 25], "rollout": [1, 5], "rollout_step": 5, "root": 19, "root_dir": 19, "rout": [9, 10], "royal": 8, "rse": 9, "rule": 15, "run": [9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 24], "runyang": [7, 17, 26], "same": [17, 19], "sampl": [2, 19], "sample2": 19, "sample_v3": 19, "satellit": [9, 10, 12, 15], "save": [19, 20], "save_checkpoint": [0, 1, 3], "save_sample_h5": 19, "scalar": [1, 5], "scale": [11, 13], "scan": 10, "scene": 19, "schmit": [10, 25], "schneier": [7, 17, 26], "schroeder": [9, 19, 25], "schwind": [13, 25], "scienc": 9, "scientif": 25, "script": 24, "search": 17, "season": 13, "sector": 10, "see": [10, 17, 19, 22], "seed": [6, 23], "seed_al": [1, 6], "segment": [1, 5, 16, 17, 22], "segmentationhead": [0, 1, 5], "segmentationmetr": [0, 1, 4, 21], "select": [19, 20], "select_strategi": [1, 3], "self": 16, "sender": 5, "sens": [9, 11, 13], "sensibl": 20, "sensor": 9, "sequenti": [16, 22], "seri": [1, 5, 10, 19, 22, 25], "serv": [8, 19], "servic": [8, 9, 10, 11, 12, 13, 14, 15, 25], "set": [5, 8, 12, 15, 19, 24], "set_adjac": [1, 5], "set_devic": [1, 6, 24], "sever": [13, 14, 19, 25], "sfc": 19, "shape": [1, 2, 5, 19], "shapefil": [9, 13, 15], "sharan": [7, 17, 26], "shen": [7, 17, 26], "short": 24, "shot": [12, 19], "should": [1, 2, 19], "show": 16, "shp": 9, "shuffl": [1, 3], "sigmoid": 5, "signal": [1, 5], "simpl": [1, 2, 5, 16], "simul": 11, "singl": [1, 2, 8, 19, 20], "situat": [9, 10], "size": 15, "skin": 12, "skip": 19, "slide": [3, 20], "slidingwindowinfer": [1, 3], "slowli": 11, "smoke": [10, 17, 19], "smooth": 5, "so": [16, 17, 22], "societi": [8, 10], "soil": 12, "some": [9, 10, 11], "soon": 10, "sourc": [1, 2, 3, 4, 5, 6, 7, 14, 15, 17], "southern": 26, "spatial": [5, 8, 9, 10, 11, 12, 13, 14, 15], "spatial_resolution_deg": 19, "spatio": 5, "spatiotempor": [8, 9, 12], "spec": [1, 2], "specif": [1, 2, 9, 17, 19, 24], "spectral": [10, 13], "split": [0, 1, 2, 3, 8, 16, 17, 20, 21, 24], "spread": [11, 22, 25], "ss": 19, "stack": 2, "stai": 17, "stale": 15, "stamp": 9, "standard": [5, 8, 9, 12, 13, 17], "start": 14, "state": [5, 8, 11, 12, 13, 14, 15, 26], "state_dim": 5, "static": [5, 11, 19], "statist": 19, "statu": [15, 17, 19], "step": [5, 12, 17], "stitch": 3, "store": [8, 22], "storm": [14, 19, 25], "str": [1, 2, 3, 4, 5, 16, 19, 22], "straightforward": 17, "strateg": 26, "strategi": [1, 3, 11, 20], "stream": [9, 12], "strictli": 13, "structur": [8, 9, 10, 11, 12, 13, 14, 15, 19], "studi": [8, 12, 13, 14, 15, 19], "style": [2, 5, 12, 17], "subclass": [1, 2, 16], "submodul": [0, 1], "subpackag": 0, "subprocess": [9, 10, 11, 12, 13, 14, 15, 19], "subscript": 10, "subset": 17, "suit": 11, "suitabl": 13, "summar": 19, "suomi": 9, "supervis": [5, 9, 14], "supervised_weight": 5, "support": [5, 11, 13, 17, 19, 20, 26], "surfac": [8, 9, 10, 12, 19], "survei": 13, "su\u00e1rez": [12, 25], "svm": 22, "swap": 17, "switch": 22, "synthetic_tim": 19, "system": [8, 9, 10, 11, 12, 13, 15], "t": [10, 25], "t2m": 19, "tabl": 19, "tabular": [1, 5, 14, 17, 22], "taghizadeh": [22, 25], "take": 15, "target": [0, 1, 2, 3, 4, 5, 9, 11, 13, 14, 15, 21], "target_hazard": 19, "task": [1, 2, 5, 8, 16, 17, 20, 21, 22, 24], "task_typ": [0, 1, 2, 16], "technic": 26, "temperatur": [8, 10, 12], "tempor": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 22], "temporal_cad": 19, "temporal_window": 19, "temporalencod": [0, 1, 5], "tensor": [1, 2, 3, 5, 9, 14], "term": [12, 13, 19], "terra": 9, "test": [1, 2, 3, 16, 20], "than": 15, "thank": 25, "thei": 10, "them": [2, 22], "themat": 11, "thermal": [9, 10, 19], "thi": [1, 5, 8, 14, 16, 17, 22, 24, 25], "through": [9, 10, 13, 14, 15, 17], "throughout": 25, "time": [1, 5, 8, 9, 10, 12, 13, 14, 15, 19, 22], "timestamp": [14, 15], "titl": [7, 17], "to_torch_batch": 19, "todai": 8, "tool": 11, "topographi": 13, "torch": [16, 17, 18, 20, 22, 24], "train": [1, 2, 3, 8, 13, 16, 17, 20, 24], "train_split": [1, 3], "trainer": [0, 1, 17, 20, 21, 22, 24], "transform": [0, 1], "transit": 11, "treat": 15, "trend": [8, 12, 13, 25], "true": [1, 2, 3, 5, 9, 10, 11, 12, 13, 14, 15, 19, 20], "truth": [10, 15, 19], "tupl": [5, 19], "tverski": 5, "tverskyloss": [1, 5], "two": 16, "type": [1, 2, 3, 4, 5, 6, 9, 11, 14, 15, 17, 22, 24], "u": [9, 11, 13, 15, 19], "under": [8, 19], "unifi": 19, "uniqu": 15, "unit": [11, 13, 14, 15], "univers": 26, "unstructur": 22, "up": [14, 15], "updat": [0, 1, 4, 8, 9, 10, 11, 12, 13, 14, 15, 21], "upload": 17, "url": [7, 17, 18], "us": [5, 7, 16, 17, 18, 19, 20, 22, 24, 25], "usag": 22, "usda": 13, "user": [16, 19], "usf": 19, "usg": 13, "util": [0, 1, 17, 19, 20, 24], "v": 15, "v3": 19, "val": [1, 2, 16], "val_split": [1, 3], "valid": [8, 9, 10, 11, 13, 14, 15, 17, 19, 24], "var": [8, 17, 19, 24], "vari": [10, 11, 15], "variabl": [19, 22, 24], "vast": 8, "vector": [9, 13, 15], "veget": [11, 19, 25], "veri": 14, "verifi": [17, 24], "version": [11, 12, 25], "vertic": [8, 12], "via": [8, 11, 12, 14, 16, 19, 20], "view": 10, "viir": [9, 19, 25], "visibl": 10, "visual": 19, "w": [5, 9, 12, 25], "want": [17, 19], "we": [18, 22, 25], "weather": [8, 10, 12, 14, 22], "web": [9, 14], "week": 12, "western": 10, "wf08088": 11, "wfig": [19, 25], "wfigs_data": 15, "wgs84": [9, 15], "what": 19, "wheel": 18, "when": [9, 12, 14, 17, 19, 20], "where": [10, 14], "which": [10, 14], "whl": 18, "who": 26, "wide": [8, 9, 10, 11, 12, 13, 14, 15, 19], "wildfir": [2, 5, 8, 9, 10, 11, 12, 13, 15, 17, 19, 25], "wildfire_aspp": [17, 22], "wildfire_aspp_build": [1, 5], "wildfire_mamba_build": [1, 5], "wildfireaspp": [1, 5], "wildfirecnnaspp": [1, 5], "wildfiremamba": [1, 5], "wildland": [11, 15, 25], "wind": [8, 12], "window": [2, 3, 20], "window_fn": 3, "with_count_head": 5, "within": [9, 14], "work": [1, 3, 15, 17, 19, 25], "workflow": [10, 12, 13, 17, 19, 24], "wrap": 20, "write": 17, "www": 14, "wxc": 12, "x": [1, 2, 5, 16], "x_t": 19, "xc25": 26, "xu": [7, 17, 26], "xueqi": [7, 17, 26], "y": [2, 16], "y_t": 19, "yangshuang": [7, 17, 19, 26], "year": [7, 11, 13, 15, 17], "yearli": 11, "yet": 14, "you": [7, 8, 17, 19, 22, 24], "your": [7, 16, 17, 22], "your_password": 19, "your_usernam": 19, "yushun": [7, 17, 26], "yyyi": [11, 19], "yyyymmdd": 19, "z": [13, 25], "zhu": [13, 25], "zone": 14}, "titles": ["pyhazards", "pyhazards package", "pyhazards.datasets package", "pyhazards.engine package", "pyhazards.metrics package", "pyhazards.models package", "pyhazards.utils package", "How to Cite", "ERA5", "FIRMS", "GOES-R", "LANDFIRE", "MERRA-2", "MTBS", "NOAA Flood Events", "WFIGS", "Implementation Guide", "Introduction", "Installation", "Datasets", "Engine", "Metrics", "Models", "Utils", "Quick Start", "References", "Core Team"], "titleterms": {"2": [12, 19], "At": [8, 9, 10, 11, 12, 13, 14, 15], "access": [8, 9, 10, 11, 12, 13, 14, 15], "acknowledg": 25, "all": 19, "backbon": 5, "base": 2, "basic": 24, "build": 22, "builder": 5, "built": 22, "case": [8, 9, 10, 11, 12, 13, 14, 15], "characterist": [8, 9, 10, 11, 12, 13, 14, 15], "cite": [7, 17], "class": 21, "common": 6, "compon": 17, "content": [1, 2, 3, 5, 6], "contributor": 26, "convent": 19, "core": [17, 20, 21, 26], "custom": [17, 22], "data": [8, 9, 10, 11, 12, 13, 14, 15, 17], "dataload": 19, "dataset": [2, 16, 19, 24, 25], "design": 22, "develop": [19, 26], "devic": 20, "distribut": [3, 20], "engin": [3, 20], "entrypoint": 19, "era5": [8, 24], "event": 14, "exampl": [19, 24], "fact": [8, 9, 10, 11, 12, 13, 14, 15], "firm": 9, "flood": [14, 22], "founder": 26, "full": [17, 24], "glanc": [8, 9, 10, 11, 12, 13, 14, 15], "goe": 10, "gpu": 24, "guid": 16, "hardwar": 6, "hazard": 2, "head": 5, "how": [7, 17], "hydrographnet": 24, "implement": 16, "indic": 17, "infer": 3, "inspect": 19, "instal": [17, 18], "introduct": 17, "landfir": 11, "lead": 26, "load": [17, 24], "maintain": 26, "merra": [12, 19], "metric": [4, 21], "model": [5, 16, 17, 22, 24, 25], "modul": [1, 2, 3, 5, 6, 17, 20], "mtb": 13, "next": 24, "noaa": 14, "note": [19, 22], "overview": [8, 9, 10, 11, 12, 13, 14, 15], "packag": [1, 2, 3, 4, 5, 6], "princip": 26, "public": 25, "py": 17, "pyhazard": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 18], "quick": [8, 9, 10, 11, 12, 13, 14, 15, 17, 24], "r": 10, "refer": [8, 9, 10, 11, 12, 13, 14, 15, 25], "regist": 22, "registri": [2, 5], "requir": 18, "skeleton": 19, "start": 24, "stat": [8, 9, 10, 11, 12, 13, 14, 15], "step": 24, "submodul": [2, 3, 5, 6, 23], "subpackag": 1, "summari": [16, 19, 20, 21, 22, 23], "support": 24, "tabl": 17, "team": 26, "test": [17, 24], "trainer": 3, "transform": 2, "typic": [8, 9, 10, 11, 12, 13, 14, 15, 20], "us": [8, 9, 10, 11, 12, 13, 14, 15], "usag": [8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 24], "util": [6, 23], "variabl": [8, 9, 10, 11, 12, 13, 14, 15], "verif": 17, "wfig": 15, "wildfir": 22}}) \ No newline at end of file diff --git a/docs/source/pyhazards_datasets.rst b/docs/source/pyhazards_datasets.rst index 92356e6f..a62ec73a 100644 --- a/docs/source/pyhazards_datasets.rst +++ b/docs/source/pyhazards_datasets.rst @@ -81,42 +81,11 @@ Notes (MERRA-2) - ``--var T2M`` to choose the plotted surface variable (default: ``T2M``) -Dataloader (v3) +Dataloader --------------- -Minimal API with a structured request object for multi-source fusion -(e.g., FIRMS + ERA5). - -API -~~~ - -.. literalinclude:: ../../pyhazards/datasets/dataloader/README.md - :language: markdown - :start-after: ## API - :end-before: ## `GeoLoadInput` - -GeoLoadInput -~~~~~~~~~~~~ - -.. literalinclude:: ../../pyhazards/datasets/dataloader/README.md - :language: markdown - :start-after: ## `GeoLoadInput` - :end-before: ## Optional - -Optional fields -~~~~~~~~~~~~~~~ - -.. literalinclude:: ../../pyhazards/datasets/dataloader/README.md - :language: markdown - :start-after: ## Optional - :end-before: ## Example - -Example -~~~~~~~ - .. literalinclude:: ../../pyhazards/datasets/dataloader/README.md :language: markdown - :start-after: ## Example Example skeleton