User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
start [2017/05/25 14:15]
anderson [Announcements]
start [2018/06/05 13:10]
127.0.0.1 external edit
Line 1: Line 1:
 ====== Schedule ====== ====== Schedule ======
  
-/* 
-Follow this link to view all [[https://echo.colostate.edu/ess/portal/section/37e 
-115b6-e68b-4318-89ff-d1ecf025c0b9|lecture videos]]. 
-*/ 
 ===== Announcements ===== ===== Announcements =====
  
 +/*
  
-Lecture videos will be available.+Sept 7:  Assignment 2 is now complete. 
 + 
 +Aug 31: Assignment 1 now includes another example. 
 + 
 + 
 +Lecture videos are available from the Canvas site (in the menu on the left) by selecting [[https://colostate.instructure.com/courses/55296/external_tools/2755|Echo 360]]. 
 + 
 +To use jupyter notebooks on our CS department machines, you must add this line to your .bashrc file: 
 + 
 +  export PATH=/usr/local/anaconda/bin:$PATH
  
-/* 
-are available at this [[https://echo.colostate.edu/ess/portal/section/a5759ae3-82dc-43df-b515-dd944a6c4976|CS480 video recordings site]]. 
 */ */
 +
 +This is a tentative schedule of CS440 topics for Fall, 2018.  This will be updated during the summer and as the fall semester continues.
  
  
-===== January =====+===== August =====
  
 |< 100% 10% 20% 30% 20% 20%  >| |< 100% 10% 20% 30% 20% 20%  >|
 ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^ ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^
-| Week 1:\\  Jan 17 - Jan 20    | Overview. Intro to machine learning. Python.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/01 Course Overview.ipynb|01 Course Overview]],\\  [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/02 Matrices and Plotting.ipynb|02 Matrices and Plotting]],  | [[http://www.nytimes.com/2016/12/14/magazine/the-great-ai-awakening.html?_r=0|The Great A.I. Awakening]], by Gideon Lewis-Krause, NYT, Dec 14, 2016.\\ Section 1 of   [[http://www.scipy-lectures.org|Scipy Lecture Notes]]      |  |  +| Week 1:\\  Aug 20 - Aug 24    What is AI?  Promises and fears.\\ Python review.\\ Problem-Solving Agents.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/01 Introduction to AI.ipynb|01 Introduction to AI]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/02 Introduction to Python.ipynb|02 Introduction to Python]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/03 Problem-Solving Agents.ipynb|03 Problem-Solving Agents]]   | Chapters 1, 2, 3.1.\\ [[http://science.sciencemag.org/content/357/6346/7.full|AI, People, and Society]], by Eric Horvitz.\\ [[https://aeon.co/essays/can-we-design-machines-to-make-ethical-decisions|Automated Ethics]], by Tom Chatfield.\\ [[http://www.nytimes.com/2016/12/14/magazine/the-great-ai-awakening.html?_r=0|The Great A.I. Awakening]], by Gideon Lewis-Krause, NYT, Dec 14, 2016.\\ [[https://www.commondreams.org/news/2017/07/19/fundamental-existential-threat-lawmakers-warned-risks-killer-robots|"Fundamental Existential Threat": Lawmakers Warned of the Risks of Killer Robots]], by Julia Conley\\ Section 1 of [[http://www.scipy-lectures.org|Scipy Lecture Notes]]   |  |  
-| Week 2:\\ Jan 23 - Jan 27    | Probability distributions and regression   | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/03 Linear Regression.ipynb|03 Linear Regression]],\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/04 Gaussian Distributions.ipynb|04 Gaussian Distributions]]    |   |   +| Week 2:\\ Aug 27 - Aug 31    Problem-solving search and how to measure performance.\\ Iterative deepening and other uninformed search methods.   | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/04 Measuring Search Performance.ipynb|04 Measuring Search Performance]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/05 Iterative Deepening and Other Uninformed Search Methods.ipynb|05 Iterative Deepening and Other Uninformed Search Methods]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/06 Python Implementation of Iterative Deepening.ipynb|06 Python Implementation of Iterative Deepening]]    | Sections 3.1 - 3.4  |   
  
  
-===== February =====+===== September =====
  
 |< 100% 10% 20% 30% 20% 20%  >| |< 100% 10% 20% 30% 20% 20%  >|
 ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^ ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^
-| Week 3:\\ Jan 30 Feb      Probabilistic Linear RegressionRidge regressionData partitioning. On-lineincremental regression.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/05 Fitting Gaussians.ipynb|05 Fitting Gaussians]],\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/06 Probabilistic Linear Regression.ipynb|06 Probabilistic Linear Regression]],\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/07 Linear Ridge Regression and Data Partitioning.ipynb|07 Linear Ridge Regression and Data Partitioning]],\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/08 Sample-by-Sample Linear Regression.ipynb|08 Sample-by-Sample Linear Regression]]    | | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/A1 Linear Regression.ipynb|A1 Linear Regression]] due Monday, January 30th at 10:00 PM.   |    +| Week 3:\\ Sept 4 Sept 7\\ No class on the Sept University Holiday  Informed searchA* searchPython classes, sortingnumpy arrays.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/07 Informed Search.ipynb|07 Informed Search]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/08 Python Classes.ipynb|08 Python Classes]]  Rest of Chapter 3  |   | 
-| Week 4:\\ Feb 6 Feb 10   | Regression with fixed nonlinearities. Nonlinear regression with neural networks.\\ Feb 10: Guest Speaker [[https://www.linkedin.com/in/mike-morain-07223710|Mike Morain]], Machine Learning at Amazon, UK.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/09 Linear Regression with Fixed Nonlinear Features.ipynb|09 Linear Regression with Fixed Nonlinear Features]],\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/10 Nonlinear Regression with Neural Networks.ipynb|10 Nonlinear Regression with Neural Networks]]   | |      +| Week 4:\\ Sept 10 Sept 14   | A* optimality, admissible heuristics, effective branching factor.\\ Local search and optimization.  |[[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/09 Heuristic Functions.ipynb|09 Heuristic Functions]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/10 Local Search.ipynb|10 Local Search]]  Chapter 4     
-| Week 5:\\ Feb 13 Feb 17   | Neural Networks  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/10 Nonlinear Regression with Neural Networks.ipynb|10 Nonlinear Regression with Neural Networks]],\\  [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/11 More Nonlinear Regression with Neural Networks.ipynb|11 More Nonlinear Regression with Neural Networks]]   | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/A2 Ridge Regression with K-Fold Cross-Validation.ipynb|A2 Ridge Regression with K-Fold Cross-Validation]] due Monday, February 13th at 10:00 PM.\\ Here are [[A2-good-ones|examples of good A2 reports.]]  | +| Week 5:\\ Sept 17 Sept 21   | Adversarial searchMinimaxAlpha-beta pruningStochastic games | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/11 Adversarial Search.ipynb|11 Adversarial Search]] | Chapter 5  | 
-| Week 6:\\ Feb 20 Feb 24   | Neural Networks. Autoencoders. Guest lectures by our GTAJake Lee | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/12 Autoencoder Neural Networks.ipynb|12 Autoencoder Neural Networks]]   | |       +| Week 6:\\ Sept 24 Sept 28   | Negamaxwith pruning. | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/12 Negamax.ipynb|12 Negamax]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/13 Modern Game Playing.ipynb|13 Modern Game Playing]]    |      |
-| Week 7:\\ Feb 27 - Mar 3   | Recurrent Neural Networks.\\ Conditional probabilities and Bayes Rule  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/13 Recurrent Neural Networks.ipynb|13 Recurrent Neural Networks]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/14 Introduction to Classification.ipynb|14 Introduction to Classification]]   | | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/A3 Neural Network Regression.ipynb|A3 Neural Network Regression]] due Wednesday, March 1st at 10:00 PM.\\ Here are [[A3-good-ones|examples of good A3 reports.]]  |    +
  
-===== March =====+===== October =====
  
 |< 100% 10% 20% 30% 20% 20%  >| |< 100% 10% 20% 30% 20% 20%  >|
 ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^ ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^
-| Week 8:\\ Mar - Mar 10   Classification. LDA and QDA. Linear and Nonlinear Logistic Regression.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/15 Classification with Linear Logistic Regression.ipynb|15 Classification with Linear Logistic Regression]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/16 Classification with Nonlinear Logistic Regression Using Neural Networks.ipynb|16 Classification with Nonlinear Logistic Regression Using Neural Networks]]   | |  | +| Week 7:\\ Oct 2 - Oct  Introduction to Reinforcement Learning.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/14 Introduction to Reinforcement Learning.ipynb|14 Introduction to Reinforcement Learning]]   | Chapter 21\\ [[http://incompleteideas.net/sutton/book/the-book-2nd.html|Reinforcement Learning: An Introduction]]  |  | 
-| Week 9:\\ Mar 20, Mar 24\\ <color red>No class March 22nd.</color>  ClassificationAnalysis of Trained Networks. Bottleneck Networks. Hand-Drawn Digit Classification.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/17 Analysis of Neural Network Classifiers and Bottleneck Networks.ipynb|17 Analysis of Neural Network Classifiers and Bottleneck Networks]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/18 Digits.ipynb|18 Digits]]  |  |  +| Week 8:\\ Oct 9 - Oct 13  Reinforcement Learning for Two-Player Games.\\ Introduction to Neural Networks  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/15 Reinforcement Learning for Two-Player Games.ipynb|15 Reinforcement Learning for Two-Player Games]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/16 Introduction to Neural Networks.ipynb|16 Introduction to Neural Networks]]  | Sections 18.6 and 18.7    
-| Week 10:\\ Mar 27 Mar 31  Convolutional Neural Networks. Reinforcement Learning.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/19 Convolutional Neural Networks.ipynb|19 Convolutional Neural Networks]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/20 Introduction to Reinforcement Learning.ipynb|20 Introduction to Reinforcement Learning]]  [[http://incompleteideas.net/sutton/book/the-book-2nd.html| Reinforcement Learning: An Introduction]], by Richard Sutton and Andrew Barto. 2nd edition draft. On-line and free.   +| Week 9:\\ Oct 16 Oct 20  More Neural Networks  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/17 More Introduction to Neural Networks.ipynb|17 More Introduction to Neural Networks]]  | 
 +| Week 10:\\ Oct 23 - Oct 27  | Introduction to Classification. Bayes Rule. Generative versus Discriminative. Linear Logistic Regression. [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/18 Introduction to Classification.ipynb|18 Introduction to Classification]]   |  |   |
  
-===== April =====+===== November =====
  
 |< 100% 10% 20% 30% 20% 20%  >| |< 100% 10% 20% 30% 20% 20%  >|
 ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^ ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^
-| Week 11:\\ Apr 3 Apr 7   Reinforcement Learning.  Two-player games.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/21 Reinforcement Learning for Two Player Games.ipynb|21 Reinforcement Learning for Two Player Games]]   | [[http://incompleteideas.net/sutton/book/the-book-2nd.html| Reinforcement Learning: An Introduction]], by Richard Sutton and Andrew Barto. 2nd edition draft. On-line and free.  |  [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/A4 Classification with LDA and Logistic Regression.ipynb|A4 Classification with LDA and Logistic Regression]] due Wednesday, April 5th at 10:00 PM.\\ Here are [[A4-good-ones|examples of good A4 reports.]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/Project Proposal.ipynb|Project Proposal]] due FridayApril 7th at 10:00 PM.  +| Week 11:\\ Oct 30 Nov 2  Classification with Neural Networks  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/19 Classification with Linear Logistic Regression.ipynb|19 Classification with Linear Logistic Regression]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/20 Classification with Nonlinear Logistic Regression Using Neural Networks.ipynb|20 Classification with Nonlinear Logistic Regression Using Neural Networks]]  |[[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/Project Proposal.ipynb|Project Proposal]] due Wednesday, Oct 31st, at 10:00 PM. | 
-| Week 12:\\ Apr 10 Apr 14  | Neural networks as Q functions.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/22 Reinforcement Learning with Neural Network as Q Function.ipynb|22 Reinforcement Learning with Neural Network as Q Function]]\\ [[http://www.cs.colostate.edu/~anderson/cs480/notebooks/17pole.odp|Faster RL by Pre-training]]  | [[https://www.technologyreview.com/s/604087/the-dark-secret-at-the-heart-of-ai/|The Dark Secret at the Heart of AI]]\\ [[https://flipboard.com/@flipboard/flip.it%2FVaiyLS-the-tiny-changes-that-can-cause-ai-to-f/f-32bef81237%2Fbbc.com|The Tiny Changes That Can Cause AI to Fail]]  |  | +| Week 12:\\ Nov 5 Nov 9  Reinforcement Learning with Neural Networks.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/21 Reinforcement Learning with Neural Network as the Q Function.ipynb|21 Reinforcement Learning with Neural Network as the Q Function]]  |  | 
-| Week 13:\\ Apr 17 Apr 21  Unsupervised Learning. Dimensionality reduction.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/23 Linear Dimensionality Reduction.ipynb|23 Linear Dimensionality Reduction]]\\  [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/24 Nonlinear Dimensionality Reduction with Digits Example.ipynb|24 Nonlinear Dimensionality Reduction with Digits Example]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/25 K-Means Clustering.ipynb|25 K-Means Clustering]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/26 Hierarchical Clustering.ipynb|26 Hierarchical Clustering]]   |  |  | +| Week 13:\\ Nov 12 Nov 16  Faster Reinforcement Learning. Autoencoder neural networks.  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/22 Autoencoder Neural Networks.ipynb|22 Autoencoder Neural Networks]]  |   | 
-| Week 14:\\ Apr 24 Apr 28  Nonparametric Classification Algorithms  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/27 Nonparametric Classification with K Nearest Neighbors.ipynb|27 Nonparametric Classification with K Nearest Neighbors]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/28 Support Vector Machines.ipynb|28 Support Vector Machines]]  |  [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/A5 Control a Marble with Reinforcement Learning.ipynb|A5 Control a Marble with Reinforcement Learning]] due Monday, April 24th at 10:00 PM.\\ Here are [[A5-good-ones|examples of good A5 reports.]] |+ Nov 19 - Nov 23   Fall Recess  | 
 +| Week 14:\\ Nov 26 Nov 30  Constraint satisfaction. Min-conflicts  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/23 Constraint Satisfaction Problems.ipynb|23 Constraint Satisfaction Problems]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/24 Min-Conflicts in Python with Examples.ipynb|24 Min-Conflicts in Python with Examples]]  | Chapter 6.\\ [[http://dl.acm.org/citation.cfm?id=1928809|A new iterated local search algorithm for solving broadcast scheduling problems in packet radio networks]]  
  
-===== May =====+===== December =====
  
 |< 100% 10% 20% 30% 20% 20%  >| |< 100% 10% 20% 30% 20% 20%  >|
 ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^ ^  Week      ^  Topic      ^  Material  ^  Reading          ^  Assignments  ^
-| Week 15:\\ May 1 May 5   Brain-Computer Interfaces.  Ensembles.   | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/29 Machine Learning for Brain-Computer Interfaces.ipynb|29 Machine Learning for Brain-Computer Interfaces]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/30 Comparison of Algorithms for BCI.ipynb|30 Comparison of Algorithms for BCI]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/31 Convolutional Neural Networks for BCI.ipynb|31 Convolutional Neural Networks for BCI]]\\ [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs480/notebooks/32 Ensembles of Convolutional Neural Networks.ipynb|32 Ensembles of Convolutional Neural Networks]]\\ [[http://www.cs.colostate.edu/~anderson/cs480/notebooks/16harvard.odp|Patterns in EEG for Brain-Computer Interfaces and Recent Results with Tripolar EEG Electrodes]]   |  | Please complete the Course Surveys that are now available on Canvas.  Fill out the survey for your section, either on-campus or distance-learning.  +| Week 15:\\ Dec 3 Dec 7  Recurrent neural networks and use in natural language  | [[http://nbviewer.ipython.org/url/www.cs.colostate.edu/~anderson/cs440/notebooks/25 Natural Language.ipynb|25 Natural Language]] |   |  
-Finals Week:\\ May 8 May 11      Final project due Tuesday, May 9, 10:00 PM.   [[Final Project Report|Here is a summary]] of what is expected in your reports.   |+Final Exam Week:\\ Dec 10 Dec 14     | | Final Project notebook is due Tuesday, Dec 11th, 10:00 pm.   |
  
  
  
start.txt · Last modified: 2024/01/08 18:40 (external edit)