Classificador Naive Bayes Multinomial

dc.contributor.advisor1SOTIL, José Walter Cárdenas
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/6835343931600377
dc.contributor.advisor1orcidhttps://orcid.org/0000-0002-6629-8343
dc.creatorCORRÊA, Alex Barbosa
dc.creatorCUNHA, Joseph Silva da
dc.creatorTRINDADE, Kássio Andrey Guimarães
dc.creator.Latteshttp://lattes.cnpq.br/8165237226869605
dc.creator.Latteshttp://lattes.cnpq.br/4357050855738712
dc.date.accessioned2026-08-17T19:34:42Z
dc.date.issued2023-02-02
dc.description.abstractIn this work, we present the theoretical basis of the Multinomial Naive Bayes machine learning classifier. Machine learning libraries such as Python’s sklearn were not used in the development of the algorithms of the Naive Bayes classifier, these algorithms were implemented using probabilistic arguments, the Bayes rule, and the hypothesis of independence between the variables. This allows Naive Bayes classifier implementation in any programming language. To test the classifier, we used data with fake and real news about COVID-19 in Brazil, compiled from posts on social networks, and the algorithms were implemented in Python and JavaScript programming languages. To verify the efficiency of the classifier, 100 simulations were performed to detect fake news, the results in both programming languages shows an accuracy level around 85%, precision of 91%, sensitivity of 80%, and F1-score of 85%.
dc.description.resumoNeste trabalho apresentamos a base teórica do classificador de aprendizado de máquina Naive Bayes Multinomial. Não foram usadas no desenvolvimento dos algoritmos do classificador Naive Bayes bibliotecas de aprendizado de máquina como o sklearn do Python, estes algoritmos foram implementados usando argumentos probabilísticos, a regra de Bayes e a hipótese de independência entre as variáveis. Isto permite implementar o classificador de Naive Bayes em qualquer linguagem de programação. Para testar o classificador usamos dados com notícias falsas e reais sobre a COVID-19 no Brasil, recopilados de postagens em redes sociais e os algoritmos foram implementados nas linguagens de programação Python e Javascript. Para testar a eficiência do classificador foram realizadas 100 simulações para detectar as notícias falsas, os resultados em ambas as linguagens de programação mostram uma acurácia em torno de 85%, precisão de 91%, sensibilidade de 80% e F1-score de 85%.
dc.identifier.citationCORRÊA, Alex Barbosa; CUNHA, Joseph Silva da; TRINDADE, Kássio Andrey Guimarães. Classificador Naive Bayes Multinomial. Orientador: José Walter Cárdenas Sotil. 2023. 57 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Departamento de Ciências Exatas e Tecnológicas, Universidade Federal do Amapá, Macapá, 2023. Disponível em: https://repositorio.unifap.br/handle/123456789/2228. Acesso em:
dc.identifier.urihttps://repositorio.unifap.br/handle/123456789/2228
dc.publisherUNIFAP - Universidade Federal do Amapá
dc.publisher.countryBrasil
dc.rightsAcesso Aberto
dc.sourceVia SIPAC
dc.subjectAprendizado de Máquina
dc.subjectNaive Bayes
dc.subjectNotícias Falsas
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
dc.subject.odsODS 9 – Indústria, inovação e infraestrutura
dc.subject.odsODS 16 – Paz, justiça e instituições eficazes
dc.subject.odsODS 4 – Educação de qualidade
dc.titleClassificador Naive Bayes Multinomial
dc.typeTrabalho de Conclusão de Curso - Graduação

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC_ClassificadorNaiveBayes.pdf
Tamanho:
1.43 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.87 KB
Formato:
Item-specific license agreed upon to submission
Descrição: