Deepfake Detection
Introduction and Goal
Deepfake techniques, which present realistic AI-generated videos of people doing and saying fictional things, have the potential to have a significant impact on how people determine the legitimacy of information presented online. These content generation and modification technologies may affect the quality of public discourse and the safeguarding of human rights—especially given that deepfakes may be used maliciously as a source of misinformation, manipulation, harassment, and persuasion.
The Goal:
Accurately classify videos as Real or Fake by detecting modifications in the video. We extract faces of the person/persons in the videos and detect the changes in them by training on the training data and its corresponding metadata.
Major Components
Input
Provided by Kaggle: https://www.kaggle.com/c/deepfake-detection-challenge/data
The dataset size is 10GB for training and 1.74 GB for cross validation
These are several small videos in mp4 format.
Give below are two examples of the types of videos we have our dataset
Real Video | Fake Video |
Data Flow among components from input and output
Data Flow among components from input and output
����
Model Design
Updated Model Design
Output
Best val Acc: 0.810000
Train
Validation