DeepFake Detection Web-App 🖥 using Deep Learning(ResNext and LSTM), Flask and ReactJs where you can predict whether a video is FAKE Or REAL along with the confidence ratio.
-
We've created a DeepFake Detection system which intends to detect DeepFake videos using Deep Learning techniques like ResNext and LSTM. Also integrated the trained model with the Frontend UI which uses ReactJs and Backend uses Flask.
-
The Dataset we've used to train our model is here.
-
To find our trained model follow this link.
-
To train our model we've took help from here. Thanks to them!
-
To understand the project in a better way it is structured in below format:
DeepFake-Detection
|
|--- DeepFake_Detection
|--- Implementation Video
|--- Project-Setup.txt
|--- Requiremnts.txt
-
DeepFake_Detection - This is the root folder.
-
Implementation Video - It shows the whole working of the project.
-
Project-Setup.txt - In this file we've written all the necessary steps to run this project.
-
Requirements.txt - Python libraries needed for this project.
To set up the project. All the steps and guidelines regarding that are listed here.
-
In the root folder(DeepFake_Detection), create a new folder called "Uploaded_Files".
-
In the root folder(DeepFake_Detection), create a new folder called "model" and add the model file in it.
Add these folders to the root folder(DeepFake_Detection). Since, the path has already been given to the "server.py" file and also to avoid any path related errors.
- Accuracy of the Model:
- Training and Validation Accuracy Graph:
- Training and Validation Loss Graph:
- Confusion Matrix:
- To see the working of the project, follow this link.