Coder Social home page Coder Social logo

shgo / gamtl Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 3.0 173 KB

Group LASSO with Asymmetric Structure Estimation for Multi-Task Learning

License: GNU General Public License v3.0

Python 99.41% HTML 0.59%
machine-learning machine-learning-algorithms multi-task-learning multi-class-classification multiple-output-regression multiple-linear-regression

gamtl's Introduction

FOSSA Status Build Status

GAMTL

Main track of the 28th International Joint Conference on Artificial Intelligence - IJCAI 2019

PDF Open Access

Title: Group LASSO with Asymmetric Structure Estimation for Multi-Task Learning

Authors: Saullo Oliveira, André Gonçalves, Fernando Von Zuben.

Abstract: Group LASSO is a widely used regularization that imposes sparsity considering groups of covariates. When used in Multi-Task Learning (MTL) formulations, it makes an underlying assumption that if one group of covariates is not relevant for one or a few tasks, it is also not relevant for all tasks, thus implicitly assuming that all tasks are related. This implication can easily lead to negative transfer if this assumption does not hold for all tasks. Since for most practical applications we hardly know a priori how the tasks are related, several approaches have been conceived in the literature to (i) properly capture the transference structure, (ii) improve interpretability of the tasks interplay, and (iii) penalize potential negative transfer. Recently, the automatic estimation of asymmetric structures inside the learning process was capable of effectively avoiding negative transfer. Our proposal is the first attempt in the literature to conceive a Group LASSO with asymmetric transference formulation, looking for the best of both worlds in a framework that admits the overlap of groups. The resulting optimization problem is solved by an alternating procedure with fast methods. We performed experiments using synthetic and real datasets to compare our proposal with state-of-the-art approaches, evidencing the promising predictive performance and distinguished interpretability of our proposal. The real case study involves the prediction of cognitive scores for Alzheimer's disease progression assessment.

For replication instructions see Reproducing.

Date: 06/2019

License: GNU General Public License v3.0

How to Cite

@inproceedings{Oliveira2019,
  title     = {Group LASSO with Asymmetric Structure Estimation for Multi-Task Learning},
  author    = {Oliveira, Saullo H. G. and Gonçalves, André  R. and Von Zuben, Fernando J.},
  booktitle = {Proceedings of the Twenty-Eighth International Joint Conference on
               Artificial Intelligence, {IJCAI-19}},
  publisher = {International Joint Conferences on Artificial Intelligence Organization},             
  pages     = {3202--3208},
  year      = {2019},
  month     = {7},
  doi       = {10.24963/ijcai.2019/444},
  url       = {https://doi.org/10.24963/ijcai.2019/444},
}

Acknowledgements

We acknowledge the grants #141881/2015-1 and #307228/2018-5 from the Brazilian National Council for Scientific and Technological Development (CNPq), grant #2013/07559-3 from São Paulo Reseach Foundation (FAPESP), and the Coordination for the Improvement of Higher Education Personnel (CAPES).

gamtl's People

Contributors

fossabot avatar shgo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gamtl's Issues

Remove experimental formulations

Remove experimental formulations and settings for GAMTL.
Here are some examples:

  • Cross cost:
    classification.py:147
    regression: 125
  • GAMTL2

Remove unused files

Some files are not necessary for replication and should be removed from repository:

  • real_datasets.py
  • gamtl_debug.py
  • gamtl2.py
  • mtsgl.py

Translate Portuguese comments / documentation to English

Files below present comments and print messages in Portuguese-BR:

  • exp_var_m_art.py
  • exp_var_m.py
  • test_environment.py
  • datasets.py
  • hyper_params.py:450
  • plot_print.py
  • amtl.py

All comments should be in English, and following the same pattern.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.