Skip to content

Repository files navigation

Modelos de IA com Python

Este repositório contém notebooks que documentam meu aprendizado sobre diferentes modelos de Inteligência Artificial utilizando Python. Cada notebook explora um algoritmo ou técnica essencial de IA, desde métodos clássicos de aprendizado de máquina até redes neurais mais avançadas.

Índice

  1. Regressão Linear
  2. Regressão Logística
  3. Árvore de Decisão
  4. SVMs (Máquinas de Vetores de Suporte)
  5. K-means (Agrupamento)
  6. Rede Neural de Regressão
  7. Rede Neural de Classificação
  8. Rede Neural Convolucional

Ferramentas e Tecnologias Utilizadas

Ao longo deste portfólio, utilizei diversas ferramentas e bibliotecas para desenvolver e testar os algoritmos e redes neurais. Aqui estão as principais tecnologias aplicadas:

  • Python: Linguagem de programação principal.
  • Jupyter Notebooks: Para criação e execução dos notebooks interativos.
  • NumPy: Operações matemáticas e manipulação de arrays.
  • Pandas: Manipulação e análise de dados.
  • Matplotlib & Seaborn: Visualização de dados e gráficos.
  • Scikit-learn: Implementação de algoritmos de aprendizado de máquina.
  • TensorFlow & Keras: Construção e treinamento de redes neurais.

Regressão Linear

Neste notebook, exploro o algoritmo de Regressão Linear para prever valores contínuos, aplicando o modelo a diferentes conjuntos de dados e analisando o desempenho do modelo.

Regressão Logística

A Regressão Logística é usada para problemas de classificação. Neste notebook, aplico a técnica a problemas binários e multiclasse.

Árvore de Decisão

Árvores de Decisão são modelos explicativos poderosos. Este notebook apresenta a construção e avaliação de modelos de árvore de decisão para classificação e regressão.

SVMs

SVMs são algoritmos eficientes para problemas de classificação com margem máxima. Este notebook explora a construção de modelos SVM e ajusta hiperparâmetros para melhorar o desempenho.

K-means

K-means é um algoritmo de agrupamento não supervisionado. Neste notebook, apresento sua aplicação para agrupar dados com base em suas características.

Rede Neural de Regressão

Este notebook explora o uso de redes neurais artificiais para problemas de regressão, utilizando bibliotecas como TensorFlow e Keras para a construção e treinamento dos modelos.

Rede Neural de Classificação

Aqui, aplico redes neurais para resolver problemas de classificação, ajustando a arquitetura e avaliando o desempenho em diferentes conjuntos de dados.

Rede Neural Convolucional

Redes Neurais Convolucionais (CNNs) são amplamente usadas para processamento de imagens. Neste notebook, construo e treino uma CNN para reconhecimento de padrões visuais.


Navegação rápida

About

Repositório com notebooks que documentam meu aprendizado em Inteligência Artificial e Aprendizado de Máquina com Python, cobrindo desde noções básicas até redes neurais e um projeto final.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages