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.
-
For 2020-02-05 fire captured by HPWREN camera hp-w-mobo-c, our detector detected the smoke 13 minutes after fire ignition.
-
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.
-
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.
-
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.
-
For 2020-05-21 fire captured by HPWREN camera VEGMGMT ml-w-mobo-c, our detector detected the smoke 16 minutes after fire ignition.
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.
- 20191006: Detected smoke ~6 mins after fire ignition (HPWREN ml w mobo c)
- 20191006: Detected smoke ~7 mins after fire ignition (HPWREN lp n mobo c)
- 20191006: Detected smoke ~10 mins after fire ignition (HPWREN lp s mobo c)
- 20191006: Detected smoke ~3 mins after fire ignition (HPWREN pi s mobo c)
- 20191007: Detected smoke ~10 mins after fire ignition (HPWREN sm s mobo c)
- 20200206: Detected smoke ~4 mins after fire ignition (HPWREN ml s mobo c)
- 20200306: Detected smoke ~3 mins after fire ignition (HPWREN mlo n mobo c)
- 20200205: Detected smoke ~13 mins after fire ignition (HPWREN hp w mobo c)
- 20200615: Detected smoke ~4 mins after fire ignition (HPWREN rm e mobo c)
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.
What We are Working on
- Improve model capability to differentiate between cloud/fog and smoke
- 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.
- 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.
Wildfire Resources
- FUEGO Wildfire Detection Slides by Kinshuk Govil
- A Review on Forest Fire Detection Techniques
- Wildland Fire Assessment System
- The United States Fourth National Climate Assessment Volume II
- How Wildfire Works
- Fighting Wildfires
- Wildland Fire: What is Hazard Fuel Reduction?
- Fire Danger Rating
Tensorflow Resources
- Tensorflow Quickstart
- Tensorflow Tutorials
- Install Tensorflow in PyCharm
- What is transfer learning? Exploring the popular deep learning approach
- Transfer learning in TensorFlow 2 tutorial
- Deep learning unbalanced training data
Papers
- Do Better ImageNet Models Transfer Better?
- SpotTune: Transfer Learning through Adaptive Fine-tuning
- Taskonomy: Disentangling Task Transfer Learning
Donate to Support Us
Donate to support our efforts. Your donation is tax deductible.