Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/subinium/awesome-deepfake-porn-detection

papers, repos, datasets : deepfake and porn detection using deep learning
https://github.com/subinium/awesome-deepfake-porn-detection

List: awesome-deepfake-porn-detection

Last synced: 16 days ago
JSON representation

papers, repos, datasets : deepfake and porn detection using deep learning

Awesome Lists containing this project

README

        

# Awesome - Deepfake / Porn Detection using Deep Learning

## Ethical Use

The purpose of this list is to enhance and promote efforts into research and development and not to promote or aid in the creation of nefarious content.

## Table of Contents

- Part 1 : Generate
- Part 2 : Detect
- Part 3 : Dataset

## Part 1 : Generate

**Deepfake** is not strictly pornography but are highly related.

Keyword : Deepfake, Faceswap, GAN

### Research Papers

|Title|paper|code|date|etc|
|-|-|-|-|-|
| Deep Video Portraits |[Paper](https://web.stanford.edu/~zollhoef/papers/SG2018_DeepVideo/paper.pdf) ||2018.07|[Website](https://web.stanford.edu/~zollhoef/papers/SG2018_DeepVideo/page.html)
| MesoNet: a Compact Facial Video Forgery Detection Network |[Paper](https://arxiv.org/abs/1809.00888) ||2018.09
| Forensics Face Detection From GANs Using Convolutional Neural Network |[Paper](https://www.researchgate.net/profile/Tai_Do_Nhu/publication/327905310_Forensics_Face_Detection_From_GANs_Using_Convolutional_Neural_Network/links/5bac84e7a6fdccd3cb768b1c/Forensics-Face-Detection-From-GANs-Using-Convolutional-Neural-Network.pdf) ||2018.10|
| Using Capsule Networks to Detect Forged Images and Videos |[Paper](https://arxiv.org/pdf/1810.11215) ||2018.10|
| Deepfake Video Detection Using Recurrent Neural Networks |[Paper](https://engineering.purdue.edu/~dgueraco/content/deepfake.pdf)||2018.11
| Exposing DeepFake Videos By Detecting Face Warping Artifacts |[Paper](https://arxiv.org/abs/1811.00656) ||2018.11
| Exposing AI Created Fake Videos by Detecting Eye Blinking |[Paper](https://www.albany.edu/faculty/mchang2/files/2018_12_WIFS_EyeBlink_FakeVideos.pdf) || 2018.12
| DeepFakes: a New Threat to Face Recognition? Assessment and Detection | [Paper](https://arxiv.org/pdf/1812.08685.pdf) | | 2018.12 |
| FakeCatcher: Detection of Synthetic Portrait Videos using Biological Signals |[Paper](https://arxiv.org/pdf/1901.02212) ||2019.01|
| FaceForensics++: Learning to Detect Manipulated Facial Images |[Paper](https://arxiv.org/pdf/1901.08971.pdf) ||2019.01||

### Code Repositories

|Title|code|about|info|
|-|-|-|-|
|Faceswap|[github](https://github.com/deepfakes/faceswap)| FaceSwap is a tool that utilizes deep learning to recognize and swap faces in pictures and videos. |
|Deepfakes faceswap|[github](https://github.com/joshua-wu/deepfakes_faceswap)| code from deepfakes' faceswap project|
|DeepFaceLab|[github](https://github.com/iperov/DeepFaceLab) |DeepFaceLab is a tool that utilizes machine learning to replace faces in videos.|
|Faceswap-GAN |[github](https://github.com/shaoanlu/faceswap-GAN) | A denoising autoencoder + adversarial losses and attention mechanisms for face swapping. |
|DeepfakeCapsuleGAN|[github](https://github.com/snknitin/DeepfakeCapsuleGAN)|Using Capsule Networks in GANS to generate very realistic fake images that could perhaps be used for deepfakes|
|Faceit|[github](https://github.com/goberoi/faceit)|A script to make it easy to swap faces in videos using the faceswap library, and YouTube videos.|

## Part 2 : Detect

More general research about porn detection using AI.

Keyword : Porn detection, NSFW(Not Safe for Work)

### Research Papers

|Title|paper|code|date|etc
|-|-|-|-|-|
|Pornography Classification: The Hidden Clues in Video Space-Time| [Paper](https://www.researchgate.net/publication/308398120_Pornography_Classification_The_Hidden_Clues_in_Video_Space-Time)||2016.09||
|Pornographic image recognition by strongly-supervised deep multiple instance learning | [Paper](https://www.researchgate.net/publication/312241188_Pornographic_image_recognition_by_strongly-supervised_deep_multiple_instance_learning) | | 2016.09 | |
|Video pornography detection through deep learning techniques and motion information|[Paper](https://www.researchgate.net/publication/311551085_Video_pornography_detection_through_deep_learning_techniques_and_motion_information) ||2017.03||
|Adult Content Detection in Videos with Convolutional and Recurrent Neural Networks | [Paper](https://www.researchgate.net/publication/318408211_Adult_Content_Detection_in_Videos_with_Convolutional_and_Recurrent_Neural_Networks) | | 2017.07 | |
|Methods of Pornography Detection: Review|[Paper](https://www.researchgate.net/publication/325750120_Methods_of_Pornography_Detection_Review) ||2018.01|
|Pornographic Image Recognition via Weighted Multiple Instance Learning| [Paper](https://arxiv.org/abs/1902.03771) ||2019.02|

### Code Repositories

|Title|code|about|info|
|-|-|-|-|
|open_nsfw|[github](https://github.com/yahoo/open_nsfw) | Not Suitable for Work (NSFW) classification using deep neural network Caffe models. | [Yahoo Blog](https://yahooeng.tumblr.com/post/151148689421/open-sourcing-a-deep-learning-solution-for)
|miles-deep |[github](https://github.com/ryanjay0/miles-deep)| Deep Learning Porn Video Classifier/Editor with Caffe|
|NSFWDetector| [github](https://github.com/lovoo/NSFWDetector) | A NSFW (aka porn) detector with CoreML| |
|nsfwjs| [github](https://github.com/infinitered/nsfwjs) | NSFW detection on the client-side via Tensorflow JS | [Website](https://nsfwjs.com/) |

## Part 3 : Dataset

About NSFW(Not Suitable for Work) Datasets

keyword : dataset, nsfw, nudity

|Title|code|about|info|
|-|-|-|-|
| NPDI Dataset : Google Pornography Database | [Website](https://sites.google.com/site/pornographydatabase/) | The Pornography database contains nearly 80 hours of 400 pornographic and 400 non-pornographic videos. | |
|NSFW Data Scraper|[github](https://github.com/alexkimxyz/nsfw_data_scraper) | Collection of scripts to aggregate image data for the purposes of training an NSFW Image Classifier
|NSFW data source URLs| [github](https://github.com/EBazarov/nsfw_data_source_urls) | Collection of NSFW images URLs for the purposes of training an NSFW Image Classifier |

## Contant & Feedback

If you have any suggestions about papers, feel free to mail me :)

- email : [email protected]
- [facebook](https://facebook.com/subinium)