Healthcare
Classify medical images with transfer learning and examine failure cases before any wider evaluation.
Data Science · Advanced
Course overview
Deep Learning and NLP Foundations is for practitioners who already understand classical machine learning and want to work confidently with neural networks. You build models from tensors up, move on to CNNs and sequence models, and then work with transformers and Hugging Face to fine-tune pretrained models. The course ends with evaluation and deployment basics so models can leave the notebook.
Machine Learning Practitioners, Software Engineers, Data Scientists
Industry use cases
Classify medical images with transfer learning and examine failure cases before any wider evaluation.
Fine-tune a text classifier to route tickets and use embeddings to find similar past issues.
Extract named entities such as parties and dates from contracts with a token classification model.
Detect surface defects in product images with a convolutional network trained on limited labeled data.
Build semantic search over an article archive using sentence embeddings and a vector index.
Classify the sentiment and topics of financial news and compare a fine-tuned model to a classical baseline.
Syllabus
Every module ends with a hands-on lab you can apply to your own work.
Build a network from tensors and autograd, then make training stable and learn to read loss curves.
Hands-on lab: Implement a multilayer perceptron with a hand-written training loop, then deliberately break training with a poor learning rate and missing normalization and fix it step by step while tracking runs.
Apply convolutional architectures to images and reuse pretrained models effectively.
Hands-on lab: Fine-tune a pretrained ResNet on a small image dataset, apply augmentation, and review the misclassified examples for patterns.
Understand how text becomes numbers and how recurrent models handle sequences.
Hands-on lab: Build a TF-IDF logistic regression baseline and an LSTM classifier on the same text dataset and compare accuracy, training time, and errors.
Learn the architecture behind modern language models by building its core pieces.
Hands-on lab: Implement a single self-attention block in PyTorch, visualize its attention weights on example sentences, and explain what each head appears to capture.
Adapt pretrained transformers to your own tasks using the Hugging Face ecosystem.
Hands-on lab: Fine-tune a pretrained transformer for text classification, then repeat it with LoRA and compare quality, memory use, and training time.
Use sentence embeddings to find and group text by meaning.
Hands-on lab: Build a semantic search index over a document set, then measure its retrieval quality against a hand-labeled query set.
Evaluate models beyond a single headline score, then package a trained model so it can be served reliably.
Hands-on lab: Run a sliced evaluation of your fine-tuned model and categorize fifty errors, then wrap the classifier in a FastAPI service in Docker and measure latency with and without ONNX export.
Capstone project
Choose a vision or language problem and deliver a complete project: baseline, fine-tuned neural model, sliced evaluation with error analysis, and a containerized prediction service. You present your design decisions and limitations to the cohort and receive technical review.
Tools and requirements
Frequently asked questions
Select "Book a seat" and complete the short form. We email you the next cohort dates, timings and fees, and your seat is secured when you confirm. Requesting a seat is free.
Live and online. The 18 hours run as 9 live online sessions x 2 hours, including guided hands-on lab time in every session, led by an instructor, with hands-on labs in every session.
Solid Python and comfort with NumPy and pandas Experience with scikit-learn or equivalent, including train and validation splits and common metrics Working knowledge of linear algebra and calculus ideas such as matrices and gradients Access to Google Colab or a machine with a GPU is recommended; setup guidance is provided
Yes. We can run this course for a team with examples from your own roles and tools. Send a team request through the contact page.
Continue exploring
Design, build, evaluate, and deploy applications on top of large language model APIs, with structured outputs, tool calling, streaming, and safety built in.
Use AI coding assistants to write, test, refactor, and review code faster while keeping quality, security, and team standards intact.
Build, validate, tune, and explain supervised and unsupervised models with scikit-learn, with emphasis on sound evaluation and responsible practice.
Ready to start?