All Projects → danieltan07 → Learning To Reweight Examples

danieltan07 / Learning To Reweight Examples

PyTorch Implementation of the paper Learning to Reweight Examples for Robust Deep Learning

Projects that are alternatives of or similar to Learning To Reweight Examples

Densereg
Code repository for DenseReg.
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Speech recognition with tensorflow
Implementation of a seq2seq model for Speech Recognition using the latest version of TensorFlow. Architecture similar to Listen, Attend and Spell.
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook
Contextily
Context geo-tiles in Python
Stars: ✭ 254 (-0.39%)
Mutual labels:  jupyter-notebook
Toonify
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook
Tensorflow2.0 Examples
Jupyter notebooks to help you started with tensorflow 2.0
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook
Machinelearninginaction3x
Source Code for Machine Learning in Action for Python 3.X
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook
Selene
a framework for training sequence-level deep learning networks
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Football Crunching
Analysis and datasets about football (soccer)
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Gulius Projects
收录古柳(DesertsX)的一些小项目
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Practicalsessions2020
Repository for tutorial sessions at EEML2020
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Ml Foundations
Machine Learning Foundations: Algebra, Calculus, Statistics & Computer Science
Stars: ✭ 249 (-2.35%)
Mutual labels:  jupyter-notebook
Pythontutorial
From Microsoft's FREE Edx course
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook
Cornell Conversational Analysis Toolkit
Stars: ✭ 250 (-1.96%)
Mutual labels:  jupyter-notebook
Machine Learning Nd
Udacity's Machine Learning Nanodegree project files and notes.
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Complete Python 3 Bootcamp
Course Files for Complete Python 3 Bootcamp Course on Udemy
Stars: ✭ 18,322 (+7085.1%)
Mutual labels:  jupyter-notebook
Eeap Examples
Code for Document Similarity on Reuters dataset using Encode, Embed, Attend, Predict recipe
Stars: ✭ 252 (-1.18%)
Mutual labels:  jupyter-notebook
Cardiac Segmentation
Right Ventricle Cardiac MRI Segmentation
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook
Keras Bert
A simple technique to integrate BERT from tf hub to keras
Stars: ✭ 255 (+0%)
Mutual labels:  jupyter-notebook
Pytudes
Python programs, usually short, of considerable difficulty, to perfect particular skills.
Stars: ✭ 17,219 (+6652.55%)
Mutual labels:  jupyter-notebook
Visual genome python driver
A python wrapper for the Visual Genome API
Stars: ✭ 253 (-0.78%)
Mutual labels:  jupyter-notebook

Learning to Reweight Examples for Robust Deep Learning

Unofficial PyTorch implementation of Learning to Reweight Examples for Robust Deep Learning.

The paper addresses the problem of imbalanced and noisy datasets by learning a good weighting of examples using a small clean and balanced dataset.

Please Let me know if there are any bugs in my code. Thank you! =)

I implemented this on Python 3.6 using PyTorch 0.4.0.

Dataset

I only ran the experiments for the class imbalance problem. Following the paper, I created an imbalanced training dataset using class '4' and '9' of the MNIST dataset, where '9' is the dominant class. (code for creating the dataset is in data_loader.py)

Note that the test set used to measure the performance is balanced.

Some Results

We can see that even at 0.995 proportion of the dominant class in the training data, the model still reaches 90+% accuracy on the balanced test data.

Acknowledgements

Adrien Ecoffet: https://github.com/AdrienLE

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].