*changes may apply

AI and Deep Learning Models Development

Introduction
  • Gemini, ChatGPT and other impressive artificial models.
  • Human and Artificial Intelligence, Turing test, brain, neurons, synapses
  • Brief history of AI
  • Terminology: Machine Learning (ML), Supervised vs. unsupervised learning, Neural Networks (NN), Deep Learning (DL), NLP, LLMs, Reinforcement Learning (RL).
  • Typical applications of AI. How to join the revolution?
Before AI - A quick review of some classical models
  • Basic statistics
  • Linear regression
  • PCA
  • K-means
  • Decision Trees
  • Imbalanced Class 
  • Relevant python libraries: NumPy, Matplotlib, Pandas 
Deep Learning
  • Main models and methods. Training, testing and validation.
  • Using Python Notebook and Colab.
  • Main AI training tools: Keras and TensorFlow by Google, Pytorch.
  • Hardware and software infrastructure: GPUs, Cuda, Dockers.
  • Relevant python libraries: NumPy, Matplotlib, Pandas.
  • Your first Neural Network model: Detecting patterns in tabular data.
Computer Vision: CNNs and Vision Transformers (ViT)
  • Visual tasks: classification, detection, and segmentation.
  • Why is Machine Vision difficult?
  • NN building blocks and layers: single neuron, convolutions, pooling, fully connected layers, normalization, activation functions, loss.
  • Learning the model weights: the back-propagation algorithm.
  • NN architectures: feed-forward, recurrent, encoder-decoder, Siamese.
  • Practical open-source vision NNs: Resnet, Yolo, Clip, SAM.
  • Vision Transformers (ViT) 
  • Native Multimodality 
  • Computer Vision mini project: detecting objects in images 
Natural Language Processing (NLP) using Transformers
  • Large Language Models: capabilities and limitationsand the shift towards Small Training Large Language Models (LLMs), Attention mechanism and the Transformer architecture. 
  • Language Models (SLMs) for local execution (e.g., Llama, Gemma, Phi) 
  • Using LLM services in your application: Google Vertex AI, Gemini APIs, and prompt engineering best practices 
  • Parameter-Efficient Fine-Tuning (PEFT): LoRA and efficient adaptation techniques.
  • Retrieval-Augmented Generation (RAG): From basic RAG to advanced techniques (Hybrid Search, Re-ranking, GraphRAG). 
  • Fine-tuning and Aligning LLMs: Instruction tuning, RLHF, and Direct Preference Optimization (DPO). 
  • Parameter-Efficient Fine-Tuning (PEFT): LoRAQLoRA, and integration with Hugging Face’s ecosystem. 
  • NLP mini project: Building a business application using LLM APIs and a RAG architecture.
Deep Reinforcement Learning (RL)
  • Introduction: reinforcement learning vs. non-interactive supervised learning.
  • Methods: Q-Learning and Deep Q-Network.
  • Advanced Methods (Overview): Proximal Policy Optimization (PPO) and Actor-Critic models. 
  • Applications: control and robotics, automated driving, finance, and the role of RL in GenAI (RLHF and Reasoning models). 
  • Reinforcement learning mini project: gaming. 
Other applications and trends
  • Time series forecasting in healthcare.
  • Recommendation systems.
  • Cyber security and authentication.
  • Generative AI Architectures: Diffusion Models and Flow-matching 
  • Multimodal Generative AI: image, video and audio generation from text 
Real-life AI projects in the industry
  • Overview of Hugging Face ecosystem: pretrained models, datasets, and Spaces.
  • Choosing an open source to start with.
  • Handling data: collecting, filtering, cleaning, augmenting, preprocessing.
  • Synthetic Data Generation: rare events, privacy, compliance. Synthetic Data Vault (SDV), Datagen (vision), GPT-based augmentation.
  • Validation, testing and and Observability: Measuring model quality, LLM-as-a-Judge, and evaluation frameworks (e.g., Ragas, LangSmith) 
  • Using TensorBoard: Visualizing the training process, controlling convergence and overfit.
  • Experimenting architectures, loss functions and hyper-parameters.
  • Improving model speed and efficiency: optimization, models search, pruning, distillation, and Quantization (e.g., GGUF, EXL2) 
  • Agentic Workflows and Multi-Agent Systems: Moving beyond basic agents using frameworks like LangGraph and CrewAI. Algorithmic benefits: tool-calling, memory, and reasoning loops (ReAct). 
  • Hands-on: Build a basic research agent with memory and planning.
  • Deploying your AI models for smartphones and edge devices and NPUs with TF Lite 
  • Deploying your AI models on Google Cloud Platform for scale and stability 
  • AI development lifecycle with Google Cloud tools  
Responsible AI
    • Personal, social, and economic implications
    • Who is responsible? legal aspects
    • Being fair and reducing biases
    • Data privacy, compliance, and security
    • Explainable AI
    • AI Safety in Practice: Red Teaming, handling jailbreaks, and implementing Guardrails 
    • Dealing with deep fake 
    • Who owns the data, the models, and the code libraries? 
    • Dangers and opportunities for mankind 
    • Towards synergy of mankind and AI 

 

 

*Changes may be applied in the Syllabus