Class times: MW 3:00PM - 4:15PM
TA time: F 11:00AM - 11:50AM
Class location: Krieger 205
TA hour location:
Quiz Wednesday afternoons
2 projects, dates TBA
Grade is average of project grade and quiz grades
The associated lab course is mandatory.
- Notebook 1, some basic python and data input and munging
- Notebook 2, simple classification and evaluation
- Notebook 3, regression prediction
- Notebook 4, regression classification
- Introduction to data science for BME
- Git and github, version control
- Markdown
- Exploratory data analysis
- Reproducible research, replication crisis, some relevant links
- Computational topics: python and frameworks.
- Example: reading in some MRI Cloud data
- Grading and course structure; github classroom.
- Introduction to classification and prediction
- Classification with one continuous predictor and thresholding
- Simple regression prediction through the origin
- Loss functions, squared error, cross entropy
- Example with voxel data
- Computational topics, loading a simple dataset into a python notebook and creating a simple prediction algorithm
- Linear separable models
- Least squares prediction in a linear model
- Binary least squares prediction with cross entropy error.
- Example
- Computational topics, building a linear model in python
- Simple neural networks
- Correspondence between network diagrams and loss functions
- Example: fitting XOR with a neural network
- Example: linear regression as a one layer
- Example: binary logistic regression as a one layer NN
- Example with MRI cloud data
- Computational topics: installing pytorch (or TF?), pip or conda, ...
- Deep neural networks
- Fitting and back propagation
- Dropout and regularization; bagging
- Modern computational issues, GPU computing
- Frameworks (TF, pytorch, ...)
- Example: handwritten digit classification
- Example: siamese network prediction using a deep neural network.
- Special networks
- Convoluational NNs.
- Recurrent NNs.
- Autoencoders.
- Example: cats versus dogs
- Example: hand written digits
- Example: activity classification ?
- Evaluation
- Overfitting
- Evaluation metrics
- Generalizability
- Missing data