All Projects → drawbridge → Keras Mmoe

drawbridge / Keras Mmoe

Licence: mit
A Keras implementation of "Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts" (KDD 2018)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Keras Mmoe

My Journey In The Data Science World
📢 Ready to learn or review your knowledge!
Stars: ✭ 1,175 (+253.92%)
Mutual labels:  data-science, deep-neural-networks
Mariana
The Cutest Deep Learning Framework which is also a wonderful Declarative Language
Stars: ✭ 151 (-54.52%)
Mutual labels:  data-science, deep-neural-networks
Dltk
Deep Learning Toolkit for Medical Image Analysis
Stars: ✭ 1,249 (+276.2%)
Mutual labels:  data-science, deep-neural-networks
Vehicle counting tensorflow
🚘 "MORE THAN VEHICLE COUNTING!" This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
Stars: ✭ 582 (+75.3%)
Mutual labels:  data-science, deep-neural-networks
Pytorch Geometric Yoochoose
This is a tutorial for PyTorch Geometric on the YooChoose dataset
Stars: ✭ 198 (-40.36%)
Mutual labels:  data-science, deep-neural-networks
Tensorflow object counting api
🚀 The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems!
Stars: ✭ 956 (+187.95%)
Mutual labels:  data-science, deep-neural-networks
Models
DLTK Model Zoo
Stars: ✭ 101 (-69.58%)
Mutual labels:  data-science, deep-neural-networks
Speech Emotion Analyzer
The neural network model is capable of detecting five different male/female emotions from audio speeches. (Deep Learning, NLP, Python)
Stars: ✭ 633 (+90.66%)
Mutual labels:  data-science, deep-neural-networks
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (-42.17%)
Mutual labels:  data-science, deep-neural-networks
Andrew Ng Notes
This is Andrew NG Coursera Handwritten Notes.
Stars: ✭ 180 (-45.78%)
Mutual labels:  data-science, deep-neural-networks
Har Keras Cnn
Human Activity Recognition (HAR) with 1D Convolutional Neural Network in Python and Keras
Stars: ✭ 97 (-70.78%)
Mutual labels:  data-science, deep-neural-networks
Ml Workspace
Machine Learning (Beginners Hub), information(courses, books, cheat sheets, live sessions) related to machine learning, data science and python is available
Stars: ✭ 221 (-33.43%)
Mutual labels:  data-science, deep-neural-networks
Sign Language Interpreter Using Deep Learning
A sign language interpreter using live video feed from the camera.
Stars: ✭ 157 (-52.71%)
Mutual labels:  data-science, deep-neural-networks
Cardio
CardIO is a library for data science research of heart signals
Stars: ✭ 218 (-34.34%)
Mutual labels:  data-science, deep-neural-networks
Awesome Distributed Deep Learning
A curated list of awesome Distributed Deep Learning resources.
Stars: ✭ 277 (-16.57%)
Mutual labels:  data-science, deep-neural-networks
Carefree Learn
A minimal Automatic Machine Learning (AutoML) solution for tabular datasets based on PyTorch
Stars: ✭ 316 (-4.82%)
Mutual labels:  data-science
Akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Stars: ✭ 4,334 (+1205.42%)
Mutual labels:  data-science
Dancinggaga
AI 尬舞机
Stars: ✭ 315 (-5.12%)
Mutual labels:  deep-neural-networks
Scikit Rebate
A scikit-learn-compatible Python implementation of ReBATE, a suite of Relief-based feature selection algorithms for Machine Learning.
Stars: ✭ 314 (-5.42%)
Mutual labels:  data-science
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (-1.81%)
Mutual labels:  data-science

Keras-MMoE

This repo contains the implementation of Multi-gate Mixture-of-Experts model in Keras.

Here's the video explanation of the paper by the authors.

The repository includes:

  • A Python 3.6 implementation of the model in Keras with TensorFlow backend
    • The code is also compatible with Python 2.7
  • Example demo of running the model with the census-income dataset from UCI
    • This dataset is the same one in Section 6.3 of the paper

The code is documented and designed to be extended relatively easy. If you plan on using this in your work, please consider citing this repository (BibTeX is included below) and also the paper.

Getting Started

Requirements

  • Python 3.6
  • Other libraries such as TensorFlow and Keras listed in requirements.txt

Installation

  1. Clone the repository
  2. Install dependencies
pip install -r requirements.txt
  1. Run the example code
python census_income_demo.py

Notes

  • Due to ambiguity in the paper and time and resource constraints, we unfortunately can't reproduce the exact results in the paper

Contributing

Contributions to this repository are welcome. Examples of things you can contribute:

  • Performance improvements by re-writing the model in TensorFlow, PyTorch, or MXNet
  • Improve the census income benchmark to be as close as the one from the paper
  • Improve the synthetic benchmark to be as close as the one from the paper
  • Training on other public datasets for different benchmarks
  • Accuracy improvements
  • Visualizations

Citation

Use this BibTeX to cite the repository:

@misc{keras_mmoe_2018,
  title={Multi-gate Mixture-of-Experts model in Keras and TensorFlow},
  author={Deng, Alvin},
  year={2018},
  publisher={Github},
  journal={GitHub repository},
  howpublished={\url{https://github.com/drawbridge/keras-mmoe}},
}

Acknowledgments

The code is built upon the work by Emin Orhan.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].