Tools for generating and detecting synthetic content
🔖 Table of contents
Generation of synthetic content
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/ | |
gpt-2xy | GPT-2 User Interface based on HuggingFace's Pytorch Implementation | https://gpt2.ai-demo.xyz/ | |
CTRL | Conditional Transformer Language Model for Controllable Generation | N/A | |
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 | |
GPT-3 | GPT-3: Language Models are Few-Shot Learners | N/A | |
FactGen | Fact Enhanced News Generation | N/A | |
TextBox | TextBox is an open-source library for building text generation system | N/A |
📃 Papers 📃
- Language Models are Unsupervised Multitask Learners
- Saliency Maps Generation for Automatic Text Summarization
- Automatic Conditional Generation of Personalized Social Media Short Texts
- Neural Text Generation in Stories Using Entity Representations as Context
- DeepTingle
- GPT-3: Language Models are Few-Shot Learners
- Evaluation of Text Generation: A Survey
- Fact-Enhanced Synthetic News Generation
- Facts2Story: Controlling Text Generation by Key Facts
🌐 Webs 🌐
- NotRealNews
- BotPoet
- TheseLyricsDoNotExist
- ThisResumeDoesNotExist
- NotRealNews
- ThisArtWorkDoesnotExist
- BoredHumans
- GPT-2 Neural Network Poetry
- A.ttent.io
- ThisEpisodeDoesNotExist
😎 Awesome 😎
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 | |
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 | |
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 |
Lip2Wav | Generate high quality speech from only lip movements. | Demo | |
VoiceFilter | Unofficial PyTorch implementation of Google AI's VoiceFilter system | http://swpark.me/voicefilter/ | |
Cotatron | Official PyTorch Implementation | https://mindslab-ai.github.io/cotatron/ |
📃 Papers 📃
- Neural Voice Cloning with a Few Samples
- Data Efficient Voice Cloning for Neural Singing Synthesis
- Efficient Neural Audio Synthesis
- Score and Lyrics-free Singing Voice Generation
- Generating diverse and natural Text-to-Speech samples using a quantized fine-grained vae and autoregressive prosody prior
- Rave.dj
- Learning Individual Speaking Styles for Accurate Lip to Speech Synthesis
- HiFi-GAN: Generative Adversarial Networks for Efficient and High Fidelity Speech Synthesis
- VoiceFilter: Targeted Voice Separation by Speaker-Conditioned Spectrogram Masking
- Cotatron: Transcription-Guided Speech Encoder for Any-to-Many Voice Conversion without Parallel Data
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 | |
StyleGAN2 | Improved version for StyleGAN. | https://www.youtube.com/watch?v=c-NJtV9Jvp0 | |
StyleGAN2-ada | Improved version for StyleGAN2. | https://nvlabs-fi-cdn.nvidia.com/stylegan2-ada/videos/interpolations-ffhq.mp4 | |
DG-Net | Joint Discriminative and Generative Learning for Person Re-identification | https://www.youtube.com/watch?v=ubCrEAIpQs4 | |
GANSpace | Discovering Interpretable GAN Controls | http://www.exploreganspace.com/ | |
StarGAN v2 | StarGAN v2 - Official PyTorch Implementation (CVPR 2020) | https://youtu.be/0EVh5Ki4dIY | |
Image GPT | Image GPT | N/A | |
FQ-GAN | Official implementation of FQ-GAN | http://40.71.23.172:8888 | |
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 | |
Rewriting a Deep Generative Model | Edits the weights of a deep generative network by rewriting associative memory directly, without training data | Demo | |
FaceShifter | Unofficial PyTorch Implementation for FaceShifter | N/A | |
Genforce | An efficient PyTorch library for deep generative modeling. May the Generative Force (GenForce) be with You. | https://genforce.github.io/ | |
Lifespan Age Transformation Synthesis | Lifespan Age Transformation Synthesis code | N/A | |
Navigan | Navigating the GAN Parameter Space for Semantic Image Editing | N/A | |
StyleFlow | Attribute-conditioned Exploration of StyleGAN-generated Images using Conditional Continuous Normalizing Flows | https://youtu.be/LRAUJUn3EqQ | |
Disco Face GAN | Disentangled and Controllable Face Image Generation via 3D Imitative-Contrastive Learning | N/A | |
DALL·E | PyTorch package for the discrete VAE used for DALL·E | N/A | |
encoder4editing | Official implementation of "Desinging an Encoder for StyleGAN Image Manipulation" | Demo |
📃 Papers 📃
- A Style-Based Generator Architecture for Generative Adversarial Networks
- Analyzing and Improving the Image Quality of StyleGAN
- High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs
- Complement Face Forensic Detection and Localization with Facial Landmarks
- Joint Discriminative and Generative Learning for Person Re-identification
- Image2StyleGAN++: How to Edit the Embedded Images?
- StyleGAN2 Distillation for Feed-forward Image Manipulation
- Generative Pretraining from Pixels
- Intrinsic Autoencoders for Joint Neural Rendering and Intrinsic Image Decomposition
- StarGAN v2: Diverse Image Synthesis for Multiple Domains
- Feature Quantization Improves GAN Training
- High-Resolution Neural Face Swapping for Visual Effects
- Improving Style-Content Disentanglement in Image-to-Image Translation
- Rewriting a Deep Generative Model
- MagGAN: High-Resolution Face Attribute Editing with Mask-Guided Generative Adversarial Network
- Very Deep VAEs Generalize Autoregressive Models And Can Outperform Them On Images
- FaceShifter: Towards High Fidelity And Occlusion Aware Face Swapping
- Semantic Deep Face Models
- You Only Need Adversarial Supervision for Semantic Image Synthesis
- DALL·E: Creating Images from Text
- Zero-Shot Text-to-Image Generation
- Designing an Encoder for StyleGAN Image Manipulation
- Image Completion via Inference in Deep Generative Models
- Generating images with sparse representations
- Paint by Word
🌐 Webs 🌐
- ThisPersonDoesNotExist
- WhichFaceIsReal
- ThisRentalDoesNotExist
- ThisCatDoesNotExist
- ThisWaifuDoesNotExist
- MakeMeAZombie
- Multi-ingredient Pizza Image Generator
- ThisFuckedUpHomerDoesNotExist
😎 Awesome 😎
Generation Videos
⚒️ Tools ⚒️
Name | Description | Demo | Popularity |
---|---|---|---|
FaceSwap | FaceSwap is a tool that utilizes deep learning to recognize and swap faces in pictures and videos. | https://www.youtube.com/watch?v=r1jng79a5xc | |
Face2Face | This is a pix2pix demo that learns from facial landmarks and translates this into a face | N/A | |
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 | |
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 | |
DeepFaceLab | DeepFaceLab is a tool that utilizes machine learning to replace faces in videos. | https://www.youtube.com/watch?v=um7q--QEkg4 | |
Vid2Vid | Pytorch implementation for high-resolution (e.g., 2048x1024) photorealistic video-to-video translation. | https://www.youtube.com/watch?v=5zlcXTCpQqM | |
DFaker | Pytorch implementation for high-resolution (e.g., 2048x1024) photorealistic video-to-video translation. | N/A | |
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 | |
Avatarify | Photorealistic avatars for Skype and Zoom. Democratized. Based on First Order Motion Model.. | https://www.youtube.com/watch?v=lONuXGNqLO0 | |
Speech driven animation | This library implements the end-to-end facial synthesis model. | N/A | |
Wav2Lip | Accurately Lip-sync Videos to Any Speech | https://bhaasha.iiit.ac.in/lipsync | |
LipGAN | Generate realistic talking faces for any human speech and face identity. | https://youtu.be/aHG6Oei8jF0 | |
Impersonator++ | A Unified Framework for Human Image Synthesis | https://www.impersonator.org/work/impersonator-plus-plus.html |
📃 Papers 📃
- HeadOn: Real-time Reenactment of Human Portrait Videos
- Face2Face: Real-time Face Capture and Reenactment of RGB Videos
- Synthesizing Obama: Learning Lip Sync from Audio
- The Creation and Detection of Deepfakes: A Survey
- A Lip Sync Expert Is All You Need for Speech to Lip Generation In The Wild
- Towards Automatic Face-to-Face Translation
- One-Shot Free-View Neural Talking-Head Synthesis for Video Conferencing
🌐 Webs 🌐
- DeepFake中文网
🇨🇳 - Website for creating deepfake videos with learning
- Deep Fakes Net - Deepfakes Network
- Faceswap is the leading free and Open Source multi-platform Deepfakes software
- Fakening
- DeepFakesWeb
📺 Videos 📺
Detection of synthetic content
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/ | |
GLTR | Detecting text that was generated from large language models (e.g. GPT-2). | http://gltr.io/dist/index.html | |
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 | |
GPTrue or False | Display the likelihood that a sample of text was generated by OpenAI's GPT-2 model. | N/A | N/A |
📃 Papers 📃
- GLTR: Statistical Detection and Visualization of Generated Text
- Human and Automatic Detection of Generated Text
- CTRL: A Conditional Transformer Language Model for Controllable Generation
- The Limitations of Stylometry for Detecting Machine-Generated Fake News
- Mining Dual Emotion for Fake News Detection
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 | |
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 | |
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 | |
CycleGAN Voice Converter | An implementation of CycleGAN on human speech conversions | https://leimao.github.io/project/Voice-Converter-CycleGAN/ |
📃 Papers 📃
- Can We Detect Fake Voice Generated by GANs?
- CycleGAN Voice Converter
- The Rise of Synthetic Audio Deepfakes
Detection Images
⚒️ Tools ⚒️
Name | Description | Demo | Popularity |
---|---|---|---|
FALdetector | Detecting Photoshopped Faces by Scripting Photoshop. | https://www.youtube.com/watch?v=TUootD36Xm0 |
📃 Papers 📃
- Detecting Photoshopped Faces by Scripting Photoshop
- Exposing GAN-generated Faces Using Inconsistent Corneal Specular Highlights
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 | |
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 | |
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 | |
Capsule-Forensics-v2 | Implementation of the paper: Use of a Capsule Network to Detect Fake Images and Videos. | N/A | |
ClassNSeg | Implementation of the paper: Multi-task Learning for Detecting and Segmenting Manipulated Facial Images and Videos (BTAS 2019). | N/A | |
fakeVideoForensics | Fake video detector | https://www.youtube.com/watch?v=8YYRT4lzQgY | |
DeepFake-o-meter | An open platform integrating state-of-the-art DeepFake detection methods | https://youtu.be/Om4-bE9a61I | N/A |
📃 Papers 📃
- Exposing DeepFake Videos By Detecting Face Warping Artifacts
- DeepFakes: a New Threat to Face Recognition? Assessment and Detection
- FaceForensics++: Learning to Detect Manipulated Facial Images
- Deepfake Video Detection Using Recurrent Neural Networks
- Deep Learning for Deepfakes Creation and Detection: A Survey
- Protecting World Leaders Against Deep Fakes
- Capsule-Forensics: Using Capsule Networks to Detect Forged Images and Videos
- DeepFakes and Beyond: A Survey of Face Manipulation and Fake Detection
- Media Forensics and DeepFakes: an overview
- Everybody’s Talkin’: Let Me Talk as You Want
- FSGAN: Subject Agnostic Face Swapping and Reenactment
- Celeb-DF (v2): A New Dataset for DeepFake Forensics
- Deepfake Video Detection through Optical Flow based CNN
- MesoNet: a Compact Facial Video Forgery Detection Network
- Adversarial Deepfakes
- One-Shot GAN Generated Fake Face Detection
- Evading Deepfake-Image Detectors with White- and Black-Box Attacks
- Deepfakes Detection with Automatic Face Weighting
- Unmasking DeepFakes with simple Features
- VideoForensicsHQ: Detecting High-quality Manipulated Face Videos
- Disrupting Deepfakes: Adversarial Attacks Against Conditional Image Translation Networks and Facial Manipulation Systems
- Detecting Deepfake Videos: An Analysis of Three Techniques
- OC-FakeDect: Classifying Deepfakes Using One-class Variational Autoencoder
- FakeCatcher: Detection of Synthetic Portrait Videos using Biological Signals
- Infinite Nature: Perpetual View Generation of Natural Scenes from a Single Image
- ID-Reveal: Identity-aware DeepFake Video Detection
📺 Videos 📺
- Deepfake Detection using LSTM and ResNext CNN
- End-To-End AI Video Generation To Bring Fake Humans To Life
- DeepFake Cyber Security Threats And Opportunities - Matt Lewis
😎 Awesome 😎
- Awesome-Deepfakes-Materials
- Awesome-GANS-and-Deepfakes
- Awesome-Face-Forgery-Generation-and-Detection
Misc
Articles
- 2020 Guide to Synthetic Media
- Machine Learning Experiments
- Building rules in public: Our approach to synthetic & manipulated media
- Contenido Sintético (parte I): generación y detección de audio y texto
🇪🇸 - Contenido Sintético (parte II): generación y detección de imagenes
🇪🇸 - Contenido Sintético (parte III): generación y detección de vídeo
🇪🇸 - Fake Candidate
- Unraveling the mystery around deepfakes
- Cyber-Security implications of deepfakes
- Deepfake Detection Challenge Results: An open initiative to advance AI
- The Synthetic Media Landscape
- Do (Microtargeted) Deepfakes Have Real Effects on Political Attitudes?
- Spotting deepfakes isn’t as easy as you might think
- New Steps to Combat Disinformation
Talks
- ICML 2019 Synthetic Realities
- CCN-CERT: Automatizando la detección de contenido Deep Fake
🇪🇸 - TED Talk: Fake videos of real people
- Hacking with Skynet
- RSA: Deep Fakes Are Getting Terrifyingly Real
- CVPR 2020 Workshop on media forensics
Challenges
- NIST: Media Forensics Challenge 2019
- ASVspoof: Automatic Speaker Verification
- Kaggle: DeepFake Detection Challenge
- Fake News Challenge
- Xente: Fraud detection challenge
- Chalearn Multi-modal Cross-ethnicity Face anti-spoofing Recognition Challenge
Companies
Forums
Contributors
Miguel Hernández |
José Ignacio Escribano |
License
Logo
- Made with draw.io.