In this article, I will take you through Deepfake Detection with Python and Machine Learning. I recently wrote an article on what is Deepfake and how it is dangerous. If you don’t know what is Deepfake then I will suggest you have a quick look at my previous article here, before getting your hands dirty with the task of Deepfake detection with Python and Machine Learning.
There have been many reports of fake videos of popular celebrities or politicians. These fake videos are difficult to detect with the naked eye and are becoming a major problem in society.
It has been experienced so far that the Deepfake videos go easily viral at platforms like Facebook, twitter, youtube, etc. As these platforms work to fix this issue, Facebook is making a big investment ($ 10 million) to fix this issue, and other platforms like Twitter and Google are also working on fixing this issue.
Deepfake detection is therefore not an easy task. In this article, we will see how to identify the fakes from the real ones. It includes decomposing videos into a frame, detecting faces from real and fake videos, cropping faces and analyzing them.