Skip to content

aiformankind/wildfire-smoke-detection-research

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

Wildfire Smoke Detection Research

In this project, AI For Mankind want to investigate and promote the use of AI Deep Learning in early wildfire smoke detection. We want to raise awareness about the wildfire crisis and rally more people/AI experts to work on this problem.

We continue to promote the curation of open datasets to speed up research and development. We collaborate with HPWREN in promoting the collaboration of our volunteers from private tech with public sector in solving this wildfire crisis.

Reach out to us if you would like to collaborate with us.

AI For Mankind had created bounding box annotated wildfire smoke images in 2019 and built a wildfire smoke detector using the annotated images. It has shown promising results running against wildfire images captured by HPWREN in 2020. See below.

  1. For 2020-02-05 fire captured by HPWREN camera hp-w-mobo-c, our detector detected the smoke 13 minutes after fire ignition.



  2. For 2020-03-06 fire captured by HPWREN camera mlo-n-mobo-c, our detector detected the smoke 3 minutes after fire ignition. See video below.




  3. For 2019-10-06 fire captured by HPWREN camera pi-s-mobo-c, our detector detected the smoke 3 minutes after fire ignition. See video below.




  4. For 2019-10-06 fire captured by HPWREN camera lp-s-mobo-c, our detector detected the smoke 10 minutes after fire ignition. See video below.




  5. For 2020-05-21 fire captured by HPWREN camera VEGMGMT ml-w-mobo-c, our detector detected the smoke 16 minutes after fire ignition.


    Wildfire Smoke Detector in Action

We ran AI For Mankind's wildfire smoke detector aka "The Super Duper" against past HPWREN images of several fires, here are the promising results obtained.

See all our wildfire smoke detection results on youtube playlist here.

As an effort to improve our wildfire smoke detector, we run our model against HPWREN camera images a couple times a day to evaluate our system and collect false positive examples to retrain our model.

We continue to organize a series of Lets Stop Wildfires Hackathons. You can learn more about the hackathons below.

2020 Lets Stop Wildfires Hackathon 2.0

2019 Lets Stop Wildfires Hackathon

Example Smokes

The following videos show the challenges in detecting wildfire smokes.

  1. Far away smoke

What We are Working on

  1. Improve model capability to differentiate between cloud/fog and smoke
  2. Build end to end feedback loop

System under Evaluation

We setup the system to run against HPWREN cameras every ~10 minutes for evaluation/testing purpose. Stay tuned for updates.

Model Performance

We had developed 3 models: SuperDuper-v1, SuperDuper-v2, and SuperDuper-edge. One of them, SuperDuper-edge is optimized for edge device. The table shows the performance of our models.

Name AveragePrecison 0.5IOU/smoke
SuperDuper-v1 0.7506
SuperDuper-v2 0.8669
SuperDuper-edge 0.6822

False Positive Rate

We tested our model against different time periods eg. during sunrise, sunset, or foggy condition and shared our false positive rates below. We will continue to curate, test, and share the results and datasets.

False Positive Study
Model Total Images Num of False Positives False Positive Rate Link to Dataset
Sunrise SuperDuper-v1 181 2 0.011 https://www.dropbox.com/sh/71jdkv7tdtmmif8/AACdd51AH4BNX84bJSrGWrssa?dl=0
Fog SuperDuper-v1 181 72 0.398 https://www.dropbox.com/sh/iw40v0yrkkimhha/AAANC4cxJR90cp8cfXF5kYHaa?dl=0

On average, false positive rate ~0.0860

GET STARTED

We provided the following quick start repo and Colab Notebooks to get you started

Object Detection

You can checkout our wildfire smoke detector repo below. It comes with a docker image and annotated HPWREN images to get you started.

  1. Wildfire Smoke Detector Quickstart Repo. Follow the steps to build a simple wildfire smoke detector.

Image Classification

You can also checkout the following notebooks for smoke classification provided by us for the last hackathon. These are built only for classification and not for object detection.

  1. Smoke Classifier using Entire Image

  2. Smoke Classifier using Gridded Image

Wildfire Resources

  1. FUEGO Wildfire Detection Slides by Kinshuk Govil
  2. A Review on Forest Fire Detection Techniques
  3. Wildland Fire Assessment System
  4. The United States Fourth National Climate Assessment Volume II
  5. How Wildfire Works
  6. Fighting Wildfires
  7. Wildland Fire: What is Hazard Fuel Reduction?
  8. Fire Danger Rating

Tensorflow Resources

  1. Tensorflow Quickstart
  2. Tensorflow Tutorials
  3. Install Tensorflow in PyCharm
  4. What is transfer learning? Exploring the popular deep learning approach
  5. Transfer learning in TensorFlow 2 tutorial
  6. Deep learning unbalanced training data

Papers

  1. Do Better ImageNet Models Transfer Better?
  2. SpotTune: Transfer Learning through Adaptive Fine-tuning
  3. Taskonomy: Disentangling Task Transfer Learning

Donate to Support Us

Donate to support our efforts. Your donation is tax deductible.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published