Skip to content

rivzzzzz/TLS-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TLS Treelist Prediction

Predict tree plant functional type, genus, and species from terrestrial lidar scans tree features using hyper-param tuned CatBoost trained on FastFuel dataset

Getting started

  1. Download the data and form the directory structure shown as follows.
sprint_4/
├── FastFuel
│   ├── FF_treelist_all.csv
│   ├── blk_plot_identification.csv
│   └── fftl_column_description.csv
├── SPCD_from_points.ipynb
├── TLS_catboost.ipynb
├── fia-database-california
│   ├── CA_PLOT.csv
│   └── CA_TREE.csv
├── field_data
│   ├── 01_plot_identification.csv
│   └── 03_tree.csv
├── requirements.txt
├── species_reference
│   ├── FIATreeSpeciesCode_pft.csv
│   └── REF_SPECIES.csv
├── terrestrial-lidar-scans-tls-and-derived-tree-lists-for-field-sampled-plots-for-uc-climate-actio
│   ├── TLS_treelist.csv
│   ├── blk_plot_identification.csv
│   ├── intellimon_chm.zip
│   ├── intellimon_column_descriptions.csv
│   └── tls_files_download_paths.txt
└── tls_catboost_v3.cbm
  1. Create environment & install:

    pip install -r requirements.txt
  2. Run the notebook

    Please Note:

    • The notebook currently loads trained model weights.

    • To replicate the training process, set is_infer = False in the CFG class.

    • To perform hyperparameter tuning, set n_hyper_trial > 0.

    • Additional details and explanations are included as comments within the notebook.

Results

tls distribution plot

Acknowledgements

Special thanks to the organizers for organizing the event, providing the dataset and framework for this task.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors