Skip to content

Billy1900/Awesome-DeepFake-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Awesome-DeepFake-Learning

The approach I work on DeepFake.

1. Intuitive Learning

And I find a very interesting website which could generate human face via Deepfake tech and it makes its code open source which could help us learn.

2. Survey Paper

3. Curated lists

4. Deepfakes Datasets

Datasets Year Ratio
tampered:original
Total videos Source Participants Consent Tools
UADFV 2018 1 : 1.00 98 YouTube N FakeAPP
FaceForensics 2018 1 : 1.00 2008 YouTube N Face2Face
Deepfake-TIMIT 2019 1 : 1.00 620 Vid-TIMIT N faceswap-GAN
FaceForensics++ 2019 1 : 0.25 5000 YouTube N faceswap
DeepFake
Face2Face
NeuralTextures
DeepFakeDetection
(part of FaceForensics++)
2019 1 : 0.12 3363 Actors Y
Celeb-DF 2019 1 : 0.51 1203 YouTube N a refined version of the DeepFake
DFDC Preview Dataset 2019 1 : 0.28 5214 Actors Y Unkonwn

5. Generation of synthetic content

5.1 Generation Text

⚒️ Tools ⚒️

Name Description Demo Popularity
Grover Grover is a model for Neural Fake News -- both generation and detection. However, it probably can also be used for other generation tasks. https://grover.allenai.org/ stars
gpt-2xy GPT-2 User Interface based on HuggingFace's Pytorch Implementation https://gpt2.ai-demo.xyz/ stars
CTRL Conditional Transformer Language Model for Controllable Generation N/A stars
Talk to Transformer See how a modern neural network completes your text. Type a custom snippet or try one of the examples https://talktotransformer.com N/A
LEO First intelligent system for creating news in Spanish N/A N/A
Big Bird Bird Bird uses State of the Art (SOTA) Natural Language Processing to aid your fact-checked and substantive content. BigBirdDemo N/A
aitextgen A robust Python tool for text-based AI training and generation using GPT-2. Demo stars
GPT-3 GPT-3: Language Models are Few-Shot Learners N/A stars

📃 Papers 📃

🌐 Webs 🌐

😎 Awesome 😎

5.2 Generation Audio

⚒️ Tools ⚒️

Name Description Demo Popularity
Real-Time-Voice-Cloning Clone a voice in 5 seconds to generate arbitrary speech in real-time https://www.youtube.com/watch?v=-O_hYhToKoA stars
Lyrebird Create your own vocal avatar! N/A N/A
Descrypt Record. Transcribe. Edit. Mix. As easy as typing. N/A N/A
Common Voice Common Voice is Mozilla's initiative to help teach machines how real people speak. N/A N/A
Resemble.ai Resemble can clone any voice so it sounds like a real human. N/A N/A
TacoTron Tacotron (/täkōˌträn/): An end-to-end speech synthesis system by Google. Demo stars
Sonantic Create a captivating performance using emotionally expressive text-to-speech. Demo N/A
15.ai Natural text-to-speech synthesis with minimal data. Demo N/A

📃 Papers 📃

5.3 Generation Images

⚒️ Tools ⚒️

Name Description Demo Popularity
StyleGAN An alternative generator architecture for generative adversarial networks, borrowing from style transfer literature. The new architecture leads to an automatically learned, unsupervised separation of high-level attributes (e.g., pose and identity when trained on human faces) and stochastic variation in the generated images (e.g., freckles, hair), and it enables intuitive, scale-specific control of the synthesis. The new generator improves the state-of-the-art in terms of traditional distribution quality metrics, leads to demonstrably better interpolation properties, and also better disentangles the latent factors of variation. https://www.youtube.com/watch?v=kSLJriaOumA stars
StyleGAN2 Improved version for StyleGAN. https://www.youtube.com/watch?v=c-NJtV9Jvp0 stars
DG-Net Joint Discriminative and Generative Learning for Person Re-identification https://www.youtube.com/watch?v=ubCrEAIpQs4 stars
GANSpace Discovering Interpretable GAN Controls http://www.exploreganspace.com/ stars
StarGAN v2 StarGAN v2 - Official PyTorch Implementation (CVPR 2020) https://youtu.be/0EVh5Ki4dIY stars
Image GPT Image GPT N/A stars
FQ-GAN Official implementation of FQ-GAN http://40.71.23.172:8888 stars
EHM_Faces EHM_Faces is a machine learning project that can generate high-quality, realistic ice hockey player portraits. Primarily meant for the game Eastside Hockey Manager (EHM), this project can generate portraits either one-at-a-time or in batches (the resulting batches are called facepacks). N/A stars
Rewriting a Deep Generative Model Edits the weights of a deep generative network by rewriting associative memory directly, without training data Demo stars
Semantic Image Synthesis with SPADE Semantic Image Synthesis with Spatially-Adaptive Normalization in CVPR. Demo Page stars

📃 Papers 📃

🌐 Webs 🌐

😎 Awesome 😎

5.4 Generation Videos

⚒️ Tools ⚒️

Name Description Demo Popularity
FaceSwap Grover is a model for Neural Fake News -- both generation and detection. However, it probably can also be used for other generation tasks. https://www.youtube.com/watch?v=r1jng79a5xc stars
Face2Face FaceSwap is a tool that utilizes deep learning to recognize and swap faces in pictures and videos. N/A stars
Faceswap FaceSwap is an app that I have originally created as an exercise for my students in "Mathematics in Multimedia" on the Warsaw University of Technology. N/A stars
Faceswap-GAN Adding Adversarial loss and perceptual loss (VGGface) to deepfakes'(reddit user) auto-encoder architecture. https://github.com/shaoanlu/faceswap-GAN/blob/master/colab_demo/faceswap-GAN_colab_demo.ipynb stars
DeepFaceLab DeepFaceLab is a tool that utilizes machine learning to replace faces in videos. https://www.youtube.com/watch?v=um7q--QEkg4 stars
Vid2Vid Pytorch implementation for high-resolution (e.g., 2048x1024) photorealistic video-to-video translation. https://www.youtube.com/watch?v=5zlcXTCpQqM stars
DFaker Pytorch implementation for high-resolution (e.g., 2048x1024) photorealistic video-to-video translation. N/A stars
Image Animation The videos on the left show the driving videos. The first row on the right for each dataset shows the source videos. https://www.youtube.com/watch?v=mUfJOQKdtAk stars
Avatarify Photorealistic avatars for Skype and Zoom. Democratized. Based on First Order Motion Model.. https://www.youtube.com/watch?v=lONuXGNqLO0 stars
Speech driven animation This library implements the end-to-end facial synthesis model. N/A stars

📃 Papers 📃

🌐 Webs 🌐

📺 Videos 📺

6. Detection of synthetic content

6.1 Detection Text

⚒️ Tools ⚒️

Name Description Demo Popularity
Grover Grover is a model for Neural Fake News -- both generation and detection. However, it probably can also be used for other generation tasks. https://grover.allenai.org/ stars
GLTR Detecting text that was generated from large language models (e.g. GPT-2). http://gltr.io/dist/index.html stars
fake news detection In this project, we aim to build state-of-the-art deep learning models to detect fake news based on the content of article itself. Demo stars
GPTrue or False Display the likelihood that a sample of text was generated by OpenAI's GPT-2 model. N/A N/A

📃 Papers 📃

6.2 Detection Audio

⚒️ Tools ⚒️

Name Description Demo Popularity
Spooded speech detection This work is part of the "DDoS Resilient Emergency Dispatch Center" project at the University of Houston, funded by the Department of Homeland Security (DHS). N/A stars
Fake voice detection This repository provides the code for a fake audio detection model built using Foundations Atlas. It also includes a pre-trained model and inference code, which you can test on any of your own audio files. N/A stars
Fake Voice Detector For "Deep Learning class" at ETHZ. Evaluate how well the fake voice of Barack Obama 1. confuses the voice verification system, 2. can be detected. N/A stars
CycleGAN Voice Converter An implementation of CycleGAN on human speech conversions https://leimao.github.io/project/Voice-Converter-CycleGAN/ stars

📃 Papers 📃

6.3 Detection Images

⚒️ Tools ⚒️

Name Description Demo Popularity
FALdetector Detecting Photoshopped Faces by Scripting Photoshop. https://www.youtube.com/watch?v=TUootD36Xm0 stars

📃 Papers 📃

6.4 Detection Videos

⚒️ Tools ⚒️

Name Description Demo Popularity
FaceForensics++ FaceForensics++ is a forensics dataset consisting of 1000 original video sequences that have been manipulated with four automated face manipulation methods: Deepfakes, Face2Face, FaceSwap and NeuralTextures. https://www.youtube.com/watch?v=x2g48Q2I2ZQ stars
Face Artifacts Our method is based on the observations that current DeepFake algorithm can only generate images of limited resolutions, which need to be further warped to match the original faces in the source video. N/A stars
DeepFake-Detection Our Pytorch implementation, conducts extensive experiments to demonstrate that the datasets produced by Google and detailed in the FaceForensics++ paper are not sufficient for making neural networks generalize to detect real-life face manipulation techniques. http://deepfake-detection.dessa.com/projects stars
Capsule-Forensics-v2 Implementation of the paper: Use of a Capsule Network to Detect Fake Images and Videos. N/A stars
ClassNSeg Implementation of the paper: Multi-task Learning for Detecting and Segmenting Manipulated Facial Images and Videos (BTAS 2019). N/A stars
fakeVideoForensics Fake video detector https://www.youtube.com/watch?v=8YYRT4lzQgY stars

📃 Papers 📃

📺 Videos 📺

😎 Awesome 😎

7. Misc

Articles

Talks

Challenges

Forums

Releases

No releases published

Packages

No packages published