Cargando…

Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes

This paper presents a novel, autonomous learning system working in real-time for face recognition. Multiple convolutional neural networks for face recognition tasks are available; however, these networks need training data and a relatively long training process as the training speed depends on hardw...

Descripción completa

Detalles Bibliográficos
Autores principales: Maciura, Łukasz, Cieplak, Tomasz, Pliszczuk, Damian, Maj, Michał, Rymarczyk, Tomasz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10304833/
https://www.ncbi.nlm.nih.gov/pubmed/37420721
http://dx.doi.org/10.3390/s23125554
_version_ 1785065597298540544
author Maciura, Łukasz
Cieplak, Tomasz
Pliszczuk, Damian
Maj, Michał
Rymarczyk, Tomasz
author_facet Maciura, Łukasz
Cieplak, Tomasz
Pliszczuk, Damian
Maj, Michał
Rymarczyk, Tomasz
author_sort Maciura, Łukasz
collection PubMed
description This paper presents a novel, autonomous learning system working in real-time for face recognition. Multiple convolutional neural networks for face recognition tasks are available; however, these networks need training data and a relatively long training process as the training speed depends on hardware characteristics. Pretrained convolutional neural networks could be useful for encoding face images (after classifier layers are removed). This system uses a pretrained ResNet50 model to encode face images from a camera and the Multinomial Naïve Bayes for autonomous training in the real-time classification of persons. Faces of several persons visible in a camera are tracked using special cognitive tracking agents who deal with machine learning models. After a face in a new position of the frame appears (in a place where there was no face in the previous frames), the system checks if it is novel or not using a novelty detection algorithm based on an SVM classifier; if it is unknown, the system automatically starts training. As a result of the conducted experiments, one can conclude that good conditions provide assurance that the system can learn the faces of a new person who appears in the frame correctly. Based on our research, we can conclude that the critical element of this system working is the novelty detection algorithm. If false novelty detection works, the system can assign two or more different identities or classify a new person into one of the existing groups.
format Online
Article
Text
id pubmed-10304833
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-103048332023-06-29 Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes Maciura, Łukasz Cieplak, Tomasz Pliszczuk, Damian Maj, Michał Rymarczyk, Tomasz Sensors (Basel) Article This paper presents a novel, autonomous learning system working in real-time for face recognition. Multiple convolutional neural networks for face recognition tasks are available; however, these networks need training data and a relatively long training process as the training speed depends on hardware characteristics. Pretrained convolutional neural networks could be useful for encoding face images (after classifier layers are removed). This system uses a pretrained ResNet50 model to encode face images from a camera and the Multinomial Naïve Bayes for autonomous training in the real-time classification of persons. Faces of several persons visible in a camera are tracked using special cognitive tracking agents who deal with machine learning models. After a face in a new position of the frame appears (in a place where there was no face in the previous frames), the system checks if it is novel or not using a novelty detection algorithm based on an SVM classifier; if it is unknown, the system automatically starts training. As a result of the conducted experiments, one can conclude that good conditions provide assurance that the system can learn the faces of a new person who appears in the frame correctly. Based on our research, we can conclude that the critical element of this system working is the novelty detection algorithm. If false novelty detection works, the system can assign two or more different identities or classify a new person into one of the existing groups. MDPI 2023-06-14 /pmc/articles/PMC10304833/ /pubmed/37420721 http://dx.doi.org/10.3390/s23125554 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Maciura, Łukasz
Cieplak, Tomasz
Pliszczuk, Damian
Maj, Michał
Rymarczyk, Tomasz
Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes
title Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes
title_full Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes
title_fullStr Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes
title_full_unstemmed Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes
title_short Autonomous Face Classification Online Self-Training System Using Pretrained ResNet50 and Multinomial Naïve Bayes
title_sort autonomous face classification online self-training system using pretrained resnet50 and multinomial naïve bayes
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10304833/
https://www.ncbi.nlm.nih.gov/pubmed/37420721
http://dx.doi.org/10.3390/s23125554
work_keys_str_mv AT maciurałukasz autonomousfaceclassificationonlineselftrainingsystemusingpretrainedresnet50andmultinomialnaivebayes
AT cieplaktomasz autonomousfaceclassificationonlineselftrainingsystemusingpretrainedresnet50andmultinomialnaivebayes
AT pliszczukdamian autonomousfaceclassificationonlineselftrainingsystemusingpretrainedresnet50andmultinomialnaivebayes
AT majmichał autonomousfaceclassificationonlineselftrainingsystemusingpretrainedresnet50andmultinomialnaivebayes
AT rymarczyktomasz autonomousfaceclassificationonlineselftrainingsystemusingpretrainedresnet50andmultinomialnaivebayes