start
This is an old revision of the document!
The following schedule is tentative and is being updated.
All students may attend the lecture remotely using this zoom link.
August
Week | Topic | Lecture Notes | Reading | Assignments |
---|---|---|---|---|
Week 1: Aug 20, 22 | Course overview. Machine Learning and AI: History and Present Boom Jupyter notebooks. | 01 Introduction to CS545 01a Simple Animations 02 Searching for Good Weights in a Linear Model | JupyterLab Introduction, watch the video then play with jupyter lab. What is Data Analysis? How to Visualize Data with Python, Numpy, Pandas, Matplotlib & Seaborn Tutorial, by Aakash NS | Not graded: Please fill out this anonymous survey before Thursday class. |
Week 2: Aug 27, 29 | Optimization algorithms. Simple linear and nonlinear models. Confidence intervals. | 02 Searching for Good Weights in a Linear Model 02a Input Importance and Generative AI---Friend or Foe 03 Fitting Simple Models Using Gradient Descent in the Squared Error 04 Training Multiple Models to Obtain Confidence Intervals |
September
Week | Topic | Lecture Notes | Reading | Assignments |
---|---|---|---|---|
Week 3: Sept 3, 5 | Introduction to neural networks. | 05 Introduction to Neural Networks | 3Blue1Brown Introduction to Neural Networks in the first five chapters provides a fun video tutorial including error backpropagation. | |
Week 4: Sept 10, 12 | Design of NeuralNetwork class. Optimizers. Overview of A2. Memory organization for neural network parameters. Optimizers tailored for neural networks. | 06 Python Classes 07 Optimizers Simple 08 Collecting All Weights into One-Dimensional Vector for Use in Optimizers 08a Optimizers | Weight Initialization for Deep Learning Neural Networks, by Jason Brownlee | A1 due Monday, September 9th, 10:00 PM. |
Week 5: Sept 17, 19 Chuck's office hours cancelled today. | Introduction to Classification. | 09 Introduction to Classification | A2 NeuralNetwork Class due Thursday, September 19, 10:00 PM. Here is an example solution to A2: A2 NeuralNetwork Class Solution. Examples of good A2 solutions from your classmates can be found here |
|
Week 6: Sept 24, 26 | Classification with Logistic Regression. | 10 Classification with Linear Logistic Regression 11 Classification with Nonlinear Logistic Regression Using Neural Networks |
October
November
Week | Topic | Lecture Notes | Reading | Assignments |
---|---|---|---|---|
Week 12: Nov 5, 7 | Convolutional Neural Networks in Pytorch | 24 Convolutional Neural Network Class in Pytorch | A5 Pole Balancing with Reinforcement Learning Updated Oct 29, 9:30 AM. Due Wednesday, , November 6th, 10:00 PM. | |
Week 13: Nov 12, 14 | Ensembles. Mixture of Experts. | |||
Week 14: Nov 19, 21 | Clustering. K-Nearest Neighbors. Web Apps with Streamlit. | ChatGPT generates fake data set to support scientific hypothesis | A6 Convolutional Neural Networks | |
Fall Break: Nov 25-29 | No classes. |
December
Week | Topic | Lecture Notes | Reading | Assignments |
---|---|---|---|---|
Week 15: Dec 3, 5 | Word embeddings. Transformers. | |||
Dec 10-12 | Final Exam Week | No Exams in this course |
start.1730410737.txt.gz · Last modified: 2024/10/31 15:38 by anderson