Skip to content

Latest commit

 

History

History
 
 

tree_reg

A demo for fitting hyper-parameters in Tree based ensemble regression methods such as gradient boosted regression and random forest classification.

To run this demo, you will need to download the news_popularity.p and naval_propulsion.p datasets into this directory. The datasets are available here. To run this demo, you will need to install scikit-learn.

Look at in_code_demo.py for a demo on how to use this in your code. Alternatively, run the following commands from this directory for gradient boosted regression on the naval propulsion dataset.

$ dragonfly-script.py --config config_naval_gbr.json --options ../options_files/options_example_realtime.txt
$ dragonfly-script.py --config config_naval_gbr_mf.json --options ../options_files/options_example_realtime.txt # For multi-fidelity version

 

References

  • news_popularity.p Kelwin Fernandes, Pedro Vinagre, and Paulo Cortez. "A Proactive Intelligent Decision Support System for Predicting the Popularity of Online News" Portuguese Conference on Artificial Intelligence, 2015.
  • naval_propulsion.p Andrea Coraddu, Luca Oneto, Aessandro Ghio, Stefano Savio, Davide Anguita, and Massimo Figari. "Machine Learning Approaches for Improving Condition-based Maintenance of Naval Propulsion Plants", Journal of Engineering for the Maritime Environment, 2016.