Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CrazyVertigo/awesome-data-augmentation

This is a list of awesome methods about data augmentation.
https://github.com/CrazyVertigo/awesome-data-augmentation

List: awesome-data-augmentation

Last synced: 2 months ago
JSON representation

This is a list of awesome methods about data augmentation.

Awesome Lists containing this project

README

        

This library helps you with augmenting images for your machine learning projects. It converts a set of input images into a new, much larger set of slightly altered images. Many very popular projects have been integrated. New methods like augmix,cutmix,are being tracked. Whether you're a researcher or an engineer, just enjoy it!

# Popular Projects

## imgaug

- intro: 2019
- github star: 7.8k
- github:

## Albumentations
**Albumentations: fast and flexible image augmentations**

- intro: ArXiv 2018
- github star: 4.1k
- arxiv:
- github:

## Augmentor
**Biomedical image augmentation using Augmentor**

- intro: Bioinformatics
- github star: 3.7k
- arxiv:
- github:
- docs:

Augmentor is a Python package designed to aid the augmentation and artificial generation of image data for machine learning tasks. It is primarily a data augmentation tool, but will also incorporate basic image pre-processing functionality.

# Papers&Codes

## mixup

**Mixup: BEYOND EMPIRICAL RISK MINIMIZATION**

- intro: ICLR2018
- arxiv:
- github:

Mixup is a generic and straightforward data augmentation principle. In essence, mixup trains a neural network on convex combinations of pairs of examples and their labels. By doing so, mixup regularizes the neural network to favor simple linear behavior in-between training examples.

## Cutout
**Improved Regularization of Convolutional Neural Networks with Cutout**

- intro: arXiv 2017
- arxiv:
- github:

## Cutmix
**CutMix:Regularization Strategy to Train Strong Classifiers with Localizable Features**

- intro: ICCV 2019 (oral talk)
- arxiv:
- github:

## Augmix
**AUGMIX: A SIMPLE DATA PROCESSING METHOD TO IMPROVE ROBUSTNESS AND UNCERTAINTY**

- intro: ICLR 2020
- arxiv:
- github:

## copy-paste
**Simple Copy-Paste is a Strong Data Augmentation Method for Instance Segmentation**

- intro: 2020
- provider: google
- arxiv:
- github:
-

## fast-autoaugment
**Fast AutoAugment**

- intro: NeurIPS 2019
- github star: 671
- arxiv:
- github:

## AutoAugment
**AutoAugment:Learning Augmentation Strategies from Data**

- intro: CVPR 2019
- provider: google
- arxiv:
- github:

## RandAugment
**RandAugment: Practical automated data augmentation with a reduced search space**

- intro: ICLR 2020
- provider: google
- arxiv:
- github:

## Random-Erasing
**Random Erasing Data Augmentation**

| black | white | random |
|----------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
|![i1](assets/001-black.gif)|![i2](assets/001-white.gif)| ![i3](assets/001-random.gif)|
|![i4](assets/002-black.gif)|![i5](assets/002-white.gif)| ![i6](assets/002-random.gif)|

- intro: AAAI 2020
- arxiv:
- github:

## GridMask
**GridMaskDataAugmentation**

- intro: 2020.01
- arxiv:
- github:
- 知乎参考:

## MMD
**A Person Re-identification Data Augmentation Method with Adversarial Defense Effect**

- intro: 2021.01
- arxiv:
- github:

## imagecorruptions
**Benchmarking Robustness in Object Detection:Autonomous Driving when Winter is Coming**

- intro: arXiv 2019
- arxiv:
- github:

## CycleGAN
**Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networkss**

- intro: ICCV 2017
- arxiv:
- provider: UC Berkeley
- github:
- github:

## ALAE
**Adversarial Latent Autoencoders**

- intro: CVPR 2020
- arxiv:
- github:

## Small Object Augmentation
**Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networkss**

- intro: 2017
- arxiv:
- github:

## Segmentation & Matting
**Real-Time High-Resolution Background Matting**

- intro: 2020.12
- arxiv:
- github:

## Image Composition:Deep Image Harmonization
**Deep Image Harmonization via Domain Verification**

- intro: CVPR 2020
- provider: SJTU
- arxiv:
- github:

**InstaBoost: Boosting Instance Segmentation Via Probability Map Guided Copy-Pasting**

- intro: ICCV 2019
- provider: SJTU
- arxiv:
- github:

# Hard data mining
**Unsupervised Hard Example Mining from Videos for Improved Object Detection**

- intro: ECCV 2018
- arxiv:
- github:
- project:
- demo video:
- 知乎参考:

# Annotation Tools

## labelImg

- intro: 2017
- github star: 9.8k
- github:

LabelImg is a graphical image annotation tool and label object bounding boxes in images.

## labelme

- intro: 2017
- github star: 4.2k
- github:

Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).

# Continuous updating...

If you find this library useful for your research, please consider starring the GitHub repository.