GithubHelp home page GithubHelp logo

abhishek-2502 / deepfake_video_detection Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 6 KB

Utilizing a CNN model trained on the comprehensive Celeb-DF dataset, this project effectively discerns between authentic and synthetic videos, ensuring robust detection of deep fake content.

Python 100.00%

deepfake_video_detection's Introduction

Deep Fake Video Detection

Overview

Our Deep Fake Video Detection project leverages Convolutional Neural Networks (CNN) to accurately differentiate between real and synthetic videos. By achieving an accuracy of 77.82%, our model demonstrates a solid capability in identifying deep fake content, utilizing the comprehensive Celeb-DF dataset for training.

Dataset

We trained our model using the Celeb-DeepFakeForensics dataset, a valuable resource for deep fake detection research, available at this GitHub repository. The dataset includes a wide range of real and manipulated videos, crucial for developing effective detection algorithms.

Installation

Clone the repository and install the required dependencies to set up the project:

git clone https://github.com/Abhishek-2502/DeepFake_Video_Detection.git
pip install -r requirements.txt

Usage

The project involves steps such as data preprocessing, model construction, training, and evaluation. Begin by preparing your data, then proceed to train the model with the dataset paths adjusted to your setup:

python deepfake_code.py

Model Architecture

Our CNN model comprises several layers designed to process and analyze video frames effectively. This setup includes convolutional layers, max pooling, and dense layers, structured to capture and learn from the complexities of video data.

Training and Evaluation

The model was trained with a focus on achieving a balanced representation of classes, using data augmentation to enhance the robustness of our training dataset. This approach helped us reach an accuracy of 77.82% on our test set, indicating the model's reliability in detecting deep fakes.

Contributing

We welcome contributions from the community. Feel free to fork the repository, make improvements, and submit a pull request with your changes.

Author

  • Abhishek Rajput

deepfake_video_detection's People

Contributors

abhishek-2502 avatar

Stargazers

 avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.