Skip to content

savyohenriquedev/Machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Seja bem vindo ao meu repositório!

Aqui vais encontrar tudo sobre máquinas inteligentes com padrão de conhecimento, inlcuindo modelos de treinamento de IA

Como executar:

Sistema de reconhecimento facial
Dentro do diretório onde o arquivo facetracking.py está localizado, você vai criar uma pasta chamada imagens (Lembrando que o treinar_module.py tem que estar no mesmo diretório que o facetracking.py)

Descrição da imagem

Depois, dentro da página imagens, você vai criar uma pasta no modelo seu_nome_idade_cargo (é possível criar quantas forem possíveis existir)

Descrição da imagem

E dentro dessa(s) pasta(s), você vai colocar fotos (recomendo colocar pelo menos 10 fotos em ângulos diferentes do rosto) do indivíduo pela qual se indentifica a pasta

Descrição da imagem

Feito isso, você vai executar o treinar_module.py primeiro, e depois que finalizar e criar 2 arquivos, você executa o facetracking.py e daí a máquina já foi treinada para reconhecer o rosto.

Vale lembrar que o treinar_module.py serve para treinar a máquina a reonhecer seu rosto, toda vez que você atualizar as fotos da pasta images ou criar um novo usuário, você tem que executá-lo. Os dados processados para treinamento do módulo ficam salvos nos novos arquvios knn.knl criados

Avaliador de senhas diferidas se, feitas por um robô ou um humano
Este é um projeto simples de inteligência artificial feito só por curiosidade.

A ideia aqui é treinar uma IA para tentar adivinhar se uma senha foi criada por uma pessoa ou se foi gerada automaticamente (como aquelas senhas aleatórias que alguns sites criam).

Parece besteira, mas tem lógica: senhas feitas por humanos geralmente seguem padrões, como nomes, datas ou sequências do teclado (ex: "joao123", "senha2024", "abc123"). Já as senhas geradas por máquina são bem mais caóticas (ex: "G7#pLx9!Q").

A IA aprende a reconhecer esses padrões com base em alguns critérios simples:

  • Quantidade de letras, números e símbolos
  • Uso de maiúsculas e minúsculas
  • E um pouco de estatística (a chamada "entropia", que mede o quanto a senha parece aleatória)

No final, é só um projetinho leve, mas serve bem como exemplo de:

  • Extração de features manuais
  • Treinamento de modelo com scikit-learn
  • Entrada interativa via terminal
  • Classificação binária (humano vs. máquina)

Não é um sistema de segurança reaaaaal nem tem base em grandes bancos de dados. É só um experimento para brincar com IA de forma prática e direta.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages