Skip to content

Latest commit

 

History

History
83 lines (65 loc) · 3.11 KB

File metadata and controls

83 lines (65 loc) · 3.11 KB

Introduction to data science syllabus

Class times: MW 3:00PM - 4:15PM

TA time: F 11:00AM - 11:50AM

Class location: Krieger 205

TA hour location:

Grading

Quiz Wednesday afternoons

2 projects, dates TBA

Grade is average of project grade and quiz grades

Lab course

The associated lab course is mandatory.

Colab ipython notebooks

Hand written notes

Lectures

Topics and rough organization of lectures

  1. Introduction to data science for BME
    1. Git and github, version control
    2. Markdown
    3. Exploratory data analysis
    4. Reproducible research, replication crisis, some relevant links
    5. Computational topics: python and frameworks.
    6. Example: reading in some MRI Cloud data
    7. Grading and course structure; github classroom.
  2. Introduction to classification and prediction
    1. Classification with one continuous predictor and thresholding
    2. Simple regression prediction through the origin
    3. Loss functions, squared error, cross entropy
    4. Example with voxel data
    5. Computational topics, loading a simple dataset into a python notebook and creating a simple prediction algorithm
  3. Linear separable models
    1. Least squares prediction in a linear model
    2. Binary least squares prediction with cross entropy error.
    3. Example
    4. Computational topics, building a linear model in python
  4. Simple neural networks
    1. Correspondence between network diagrams and loss functions
    2. Example: fitting XOR with a neural network
    3. Example: linear regression as a one layer
    4. Example: binary logistic regression as a one layer NN
    5. Example with MRI cloud data
    6. Computational topics: installing pytorch (or TF?), pip or conda, ...
  5. Deep neural networks
    1. Fitting and back propagation
    2. Dropout and regularization; bagging
    3. Modern computational issues, GPU computing
    4. Frameworks (TF, pytorch, ...)
    5. Example: handwritten digit classification
    6. Example: siamese network prediction using a deep neural network.
  6. Special networks
    1. Convoluational NNs.
    2. Recurrent NNs.
    3. Autoencoders.
    4. Example: cats versus dogs
    5. Example: hand written digits
    6. Example: activity classification ?
  7. Evaluation
    1. Overfitting
    2. Evaluation metrics
    3. Generalizability
    4. Missing data