In this Repository I have uploaded Mask Detection System using Python3 and concepts of Transfer Learning and fine tuning. For creating this face-mask detector I used the pre-trained model inception_v3 which is provided by Google.
Transfer Learning is a study in which we use the pre-trained created models to solve our problems. There are many different models which has already eing created by different individuals or organisations such as vgg16, AlexNet, ResNet50, inceptioin_v3, etc. These models use imagenet weights for classification/detection of images. These models are highly efficient in object detection as it has been trained with huge data. To ease our tasks and work more efficiently we use these models and perform fine tuning in it as per our requirement and perform the tasks.
I myself have used inception_v3 model which is created by google. It has very high accuracy for object detection and was trained with very huge data. In this Project I got an accuracy of around 99%.
To see the demonstration of the project Click Here
- Setup DeepLearning Environment
- Install Packages Used
- Train Your Model
- A new weight will be saved, download it
python3 MaskDetection.py
for real-time detection