Git Product home page Git Product logo

deepfake's Introduction

DeepFake

Recent advances in visual media technology have led to new tools for processing and multimedia contents. Modern AI-based technologies have provided tools to create extremely realistic manipulated videos, without any efforts. Such spurious videos, named DeepFakes, may constitute a serious threat to attack the reputation of public subjects or to address the general opinion on a certain event. The term ‘DeepFake’ (a portmanteau of deep learning and fake) can be unhelpful and confusing as the underlying technology has potential for both creative and nefarious use.

Dataset used

Deepfake Detection Google dataset will be used which contains original and deepfake videos of 28 actors, total consisting of 3000+ manipulated videos and 360 original. Manipulated videos are created using GAN. A GAN is a class of machine learning frameworks. Given a training set, this technique learns to generate new data with the same statistics as the training set. For example, a GAN trained on photographs can generate new photographs that look at least superficially authentic to human observers, having many realistic characteristics.

Methodology used

  1. To preprocess the input video, face coordinates are extracted using MTCNN. From each video, consecutive 32 frames are picked excluding first 100 frames with the help Open CV. Model is trained using these 32 frames as individual training examples.
  2. Exploited pre-trained models like VGG16, Inception, Resnet and Xception with little customization and compared the results these results.

Future Plans

We will be building our model that would be capable of detecting deepfake in real time accurately.

deepfake's People

Contributors

chaudharyhimanshu avatar hkumar13 avatar shashwat2901 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

deepfake's Issues

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.