Skip to content

This repository contains the code of "Gene expression programming for multi-target regression"

Notifications You must be signed in to change notification settings

ogreyesp/GEPMTR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEPMTR: Performing Multi-Target Regression via GEP-based Ensemble Models

Multi-target regression problem comprises the prediction of multiple continuous variables given a common set of input features. In this work, a gene expression programming method for multi-target regression is proposed. It follows the symbolic regression approach, and evolves a population of individuals, where each one represents a complete solution to the problem. Also, three ensemble-based methods are developed to better exploit the inter-target and input-output relationships. The experimental study showed that the proposed approach is effective and attains competitive results.

In this repository we provide the code of GEPMTR method, as well as of three ensemble-based methods EGEPMTR-B, EGEPMTR-OTA, and EGEPMTR-S. GEPMTR has been implemented using Mulan [Tso11], and Weka [Hal09] libraries.

The distribution in packages of the source code is as follows:

  • ensemble: ensemble methods comprising members based on GEPMTR.
  • experiments: main classes to execute the different methods.
  • gep: code base for the GEPMTR method.
  • utils: classes with many utilities.

More information about these algorithms can be find in the following article:

J. M. Moyano, O. Reyes, H. M. Fardoun, and S. Ventura. "Performing Multi-Target Regression via GEP-based Ensemble Models".

References

[Hal09] M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann, and I. H. Witten. (2009). The WEKA data mining software: an update. ACM SIGKDD explorations newsletter, 11(1), 10-18.

[Tso11] G. Tsoumakas, E. Spyromitros-Xioufis, J. Vilcek, and I. Vlahavas. (2011). Mulan: A java library for multi-label learning. Journal of Machine Learning Research, 12, 2411-2414.

About

This repository contains the code of "Gene expression programming for multi-target regression"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages