448_563_s17.png

Data-Oriented Computing for Mathematicians

Fall 2018

Course information

Course logistics and policies

Scores

Score sheet

Report 4 Assignment

Report 4 Assignment

Daily outlines and notes

Day 1, Aug 27: Word-pairs in Presidents' tweets. Outline. In-class notebook: html.

Day 2, Aug 29: First names in the U.S., Markov chains. Outline. In-class notebook: html.

Day 3, Sep 4: Piazza. Markov chains as numpy refresher. Report guide. More text wrangling. Web scraping. Outline. My in-class notebook: html. Board photos.

Day 4, Sep 6: Web-scraping, regular expressions. Outline. In-class notebooks: .py, regex html

Day 5, Sep 11: Regular expressions, cont'd. CSV. Outline. In-class notebooks: regex html, html.

Day 6, Sep 13: UB class schedule, csv. Outline. In-class notebook: html.

Day 7, Sep 18: JSON, Escape from Jupyter. NHTSA, Report 2. Outline. In-class notebook: html.

Day 8, Sep 20: XML. Outline. In-class notebook: html.

Day 9, Sep 25: Color. Outline. In-class notebook: html. Chalkboards.

Day 10, Sep 27: Regex quiz. Choropleths. Pandas. Outline. In-class notebook: html. Regex quiz solutions.

Day 11, Oct 2: XML Schema. Pandas part 2. Outline. In-class notebook: html.

Day 12, Oct 4: Pandas, aggregation, histograms. Outline. In-class notebook: html.

Day 13, Oct 9: Pandas, aggregation, movie reviews, joining tables. Outline. In-class notebook: html.

Day 14, Oct 11: Movie reviews, joining tables. SQL. Outline. In-class Jupyter notebook: html. sqlite transcript. SQL form of database.

Day 15, Oct 16: Movie reviews: pandas queries, SQL queries. SDSS? Outline. In-class Jupyter notebook: html. sqlite transcript.

Day 16, Oct 18: SQL sample quiz, more SQL. SDSS. Recognition of stars. Outline. In-class Jupyter notebook: html. sqlite transcript.

Day -13, Oct 23: Star triples moduli space, Shazam. Interpretation/recognition problems. Handwritten characters, feature extraction. Outline. In-class Jupyter notebook: html. Board photos.

Day -12, Oct 25: SQL quiz. Handwritten character features, cont'd. Classification algorithms. Outline. In-class Jupyter notebook: html.

Day -11, Oct 30: Maximum margin binary linear classifier. cvxopt. Outline. In-class Jupyter notebook: html. Board photos.

Day -10, Nov 1: cvxopt homework solution. Decision tree for successive binary classifications. Unsupervised learning: k means. LeafSnap. Outline. In-class Jupyter notebook. Board photos.

Project 5 description

Day -9, Nov 6: Forget feature engineering. Neural networks. Fully connected layer. Loss. Outline. In-class Jupyter notebook: html. Board photos.

Day -8, Nov 8: Softmax. Cross-entropy. Outline. In-class Jupyter notebook: html. Board photos.

Day -7, Nov 13: Gradient descent. Back-propagation of gradient. Outline. In-class Jupyter notebook: html. Board photos.

Day -6, Nov 13: Gradient descent. Bias. Minibatches. Confusion matrices. MNIST. Outline. In-class Jupyter notebook: html. Board photos.

Project 6 description