Difference between revisions of "Syllabus for Machine Learning with Large Datasets 10-605 in Fall 2016"

From Cohen Courses
Jump to navigationJump to search
Line 49: Line 49:
 
* Thurs Oct 20, 2016 [[Class meeting for 10-605 Subsampling a Graph|Subsampling a Graph]].  Sampling a graph, Local partitioning
 
* Thurs Oct 20, 2016 [[Class meeting for 10-605 Subsampling a Graph|Subsampling a Graph]].  Sampling a graph, Local partitioning
 
** '''Start work on''' Assignment 4: Subsampling a Graph with Approximate PageRank, draft at https://drive.google.com/file/d/0BzQQ-spWKjhUaWoyOFZHV21uUlU/view
 
** '''Start work on''' Assignment 4: Subsampling a Graph with Approximate PageRank, draft at https://drive.google.com/file/d/0BzQQ-spWKjhUaWoyOFZHV21uUlU/view
* Tues Oct 25, 2016 [[Class meeting for 10-605 Deep Learning|Deep Learning 1]].  Deep learning intro, Deep learning and GPUs, Expressiveness of MLPs, Exploding and vanishing gradients, Modern deep learning models
+
* Tues Oct 25, 2016 [[Class meeting for 10-605 Deep Learning|Deep Learning 1]].  Deep learning intro, Deep learning \
* Thurs Oct 27, 2016 [[Class meeting for 10-605 Deep Learning|Deep Learning 2]].  Reverse-mode differentiation, Recursive ANNs, Word2vec
+
and GPUs, Expressiveness of MLPs, Exploding and vanishing gradients, Modern deep learning models
* Tues Nov 1, 2016 [[Class meeting for 10-605 Randomized Algorithms|Randomized Algorithms 1]].  Bloom filters, The countmin sketch
+
* Thurs Oct 27, 2016. '''No class.'''
 +
* Tues Nov 1, 2016 [[Class meeting for 10-605 Deep Learning|Deep Learning 2]].  Reverse-mode differentiation, Recurs\
 +
ive ANNs, Word2vec
 +
* Thurs Nov 3, 2016 [[Class meeting for 10-605 Randomized Algorithms|Randomized Algorithms 1]].  Bloom filters, The \
 +
countmin sketch
 
** '''Start work on''' Assignment 5: Autodiff with IPM.  This is a new assignment for Fall 2016.
 
** '''Start work on''' Assignment 5: Autodiff with IPM.  This is a new assignment for Fall 2016.
* Thurs Nov 3, 2016 [[Class meeting for 10-605 Randomized Algorithms|Randomized Algorithms 2]].  Locality sensitive hashing
+
* Tues Nov 8, 2016 [[Class meeting for 10-605 Randomized Algorithms|Randomized Algorithms 2]].  Locality sensitive h\
* Tues Nov 8, 2016 [[Class meeting for 10-605 Graph Architectures for ML|Graph Architectures for ML]].  Graph-based ML architectures, Pregel, Signal-collect, GraphLab, PowerGraph, GraphChi, GraphX
+
ashing
* Thurs Nov 10, 2016 [[Class meeting for 10-605 SSL on Graphs|SSL on Graphs]].  Semi-supervised learning intro, Multirank-walk SSL method, Harmonic fields, Modified Adsorption SSL method, MAD with countmin sketches
+
* Thurs Nov 10, 2016 [[Class meeting for 10-605 Graph Architectures for ML|Graph Architectures for ML]].  Graph-base\
* Tues Nov 15, 2016 [[Class meeting for 10-605 Unsupervised Learning On Graphs|Unsupervised Learning On Graphs]].  Spectral clustering, Power iteration clustering, Label propagation for clustering non-graph data, Label propagation for SSL on non-graph data
+
d ML architectures, Pregel, Signal-collect, GraphLab, PowerGraph, GraphChi, GraphX
 +
* Tues Nov 15, 2016 [[Class meeting for 10-605 SSL on Graphs|SSL on Graphs]].  Semi-supervised learning intro, Multi\
 +
rank-walk SSL method, Harmonic fields, Modified Adsorption SSL method, MAD with countmin sketches
 +
* Thurs Nov 17, 2016 [[Class meeting for 10-605 Unsupervised Learning On Graphs|Unsupervised Learning On Graphs]].  \
 +
Spectral clustering, Power iteration clustering, Label propagation for clustering non-graph data, Label propagation \
 +
for SSL on non-graph data
 
** '''Start work on''' Assignment 6: To be decided, possibly using Spark/GraphX to do PIC or MRW.
 
** '''Start work on''' Assignment 6: To be decided, possibly using Spark/GraphX to do PIC or MRW.
* Thurs Nov 17, 2016 [[Class meeting for 10-605 Parameter Servers|Parameter Servers]].
+
* Tues Nov 22, 2016 [[Class meeting for 10-605 Parameter Servers|Parameter Servers]].
* Tues Nov 22, 2016 [[Class meeting for 10-605 LDA|LDA 1]].  DGMs for naive Bayes, Gibbs sampling for LDA
+
* Tues Nov 29, 2016 [[Class meeting for 10-605 LDA|LDA 1]].  DGMs for naive Bayes, Gibbs sampling for LDA
** '''Start work on''' Assignment 7: LDA with a Parameter Server, draft http://curtis.ml.cmu.edu/w/courses/images/1/16/Hw7-lda-ps.pdf
+
** '''Start work on''' Assignment 7: LDA with a Parameter Server, draft http://curtis.ml.cmu.edu/w/courses/images/1/\
* Tues Nov 29, 2016 [[Class meeting for 10-605 LDA|LDA 2]].  Parallelizing LDA, Fast sampling for LDA, DGMs for graphs
+
16/Hw7-lda-ps.pdf
* Thurs Dec 1, 2016 [[Class meeting for 10-605 Scalable Probabilistic Logics|Scalable Probabilistic Logics]]. 
+
* Thurs Dec 1, 2016 [[Class meeting for 10-605 LDA|LDA 2]].  Parallelizing LDA, Fast sampling for LDA, DGMs for grap\
* Tues Dec 6, 2016 [[Class meeting for 10-605 Review session for final|Review session for final]].
+
hs
 +
* Tues Dec 6, 2016 [[Class meeting for 10-605 Review session for final|Review session for final]].
 
** '''Last assignment due'''
 
** '''Last assignment due'''
 
* Thurs Dec 8, 2016 [[Class meeting for 10-605 Final Exam|Final Exam]].
 
* Thurs Dec 8, 2016 [[Class meeting for 10-605 Final Exam|Final Exam]].

Revision as of 16:02, 19 October 2016

This is the syllabus for Machine Learning with Large Datasets 10-605 in Fall 2016.


Notes:

  • Homeworks, unless otherwise posted, will be due when the next HW comes out.
  • Lecture notes and/or slides will be (re)posted around the time of the lectures.
  • Classes will be held on Oct 4
  • No classes will be held on Nov 24 (Thanksgiving)

Schedule for 805 projects:

If class time permits there will also be a short presentation in late Nov early Dec.


Schedule for lectures and 605 assignments:

and GPUs, Expressiveness of MLPs, Exploding and vanishing gradients, Modern deep learning models

  • Thurs Oct 27, 2016. No class.
  • Tues Nov 1, 2016 Deep Learning 2. Reverse-mode differentiation, Recurs\

ive ANNs, Word2vec

countmin sketch

    • Start work on Assignment 5: Autodiff with IPM. This is a new assignment for Fall 2016.
  • Tues Nov 8, 2016 Randomized Algorithms 2. Locality sensitive h\

ashing

d ML architectures, Pregel, Signal-collect, GraphLab, PowerGraph, GraphChi, GraphX

  • Tues Nov 15, 2016 SSL on Graphs. Semi-supervised learning intro, Multi\

rank-walk SSL method, Harmonic fields, Modified Adsorption SSL method, MAD with countmin sketches

Spectral clustering, Power iteration clustering, Label propagation for clustering non-graph data, Label propagation \ for SSL on non-graph data

16/Hw7-lda-ps.pdf

  • Thurs Dec 1, 2016 LDA 2. Parallelizing LDA, Fast sampling for LDA, DGMs for grap\

hs