A 2-day hands-on WSQ course covering deep learning with Keras 3 (PyTorch backend), from CNNs to RAG AI Chatbots. All labs use a "vibe coding" workflow where you collaborate with AI assistants to build, debug, and iterate on ML code.
Course Page: Tertiary Courses — WSQ Vibe Coding for AI: Machine Learning to AI Agents
Apply via SkillsFuture: MySkillsFuture Course Directory (TGS-2020503207)
- Python 3.13+
- uv package manager
- Basic Python programming knowledge
- Familiarity with NumPy and basic ML concepts
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"git clone <repo-url>
cd TGS-2020503207-vibe-coding-mluv syncThis automatically creates a .venv with Python 3.13 and installs all dependencies (Keras 3, PyTorch, Gradio, HuggingFace, etc.).
Create a .env file in the project root with your HuggingFace API token:
HF_TOKEN=your_huggingface_token_hereuv run jupyter notebookOr open notebooks directly in VS Code with the Python extension (select the .venv kernel).
All notebooks use Keras 3 with PyTorch backend. The backend is configured automatically at the top of each notebook.
All notebooks are Google Colab compatible -- just upload and run.
Click any badge below to open the notebook directly in Google Colab.
CNN MNIST Trainer (Interactive Demo): Launch on Hugging Face Spaces
| Lab | Open in Colab |
|---|---|
| Lab 1: Build a CNN from Scratch (MNIST) | |
| Lab 2: Train CNN with Vibe-Coding (CIFAR-10) | |
| Lab 3: AI Agent Image Classifier |
Overfitting Explorer (Interactive Demo): Launch on Hugging Face Spaces
| Lab | Open in Colab |
|---|---|
| Lab 1: Diagnose Overfitting (Fashion-MNIST) | |
| Lab 2: Apply Overfitting Solutions | |
| Lab 3: Before/After Comparison |
Residual Network Trainer (Interactive Demo): Launch on Hugging Face Spaces
| Lab | Open in Colab |
|---|---|
| Lab 1: Skip Connections & Residual Blocks |
ViT Beans Trainer (Interactive Demo): Launch on Hugging Face Spaces
ViT Beans Classifier (Fine-Tuned Model): Launch on Hugging Face Spaces
| Lab | Open in Colab |
|---|---|
| Lab 1: HuggingFace Fine-Tuning (ViT + Beans) |
RAG AI Chatbot (Interactive Demo): Launch on Hugging Face Spaces
Pocket TTS Demo (Interactive Demo): Launch on Hugging Face Spaces
| Lab | Open in Colab |
|---|---|
| Lab 1: RAG AI Chatbot (ChromaDB + Qwen) |