Skip to content

kenil-shah/DeepFake_Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepFake Detection

Implementation for DeepFake Detection Using Ensembling Techniques

Alt Text

Determining whether a given video is Real or Fake by cropping the face of a person and classifying the cropped image by ensembling ResNext and EfficientNetB6

Installation

  1. Clone this repository.
https://github.com/kenil-shah/DeepFake_Detection.git
  1. In the repository, execute pip install -r requirements.txt to install all the necessary libraries.

  2. Three deep learning models are used inorder to determine the class of video

    1. YOLO Face model:- Used to determine the coordinates of the face of person and generate a cropped facial image using those coordinates
    2. ResNext:- First Model used for ensembling
    3. EfficientNetB6(With Attention):- Second Model used for ensembling
  3. Download the pretrained weights.

    1. YOLO Face model pretrained weights and save it in /model_data/
    2. ResNext:- pretrained weights and save it in the root directory
    3. EfficientNetB6(With Attention)pretrained weight and save it in the root directory

About

Determining whether a given video is Real or Fake by cropping the face of a person and classifying the cropped image by ensembling ResNext and EfficientNetB6

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages