Module II_Lecture 3_AI & ML for Robotics
Module II_Lecture 3_AI & ML for Robotics
AI in Robotics
Lecture -3
Dr. Ashok Tadamalle
P rofessor
Department of Mechanical Engineering
DJSCE, Vile Parle, Mumbai
1
Machine Learning in Robotics : Module II
• Data Preprocessing
• Automated data cleaning, missing value handling, outlier detection.
• Feature Engineering
• Automatic feature selection and transformation.
• Model Selection
• Tries multiple models (Decision Trees, Random Forest, Neural Networks, etc.).
• Hyperparameter Tuning
• Optimizes parameters for best model performance.
• Model Evaluation & Deployment
• Evaluates and selects the best model, then deploys it
Popular AutoML Tools
• Google AutoML
• H2O.ai
• TPOT (Tree-based Pipeline Optimization Tool)
• Auto-sklearn
• Microsoft Azure AutoML
How Google AutoML Works?
• Upload Data: Structured/unstructured data input.
• Model Training: Uses Google’s neural architecture
search.
• Evaluation: Generates accuracy reports.
• Deployment: Model is deployed as an API
TPOT - Automated Machine Learning in Python
• How TPOT Works
• Uses genetic programming to
optimize ML models.
• Advantages
• Finds best pipeline automatically.
• Improves accuracy and reduces
manual effort.
Image Reference:
TPOT workflow diagram
AutoML Use Cases
Industry-wise applications of AutoML
Manufacturing :Predictive maintenance. Healthcare to Predicting diseases with patient data.
Finance: for Fraud detection and risk analysis. E-commerce -Product recommendations
Limitations of AutoML
• Lack of Explainability
• Difficult to interpret the
models.
• Computationally Expensive
• Requires high processing
power.
• Not Always the Best Model
• Sometimes manual fine-
tuning is still required.
Future of AutoML
• Integration with Edge AI
• Better Interpretability & Explainability
• More Efficient Model Search Strategies
• AI-Generated Code for ML Models
Conclusion
• AutoML simplifies machine learning and makes it accessible to all.
• It automates the entire ML pipeline from data preprocessing to model deployment.
• While powerful, AutoML still has challenges like computational cost and
explainability.
Introduction to Machine Learning
• What is Machine Learning
(ML)?
A subset of AI that enables
systems to learn and improve
from experience without explicit
programming.
• Why is ML Important?
• Automates decision-making.
• Improves efficiency in
various domains.
• Types of ML Algorithms
• Supervised Learning
• Unsupervised Learning
• Reinforcement Learning
Categories of Machine Learning Algorithms
• Supervised Learning
• Learns from labeled data.
• Unsupervised Learning
• Finds hidden patterns in data.
• Reinforcement Learning
• Learns through rewards and
punishments.