Professor:Office:Phone:Office hours:Login:Web page: |
Bob Givan EE 313C 4-9068 follow this link givan@purdue.eduhttp://engineering.purdue.edu/~givan/ |

Teaching Assistant:Office:Office hours:Email: |
Mai Zhang MSEE 289 Monday 12-1pm Tuesday 3-4:30pm Wednesday 2-3pm Thursday 12-1:30pm maiz@purdue.edu |

2/25/2020 Midterm exam 1 solution has been posted.

1/22/2020 We will use Python 3.7 to run and grade the programming assignments.

Course Syllabus

1/16/2020 Recent AI history, Intro to dynamic programming

1/21/2020 editDistance.py Dynamic programming, introduction to regression

1/23/2020 gradientDescent.py Linear regression

1/28/2020 gradientDescent2.py Stochastic gradient descent, regularization

1/30/2020 loss functions Classification, logistic regression, hinge loss

2/4/2020 K-means visualization Cross-entropy loss (log loss), K-means unsupervised learning

2/6/2020 Named entity classification K-nearest neighbor demo K-nearest neighbor

2/11/2020 tram.py State-space search, dynamic programming

2/13/2020 tram2.py tram_util.py Uniform cost search

2/18/2020 A* search

2/20/2020 tram3.py A* search: admissibility, consistency; problem relaxation

2/27/2020 Iterative deepening, best-first search, beam search, Boolean satisfiability

3/3/2020 Local search and optimization

3/5/2020 Tesla Basic neural networks

3/10/2020 Supplemental Group-allowed project; multi-layer neural net, intro to deep learning

3/12/2020 Supplemental Online course plans; more intro to deep nets

3/24/2020 Online lecture 1: Convolutional neural networks

3/26/2020 Online lecture 2:

(2a) Recurrent neural networks (RNNs) and Long Short-term Memory networks (LSTMs);

(2b) Intro to Markov Decision Processes (MDPs)

3/31/2020 Online lecture 3: Markov decision processes policy evaluation

Sample LaTeX template. You may find this tool useful: Detexify.

You can edit and compile LaTeX online on Overleaf. Alternatively you can install LaTeX compiler to your computer so that you can compile offline too.

(Solution links will not work until 24 hrs after due date)

Homework | Due date | Solution |

Homework 1 Programming | 12 noon, Tuesday, 1/28/2020 | Solution hw1_submission.py test cases |

Homework 2 Programming | 12 noon, Tuesday, 2/11/2020 | Solution hw2_submission.py test cases |

Homework 3 Programming | 12 noon, Thursday, 2/20/2020 | Solution hw3_submission.py test cases |

Homework 4 Programming Testing | 11:59 pm, Tuesday, 3/31/2020 | Solution |

Maintained by Bob Givan and course staff

*givan@purdue.edu*