Prévia do material em texto
Machine Learning (Aprendizado de Máquina) é um subcampo da inteligência artificial (IA) que foca no desenvolvimento de algoritmos e modelos capazes de aprender a partir de dados e fazer previsões ou tomar decisões sem serem explicitamente programados para cada tarefa específica. 📚 O Que é Machine Learning? É a prática de usar dados para treinar modelos computacionais a fim de identificar padrões e tomar decisões com o mínimo de intervenção humana. 🧠 Tipos de Aprendizado em Machine Learning 1. Aprendizado Supervisionado (Supervised Learning) · O modelo é treinado com dados rotulados (com respostas conhecidas). · Exemplos: Classificação de e-mails como spam, previsão de preços de casas. 🔹 Algoritmos comuns: · Regressão Linear · Regressão Logística · Árvores de Decisão · Random Forest · k-Nearest Neighbors (k-NN) · SVM (Máquinas de Vetores de Suporte) · Redes Neurais 2. Aprendizado Não Supervisionado (Unsupervised Learning) · O modelo trabalha com dados não rotulados, buscando estrutura ou padrões ocultos. · Exemplos: Segmentação de clientes, agrupamento de documentos. 🔹 Algoritmos comuns: · k-Means · Hierarchical Clustering · PCA (Análise de Componentes Principais) · Autoencoders 3. Aprendizado por Reforço (Reinforcement Learning) · Um agente aprende a tomar decisões ao interagir com um ambiente, recebendo recompensas ou punições. · Exemplos: Jogos (xadrez, Go), carros autônomos, robótica. 🔹 Técnicas comuns: · Q-Learning · Deep Q-Network (DQN) · Policy Gradient · Proximal Policy Optimization (PPO) 🔢 Fluxo de Trabalho em Machine Learning 1. Coleta de Dados 2. Pré-processamento · Limpeza, normalização, tratamento de valores ausentes. 3. Divisão dos Dados · Treino, validação e teste. 4. Escolha do Modelo 5. Treinamento 6. Avaliação · Métricas como Acurácia, Precisão, Recall, F1-Score, ROC-AUC. 7. Ajuste de Hiperparâmetros (Tuning) 8. Deploy e Monitoramento 🧪 Bibliotecas Populares · Python: · Scikit-learn · TensorFlow · PyTorch · XGBoost · Keras · LightGBM 📊 Áreas de Aplicação · Saúde: Diagnóstico de doenças · Finanças: Detecção de fraudes · Marketing: Segmentação de clientes · Indústria: Manutenção preditiva · Visão Computacional: Reconhecimento facial · Processamento de Linguagem Natural (NLP): Tradução, Chatbots, Análise de sentimentos 📘 Conceitos Fundamentais · Overfitting e Underfitting · Bias (viés) e Variance (variância) · Validação Cruzada · Regularização (L1, L2) · Feature Engineering · Dimensionalidade