REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | por |
| Título da fonte: | Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) |
| Texto Completo: | http://hdl.handle.net/20.500.14387/1934 |
Resumo: | Este trabalho tem como objetivo comparar a implementação de redes neurais convolucionais utilizando PHP e comparada com Python, explorando suas capacidades no campo de reconhecimento facial. Em PHP, foi utilizada a biblioteca Rindow Neural Networks, enquanto em Python, a escolha foi pela biblioteca Keras com TensorFlow. Para a realização dos experimentos, ambas as linguagens seguiram estruturas semelhantes, utilizando a mesma base de dados de imagens distribuídas em 16 classes e sendo encapsuladas em frameworks web específicos, Slim para PHP e Flask para Python, além disso os códigos foram compilados na mesma máquina. Os resultados indicam que a rede neural construída em PHP obteve uma acurácia média superior (0,954) em comparação com a rede em Python (0,86), embora o tempo de treinamento em PHP tenha sido maior. Todavia, o PHP demonstrou ser uma alternativa viável em contextos específicos, especialmente onde há uma forte dependência de tecnologias baseadas nessa linguagem, como projetos legado. No entanto, Python, com sua maior versatilidade e suporte da comunidade, ainda se destaca como a escolha preferida para projetos de aprendizado de máquina e para fins didáticos. Embora o PHP possa ser utilizado para a construção de redes neurais, Python continua sendo a opção mais prática e eficiente na maioria dos cenários. Para análises futuras um estudo da biblioteca Rubix, outra ferramenta de aprendizado de máquina em PHP, pode ser feita para tentar superar as limitações identificadas pelo Rindow. |
| id |
IFMG-2_0ecb9f4209bde76e4aff1a2bc5fec00f |
|---|---|
| oai_identifier_str |
oai:repositoriohomolog.ifmg.edu.br:20.500.14387/1934 |
| network_acronym_str |
IFMG-2 |
| network_name_str |
Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) |
| repository_id_str |
|
| spelling |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHPavaliação de biblioteca php para reconhecimento facialPHPCNNRedes-neuraisViabilidadeEste trabalho tem como objetivo comparar a implementação de redes neurais convolucionais utilizando PHP e comparada com Python, explorando suas capacidades no campo de reconhecimento facial. Em PHP, foi utilizada a biblioteca Rindow Neural Networks, enquanto em Python, a escolha foi pela biblioteca Keras com TensorFlow. Para a realização dos experimentos, ambas as linguagens seguiram estruturas semelhantes, utilizando a mesma base de dados de imagens distribuídas em 16 classes e sendo encapsuladas em frameworks web específicos, Slim para PHP e Flask para Python, além disso os códigos foram compilados na mesma máquina. Os resultados indicam que a rede neural construída em PHP obteve uma acurácia média superior (0,954) em comparação com a rede em Python (0,86), embora o tempo de treinamento em PHP tenha sido maior. Todavia, o PHP demonstrou ser uma alternativa viável em contextos específicos, especialmente onde há uma forte dependência de tecnologias baseadas nessa linguagem, como projetos legado. No entanto, Python, com sua maior versatilidade e suporte da comunidade, ainda se destaca como a escolha preferida para projetos de aprendizado de máquina e para fins didáticos. Embora o PHP possa ser utilizado para a construção de redes neurais, Python continua sendo a opção mais prática e eficiente na maioria dos cenários. Para análises futuras um estudo da biblioteca Rubix, outra ferramenta de aprendizado de máquina em PHP, pode ser feita para tentar superar as limitações identificadas pelo Rindow.This paper goal is to compare an implementation of convolutional neural networks in both PHP and Python, expliciting their respectives performances in facial recognition. For PHP, the library Rindow Neural Networks was chosen for the project, meanwhile in Python, Keras using Tensorflow was the choice. For the experiments, both languages follow the same structure for the neural network, using the same dataset, compromised of 16 classes. Both codes were inserted in a web frameworks, Slim for PHP and Flask for Python. The results show that the neural network built in PHP has a higher average accuracy (0,954) comparedd to the Python network (0,860), despite having a higher average training time. In the end, PHP proved to be a viable alternative in specific situations, namely when dealing with legacy projects and codebases. Despite that, Python with its bigger versatility and community support, is still the recommended option for machine learning projects and for learning enviroments, thanks to its ease of use and good documentation. Despite the viability of PHP for building neural networks, Python is still the most practical and efficient choice for most scenarios. For future works an study of the Rubix library, another machine learning tool for PHP, could fix some of Rindow shortcomings.SabaráInstituto Federal de Minas GeraisBrasilCarlos Alberto Severiano JuniorMatheus Giovanny Oliveira Guimarães2024-11-16T04:25:04Z2024-11-16T04:25:04Z2024-11-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttp://hdl.handle.net/20.500.14387/1934info:eu-repo/semantics/openAccessporreponame:Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG)instname:Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)instacron:IFMG2024-11-16T06:00:31Zoai:repositoriohomolog.ifmg.edu.br:20.500.14387/1934Repositório InstitucionalPUBhttps://repositoriohomolog.ifmg.edu.br/server81/oai/requestbiblioteca@ifmg.edu.br || rejane.santos@ifmg.edu.bropendoar:2024-11-16T06:00:31Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) - Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG)false |
| dc.title.none.fl_str_mv |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP avaliação de biblioteca php para reconhecimento facial |
| title |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP |
| spellingShingle |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP Matheus Giovanny Oliveira Guimarães PHP CNN Redes-neurais Viabilidade |
| title_short |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP |
| title_full |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP |
| title_fullStr |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP |
| title_full_unstemmed |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP |
| title_sort |
REDES NEURAIS CONVOLUCIONAIS PARA RECONHECIMENTO FACIAL EM PHP |
| author |
Matheus Giovanny Oliveira Guimarães |
| author_facet |
Matheus Giovanny Oliveira Guimarães |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Carlos Alberto Severiano Junior |
| dc.contributor.author.fl_str_mv |
Matheus Giovanny Oliveira Guimarães |
| dc.subject.por.fl_str_mv |
PHP CNN Redes-neurais Viabilidade |
| topic |
PHP CNN Redes-neurais Viabilidade |
| description |
Este trabalho tem como objetivo comparar a implementação de redes neurais convolucionais utilizando PHP e comparada com Python, explorando suas capacidades no campo de reconhecimento facial. Em PHP, foi utilizada a biblioteca Rindow Neural Networks, enquanto em Python, a escolha foi pela biblioteca Keras com TensorFlow. Para a realização dos experimentos, ambas as linguagens seguiram estruturas semelhantes, utilizando a mesma base de dados de imagens distribuídas em 16 classes e sendo encapsuladas em frameworks web específicos, Slim para PHP e Flask para Python, além disso os códigos foram compilados na mesma máquina. Os resultados indicam que a rede neural construída em PHP obteve uma acurácia média superior (0,954) em comparação com a rede em Python (0,86), embora o tempo de treinamento em PHP tenha sido maior. Todavia, o PHP demonstrou ser uma alternativa viável em contextos específicos, especialmente onde há uma forte dependência de tecnologias baseadas nessa linguagem, como projetos legado. No entanto, Python, com sua maior versatilidade e suporte da comunidade, ainda se destaca como a escolha preferida para projetos de aprendizado de máquina e para fins didáticos. Embora o PHP possa ser utilizado para a construção de redes neurais, Python continua sendo a opção mais prática e eficiente na maioria dos cenários. Para análises futuras um estudo da biblioteca Rubix, outra ferramenta de aprendizado de máquina em PHP, pode ser feita para tentar superar as limitações identificadas pelo Rindow. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-11-16T04:25:04Z 2024-11-16T04:25:04Z 2024-11-12 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| format |
bachelorThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/20.500.14387/1934 |
| url |
http://hdl.handle.net/20.500.14387/1934 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Sabará Instituto Federal de Minas Gerais Brasil |
| publisher.none.fl_str_mv |
Sabará Instituto Federal de Minas Gerais Brasil |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) instname:Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG) instacron:IFMG |
| instname_str |
Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG) |
| instacron_str |
IFMG |
| institution |
IFMG |
| reponame_str |
Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) |
| collection |
Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) |
| repository.name.fl_str_mv |
Repositório Institucional do Instituto Federal de Minas Gerais (RI-IFMG) - Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais (IFMG) |
| repository.mail.fl_str_mv |
biblioteca@ifmg.edu.br || rejane.santos@ifmg.edu.br |
| _version_ |
1836038139647361024 |