Skip to content

thejat/dl-notebooks

Repository files navigation

Deep Learning and Modern Applications

Open In Colab Python 3.10+ License

Alternate title: Elements of Modern AI Models Covers: Transformers, LLM Fine-tuning, Generative AI, and Deep RL

This repository contains material for a deep learning course (IDS 576) at UIC.

Audience: Enthusiastic business analysts with intermediate Python programming experience.


📚 Table of Contents


🚀 Quick Start

Option 1: Google Colab

Click the "Open in Colab" badge on any notebook to run it directly in your browser with free GPU access.

Option 2: Local/Cloud VM Setup

  1. Clone the repository

    git clone https://github.com/thejat/dl-notebooks.git
    cd dl-notebooks
  2. Set up Miniconda (Linux/macOS)

    ./miniconda_setup.sh
  3. Install dependencies

    pip install -r requirements.txt
  4. Launch Jupyter

    jupyter notebook

📖 Course Structure

Module Topic Materials
M01 Review & ML Pipeline Slides
M02 Feed-Forward Networks Slides
M03 CNNs & Transfer Learning Slides, LoRA, PyTorch
M04 Text & NLP Slides
M05 Recurrent Networks & Attention Slides, Attention
M06 Transformers Slides, LLM Fundamentals
M07 Unsupervised Learning (VAEs, Diffusion & GANs) Slides
M08 Repeated Decision Making & Bandits Slides
M09 Reinforcement Learning Slides
M10 Deep Reinforcement Learning Slides

📁 Examples

Category Notebooks
Python & PyTorch Basics Python Review, PyTorch Prelims
Feed-Forward Networks Linear Classifier, FFN Classifier
CNNs CNN Classifier, t-SNE MNIST
NLP & RNNs RNN Sentiment, LSTM Sentiment
LLM Fine-tuning Fine-tuning & LoRA
Reinforcement Learning Q-Learning CliffWorld

📋 Prerequisites

  • Python 3.10+ (intermediate level)
  • Libraries: PyTorch, NumPy, Pandas, Matplotlib, Jupyter
  • Prior coursework: Data mining (IDS 572) and machine learning (IDS 575) or equivalent

📝 Syllabus

Please see the Syllabus for:

  • Full course schedule and dates
  • Assignment details and deadlines
  • Project requirements (Project.md)
  • Grading breakdown
  • Textbook recommendations

Additional resources:

  • Lecture Goals - Learning objectives and external resources for each lecture

📄 License

Copyright © 2021-2026 Theja Tulabandhula. All Rights Reserved.

See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors