Skip to content

Fake face :trollface: detector developed for the AA2 course. This multimodel project allows users to distinguish between fake 🐛 and real pictures of faces. Based on CNN and transfer learning ⏩ properties.

License

Notifications You must be signed in to change notification settings

pguillo02/Fake-Face-Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fake-Face-Detector

My Skills My Skills

Fake face detector developed for the AA2 course. Multimodel project designed for detecting fake face images from different people, angles and perspectives. Developed in python through the pytorch framework, it takes advange of Convolutional Neural Networks (CNN) properties for performing an accurate classification. This repository contains the arquitecture of two different models: a "made from scratch" model and a tranfer learning model generated with the convolutional layers of the well known model resNet18.

Models

FakeFaceAuthenticity: a completely new architecture, designed from zero, with two convolutional layers, two pooling layers and two fully connected layers.

Transfer_learning: transfer learning model based on resNet18, two fully connected layers.

Implementation details

Activation Function: RELU

Optimization method: ADAMW (adaptative)

Loss Function: Cross Entropy

Authors

(c) 2024 Pablo Guilló
GitHub: Personal Repository

(c) 2024 Javier Franco
Github: https://github.com/Javierfg2

About

Fake face :trollface: detector developed for the AA2 course. This multimodel project allows users to distinguish between fake 🐛 and real pictures of faces. Based on CNN and transfer learning ⏩ properties.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published