dc.contributor.advisor | Chakrabarty, Amitabha | |
dc.contributor.author | Ahmed, Mirza Raiyan | |
dc.contributor.author | Nokib, Shahed Pervez | |
dc.contributor.author | Nafee, Shadman Ahmad | |
dc.contributor.author | Khondaker, Jannatus Sakira | |
dc.date.accessioned | 2024-10-21T06:02:31Z | |
dc.date.available | 2024-10-21T06:02:31Z | |
dc.date.copyright | ©2024 | |
dc.date.issued | 2024-05 | |
dc.identifier.other | ID 20101188 | |
dc.identifier.other | ID 20301123 | |
dc.identifier.other | ID 20341033 | |
dc.identifier.other | ID 20301468 | |
dc.identifier.uri | http://hdl.handle.net/10361/24359 | |
dc.description | This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2024. | en_US |
dc.description | Cataloged from PDF version of thesis. | |
dc.description | Includes bibliographical references (pages 54-57). | |
dc.description.abstract | TinyML, short for Tiny Machine Learning, focuses on small, low-power machine
learning systems, with a significant emphasis on human identification. This capability
is crucial in areas like access control, security, and law enforcement. Traditional
methods like fingerprint and face recognition often require costly hardware and software,
whereas TinyML offers a more economical and efficient alternative. TinyML
models can be trained using various sensors, such as cameras, microphones, and accelerometers,
making them suitable for devices like smartphones and smartwatches.
Techniques such as gait and voice recognition are also viable with TinyML, with
computer vision playing a crucial role in processing visual data for human identification.
Despite the challenges in facial recognition, such as the need for extensive
data and computational resources, TinyML models paired with computer vision hold
promise for improving effectiveness, affordability, and security.Our analysis of CNN
architectures (SqueezeNet, ResNet50, VGG16, MobileNetV2, and MobileFaceNet)
for human identification in dynamic motion reveals significant performance improvements
with data augmentation. ResNet50 and MobileNetV2 showed the most notable
enhancements, with accuracy improvements to 96%, demonstrating robust
generalization with enriched data. MobileNetV2 achieved a precision of 97% and an
F1 score of 94%, highlighting its effectiveness. While all models benefited from data
augmentation, VGG16 and MobileFaceNet also exhibited significant enhancements.
These findings underscore the critical role of data augmentation in bolstering model
performance and suggest that deploying ResNet50 and MobileNetV2 on devices like
the ESP32-CAM could yield highly effective human identification systems. This
analysis highlights the interplay between model architecture, dataset characteristics,
and data augmentation in shaping model efficacy for real-world applications. | en_US |
dc.description.statementofresponsibility | Mirza Raiyan Ahmed | |
dc.description.statementofresponsibility | Shahed Pervez Nokib | |
dc.description.statementofresponsibility | Shadman Ahmad Nafee | |
dc.description.statementofresponsibility | Jannatus Sakira Khondaker | |
dc.format.extent | 64 pages | |
dc.language.iso | en | en_US |
dc.publisher | Brac University | en_US |
dc.rights | Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. | |
dc.subject | TinyML | en_US |
dc.subject | Tiny machine learning | en_US |
dc.subject | Object detection | en_US |
dc.subject | Dynamic motion | en_US |
dc.subject | Person identification | en_US |
dc.subject | Image analysis | |
dc.subject.lcsh | Pattern recognition. | |
dc.subject.lcsh | Signal processing--Digital techniques. | |
dc.subject.lcsh | Microcontrollers. | |
dc.subject.lcsh | Motion perception (Vision). | |
dc.subject.lcsh | Computer vision. | |
dc.title | Tiny-ML based person identification in dynamic motion | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Department of Computer Science and Engineering, Brac University | |
dc.description.degree | B.Sc. in Computer Science | |