tonychangmsu / Chimera-RCNN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chimera-RCNN

Welcome to the repository for CSP Chimera forest structure and classification deep learning model.

This repo provide the CSP Chimera deep learning model ensemble for determining biomass from NAIP, LANDSAT, terrain features, and climate as predictor variables in a merged RCNN architecture. We utilize a DenseNet architecture to identify features in the 1m resolution NAIP imagery. Simultaneously, we use two separate RCNNs, one for a 12 time step Landsat sequence, and one for a 360 time step PRISM climate data sequence, and concatenate their respective final dense layers to predict wood biomass and a forest classification. We additionally add a simple MLP of terrain features (elevation, slope, and aspect) as another information source for the final model prediction.

This model is experimental and is still in development.

Training data for this model, were derived from ~10000 field collected plots from the Forest Inventory and Analysis program, that measure the plot tree class and biomass using four seperate subplots encompassing a 120x120m sample area. For this repository, we provide a subset of data for testing model fitting and analysis of results.

Example Prediction with Chimera-RCNN

Getting Started

  1. Build your development environments

For example

$ cd docker
$ sudo docker build . -t tonychangcsp/keras:latest
  1. Clone this repo

  2. Download training and validation data

  3. Follow numbered Jupyter notebook steps.

Authors

  • Tony Chang - Initial work and development - CSP

Contributors

  • Brandon Rasmussen - Data acquisition and development
  • Luke Zachmann - Co-investigator
  • Brett Dickson - Co-investigator

License

This project is licensed under the CSP License and GPL - see the CSP_LICENSE and LICENSE file for details.

Citation

Please cite this project as:

Chang, T., Rasmussen, B.P., Dickson, B.G., and Zachmann, L.J. 2019. "Chimera: A Multi-Task Recurrent Convolutional Neural Network for Forest Classification and Structural Estimation." Remote Sensing 11.7: 768.

Thanks and Support

This project would have not been possible without support from the David H. Smith Fellowship, the Tahoe-Truckee Community Foundation, the USDA FIA Program, and Microsoft AI for Earth Grant.

About

License:GNU General Public License v3.0


Languages

Language:HTML 80.3%Language:Python 13.1%Language:Jupyter Notebook 5.8%Language:Dockerfile 0.7%Language:JavaScript 0.1%Language:Shell 0.0%