Visão Geral
Este curso apresenta os conceitos fundamentais de Machine Learning, abordando os principais algoritmos, técnicas e processos utilizados para criar modelos capazes de aprender a partir de dados. O participante compreenderá o ciclo de vida de projetos de Machine Learning, desde a preparação dos dados até a avaliação dos modelos, adquirindo uma base sólida para atuar em projetos de ciência de dados e inteligência artificial.
Conteúdo Programatico
Module 1: Introduction to Machine Learning
- Definition and evolution of Machine Learning
- Artificial Intelligence versus Machine Learning
- Common Machine Learning applications
- Machine Learning project lifecycle
- Business use cases and value generation
- Overview of learning paradigms
Module 2: Data Foundations for Machine Learning
- Types of data used in Machine Learning
- Structured and unstructured data
- Data collection techniques
- Data quality concepts
- Data preprocessing fundamentals
- Data preparation best practices
Module 3: Exploratory Data Analysis
- Introduction to data exploration
- Descriptive statistics fundamentals
- Data visualization concepts
- Identifying patterns and trends
- Detecting anomalies and outliers
- Feature understanding techniques
Module 4: Supervised Learning Fundamentals
- Introduction to supervised learning
- Features and target variables
- Training and testing datasets
- Classification concepts
- Regression concepts
- Common supervised learning workflows
Module 5: Classification Algorithms
- Logistic Regression fundamentals
- Decision Trees concepts
- Random Forest overview
- k-Nearest Neighbors (k-NN)
- Naive Bayes fundamentals
- Model selection considerations
Module 6: Regression Algorithms
- Linear Regression concepts
- Multiple Linear Regression
- Polynomial Regression overview
- Regression model evaluation
- Prediction techniques
- Business applications of regression
Module 7: Unsupervised Learning Fundamentals
- Introduction to unsupervised learning
- Clustering concepts
- Dimensionality reduction overview
- Pattern discovery techniques
- Customer segmentation examples
- Unsupervised learning use cases
Module 8: Clustering and Feature Engineering
- K-Means clustering
- Hierarchical clustering overview
- Feature engineering concepts
- Feature selection techniques
- Data transformation methods
- Improving model performance
Module 9: Model Evaluation and Validation
- Training, validation and testing concepts
- Overfitting and underfitting
- Cross-validation fundamentals
- Classification metrics
- Regression metrics
- Model comparison techniques
Module 10: Machine Learning Operations and Best Practices
- Introduction to MLOps concepts
- Model deployment overview
- Monitoring model performance
- Model maintenance and retraining
- Ethics and bias in Machine Learning
- Future trends and learning roadmap