Skip to content

Commit

Permalink
Update documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Gonzalo Mateo Garcia committed Dec 19, 2023
1 parent 3fcf924 commit 1dcd790
Show file tree
Hide file tree
Showing 22 changed files with 46 additions and 51 deletions.
2 changes: 1 addition & 1 deletion README.html
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="content/ml4ops/HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="content/ml4ops/HOWTO_Run_Inference_multioutput_binary.html">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="content/ml4ops/HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="content/ml4ops/HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down
6 changes: 2 additions & 4 deletions _sources/content/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,7 @@ align: center

## Democratising AI-Enhanced Flooding Tools

Machine learning (ML) algorithms have the potential to offer significantly faster and more accurate flood mapping than traditional methods. Their adaptability means they can easily grow to accommodate more data over time, and expand to ingest a wide range of data types. Such ‘data fusion’ capabilities are potentially game-changing for a broad spectrum of users, from emergency workers to urban planners.

Training robust and reliable ML models is almost an art-form, requiring specialist knowledge of statistics, computing and data platforms. ML workflows have become much more accessible because of dedicated open-source libraries like PyTorch and TensorFlow. However, there are a myriad of subtle pitfalls associated with training and deploying ML models - these can produce deeply skewed results that still appear reasonable to the untrained eye. Democratising end-to-end integrated AI workflows avoids these pitfalls by creating a series of linked tools that non-ML expert users can trust to deploy machine learning. These tools incorporate data acquisition, preparation, calibration, enhancement and deployment steps, wrapped in an accessible interface. The full workflow is embedded in a visualisation tool that enables users to query, understand and use the insights and information generated. This unified suite of tools can get users 80% of the way and then allows straightforward customisation to a specific problem sub-domain.
Machine learning (ML) algorithms have the potential to offer significantly faster and more accurate flood mapping than traditional methods. Their adaptability means they can easily grow to accommodate more data over time, and expand to ingest a wide range of data types. Training robust and reliable ML models is almost an art-form, requiring specialist knowledge of statistics, computing and data platforms. ML workflows have become much more accessible because of dedicated open-source libraries like PyTorch and TensorFlow. However, there are a myriad of subtle pitfalls associated with training and deploying ML models - these can produce deeply skewed results that still appear reasonable to the untrained eye. Democratising end-to-end integrated AI workflows avoids these pitfalls by creating a series of linked tools that non-ML expert users can trust to deploy machine learning. These tools incorporate data acquisition, preparation, calibration, enhancement and deployment steps, wrapped in an accessible interface.

## Install

Expand All @@ -31,7 +29,7 @@ ML4Floods is a self-contained tool for training and deploying flood extent segme
See the [project rationale](./intro/introduction.md) for a more detailed explanation of the goals of the tool.

These tutorials may help you explore the datasets and models:
* [Run the clouds-aware flood segmentation model in Sentinel-2 and Landsat and vectorise the flood maps](https://spaceml-org.github.io/ml4floods/content/ml4ops/HOWTO_postprocess_inference.html) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/ml4ops/HOWTO_postprocess_inference.ipynb)
* [Kherson Dam Break *end-to-end* floodmap](https://spaceml-org.github.io/ml4floods/content/ml4ops/HOWTO_postprocess_inference.html) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/ml4ops/HOWTO_postprocess_inference.ipynb)
* [Run the model on time series of Sentinel-2 images](https://spaceml-org.github.io/ml4floods/content/ml4ops/HOWTO_inference_on_image_time_series.html) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/ml4ops/HOWTO_inference_on_image_time_series.ipynb)
* [Ingest data from Copernicus EMS](https://spaceml-org.github.io/ml4floods/content/prep/full_data_ingest.html) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/prep/full_data_ingest.ipynb)
* [ML-models step by step](https://spaceml-org.github.io/ml4floods/content/ml_overview.html)
Expand Down
3 changes: 1 addition & 2 deletions _sources/content/ml4ops/HOWTO_postprocess_inference.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"id": "e2e93dd1-4a14-4124-8d40-721dc1bd0663",
"metadata": {},
"source": [
"# Postprocess inference\n",
"# Kherson Dam Break *end-to-end* floodmap\n",
"\n",
"* **Last Modified**: 30-11-2023\n",
"* **Authors**: Gonzalo Mateo-García, Enrique Portalés-Julià\n",
Expand Down Expand Up @@ -40,7 +40,6 @@
"```\n",
"!pip install geemap\n",
"!pip install ml4floods\n",
"\n",
"```"
]
},
Expand Down
13 changes: 6 additions & 7 deletions content/config.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
<link rel="shortcut icon" href="../_static/ml4cc_logo.png"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Inference with clouds aware floods segmentation model" href="ml4ops/HOWTO_Run_Inference_multioutput_binary.html" />
<link rel="next" title="Kherson Dam Break end-to-end floodmap" href="ml4ops/HOWTO_postprocess_inference.html" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="docsearch:language" content="en"/>
</head>
Expand Down Expand Up @@ -170,8 +170,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_Run_Inference_multioutput_binary.html">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down Expand Up @@ -389,8 +389,7 @@ <h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to t
</figure>
<section id="democratising-ai-enhanced-flooding-tools">
<h2>Democratising AI-Enhanced Flooding Tools<a class="headerlink" href="#democratising-ai-enhanced-flooding-tools" title="Permalink to this heading">#</a></h2>
<p>Machine learning (ML) algorithms have the potential to offer significantly faster and more accurate flood mapping than traditional methods. Their adaptability means they can easily grow to accommodate more data over time, and expand to ingest a wide range of data types. Such ‘data fusion’ capabilities are potentially game-changing for a broad spectrum of users, from emergency workers to urban planners.</p>
<p>Training robust and reliable ML models is almost an art-form, requiring specialist knowledge of statistics, computing and data platforms. ML workflows have become much more accessible because of dedicated open-source libraries like PyTorch and TensorFlow. However, there are a myriad of subtle pitfalls associated with training and deploying ML models - these can produce deeply skewed results that still appear reasonable to the untrained eye. Democratising end-to-end integrated AI workflows avoids these pitfalls by creating a series of linked tools that non-ML expert users can trust to deploy machine learning. These tools incorporate data acquisition, preparation, calibration, enhancement and deployment steps, wrapped in an accessible interface. The full workflow is embedded in a visualisation tool that enables users to query, understand and use the insights and information generated. This unified suite of tools can get users 80% of the way and then allows straightforward customisation to a specific problem sub-domain.</p>
<p>Machine learning (ML) algorithms have the potential to offer significantly faster and more accurate flood mapping than traditional methods. Their adaptability means they can easily grow to accommodate more data over time, and expand to ingest a wide range of data types. Training robust and reliable ML models is almost an art-form, requiring specialist knowledge of statistics, computing and data platforms. ML workflows have become much more accessible because of dedicated open-source libraries like PyTorch and TensorFlow. However, there are a myriad of subtle pitfalls associated with training and deploying ML models - these can produce deeply skewed results that still appear reasonable to the untrained eye. Democratising end-to-end integrated AI workflows avoids these pitfalls by creating a series of linked tools that non-ML expert users can trust to deploy machine learning. These tools incorporate data acquisition, preparation, calibration, enhancement and deployment steps, wrapped in an accessible interface.</p>
</section>
<section id="install">
<h2>Install<a class="headerlink" href="#install" title="Permalink to this heading">#</a></h2>
Expand All @@ -405,7 +404,7 @@ <h2>Tutorials<a class="headerlink" href="#tutorials" title="Permalink to this he
See the <a class="reference internal" href="intro/introduction.html"><span class="doc std std-doc">project rationale</span></a> for a more detailed explanation of the goals of the tool.</p>
<p>These tutorials may help you explore the datasets and models:</p>
<ul class="simple">
<li><p><a class="reference external" href="https://spaceml-org.github.io/ml4floods/content/ml4ops/HOWTO_postprocess_inference.html">Run the clouds-aware flood segmentation model in Sentinel-2 and Landsat and vectorise the flood maps</a> <a class="reference external" href="https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/ml4ops/HOWTO_postprocess_inference.ipynb"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg" /></a></p></li>
<li><p><a class="reference external" href="https://spaceml-org.github.io/ml4floods/content/ml4ops/HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a> <a class="reference external" href="https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/ml4ops/HOWTO_postprocess_inference.ipynb"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg" /></a></p></li>
<li><p><a class="reference external" href="https://spaceml-org.github.io/ml4floods/content/ml4ops/HOWTO_inference_on_image_time_series.html">Run the model on time series of Sentinel-2 images</a> <a class="reference external" href="https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/ml4ops/HOWTO_inference_on_image_time_series.ipynb"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg" /></a></p></li>
<li><p><a class="reference external" href="https://spaceml-org.github.io/ml4floods/content/prep/full_data_ingest.html">Ingest data from Copernicus EMS</a> <a class="reference external" href="https://colab.research.google.com/github/spaceml-org/ml4floods/blob/main/jupyterbook/content/prep/full_data_ingest.ipynb"><img alt="Open In Colab" src="https://colab.research.google.com/assets/colab-badge.svg" /></a></p></li>
<li><p><a class="reference external" href="https://spaceml-org.github.io/ml4floods/content/ml_overview.html">ML-models step by step</a></p>
Expand Down Expand Up @@ -538,11 +537,11 @@ <h2>Contributors<a class="headerlink" href="#contributors" title="Permalink to t

<div class="prev-next-area">
<a class="right-next"
href="ml4ops/HOWTO_Run_Inference_multioutput_binary.html"
href="ml4ops/HOWTO_postprocess_inference.html"
title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
<p class="prev-next-title">Inference with clouds aware floods segmentation model</p>
<p class="prev-next-title">Kherson Dam Break <em>end-to-end</em> floodmap</p>
</div>
<i class="fa-solid fa-angle-right"></i>
</a>
Expand Down
2 changes: 1 addition & 1 deletion content/intro/introduction.html
Original file line number Diff line number Diff line change
Expand Up @@ -170,8 +170,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="../ml4ops/HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="../ml4ops/HOWTO_Run_Inference_multioutput_binary.html">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="../ml4ops/HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="../ml4ops/HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down
2 changes: 1 addition & 1 deletion content/labeling.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_Run_Inference_multioutput_binary.html">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="ml4ops/HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down
2 changes: 1 addition & 1 deletion content/ml4ops/HOWTO_Calculate_uncertainty_maps.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_Run_Inference_multioutput_binary.html">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down
14 changes: 7 additions & 7 deletions content/ml4ops/HOWTO_Run_Inference_multioutput_binary.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@
<link rel="shortcut icon" href="../../_static/ml4cc_logo.png"/>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Postprocess inference" href="HOWTO_postprocess_inference.html" />
<link rel="prev" title="Introduction" href="../config.html" />
<link rel="next" title="Run inference on time series of Sentinel-2 images" href="HOWTO_inference_on_image_time_series.html" />
<link rel="prev" title="Kherson Dam Break end-to-end floodmap" href="HOWTO_postprocess_inference.html" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="docsearch:language" content="en"/>
</head>
Expand Down Expand Up @@ -171,8 +171,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="current nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1 current active"><a class="current reference internal" href="#">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down Expand Up @@ -1151,20 +1151,20 @@ <h2>Licence<a class="headerlink" href="#licence" title="Permalink to this headin

<div class="prev-next-area">
<a class="left-prev"
href="../config.html"
href="HOWTO_postprocess_inference.html"
title="previous page">
<i class="fa-solid fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
<p class="prev-next-title">Introduction</p>
<p class="prev-next-title">Kherson Dam Break <em>end-to-end</em> floodmap</p>
</div>
</a>
<a class="right-next"
href="HOWTO_postprocess_inference.html"
href="HOWTO_inference_on_image_time_series.html"
title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
<p class="prev-next-title">Postprocess inference</p>
<p class="prev-next-title">Run inference on time series of Sentinel-2 images</p>
</div>
<i class="fa-solid fa-angle-right"></i>
</a>
Expand Down
2 changes: 1 addition & 1 deletion content/ml4ops/HOWTO_Run_Inference_on_new_data.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,8 @@
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Inference with clouds-aware models</span></p>
<ul class="nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="HOWTO_postprocess_inference.html">Kherson Dam Break <em>end-to-end</em> floodmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_Run_Inference_multioutput_binary.html">Inference with clouds aware floods segmentation model</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_postprocess_inference.html">Postprocess inference</a></li>
<li class="toctree-l1"><a class="reference internal" href="HOWTO_inference_on_image_time_series.html">Run inference on time series of Sentinel-2 images</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">The *WorldFloods* dataset</span></p>
Expand Down
Loading

0 comments on commit 1dcd790

Please sign in to comment.