This course is designed to take you from the fundamentals of AI and machine learning to creating and deploying your own intelligent systems. You will begin by learning what AI and ML really mean, and set up your environment with the tools and libraries needed to build models. As you progress, you’ll dive into data preprocessing, feature engineering, and explore a range of algorithms. You’ll then build real-world projects—such as image classification, sentiment analysis, and recommendation engines—to see how these techniques work in practice. The course concludes by guiding you through model deployment and performance monitoring. By the end, you will be confident using AI/ML in practical applications, even if you started with little to no experience.
Introduction to AI, ML, and their differences
Overview of use cases: vision, language, recommendation
Setting up Python environment (Anaconda, Jupyter)
Installing key libraries: NumPy, pandas, scikit-learn
Understanding datasets: tabular, images, text
Working with scikit-learn: building simple models
Introduction to TensorFlow / Keras basics
Using Google Colab or local GPU setup
Loading and transforming data pipelines
Understanding APIs and model saving
Handling missing values, outliers
Encoding categorical features, one-hot, label encoding
Feature scaling: normalization, standardization
Feature creation, selection, dimensionality reduction
Splitting data: train, validation, test
Choosing models: linear regression, decision trees, SVM, kNN
Loss functions and optimization techniques
Cross validation, grid search, hyperparameter tuning
Overfitting vs underfitting, bias-variance tradeoff
Evaluation metrics: accuracy, precision, recall, F1, ROC/AUC
Neural network architecture basics: layers, activations
Building simple feedforward networks
Introduction to CNNs (for image tasks) and RNNs (for text)
Transfer learning with pretrained models
Regularization: dropout, batch normalization
Sentiment analysis on text data
Image classification (cats vs dogs or similar)
Recommendation system basics
Time series forecasting
Building a chatbot or simple NLP pipeline
Converting models to serveable format (e.g. ONNX, TensorFlow SavedModel)
Deploying model via simple web app (Flask / FastAPI)
Setting up inference API endpoints
Monitoring model performance, logging predictions
Handling real-time updates and retraining





Copyright © 2024 Mentoro