Skip to content

This is a repo for Tripods REU program. This will contain all python material.

Notifications You must be signed in to change notification settings

G0RD0NTHEGREAT/Tripods_STEMForAll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tripods_STEMForAll

This is the repo includes materials for python crash course for Tripods NSF StemForAll 2021 REU program

Program website: https://people.math.rochester.edu/faculty/iosevich/stemforall2021.html

Prerequisite:

Write a function
Matrix operation
Working with data structures
Knowledge with general programming
Working with Jupyter Notebook

Goal of the python workshop

Running experiment and document in Jupyter Notebook

Project 1

Reading and processing dataset

Project 2

Implementation of Neural Network
Back-prop, Gradient descent.
Implementation of NN layer, feed forward.

Project 3

VC-Dimension

Project 4

Mutual-class classification

Additional resource:

Python and Numpy tutorial: https://cs231n.github.io/python-numpy-tutorial/#jupyter-and-colab-notebooks

CNN: https://cs231n.github.io/convolutional-networks/

BackProp: https://cs231n.github.io/optimization-2/#backprop

Efficificient back-prop by Prof.Yann Lecun: http://yann.lecun.com/exdb/publis/pdf/lecun-98b.pdf

Classify hand-written digit: http://neuralnetworksanddeeplearning.com/chap1.html

Cool visualization:
https://cs231n.github.io/assets/nn3/opt2.gif
https://cs231n.github.io/assets/nn3/opt1.gif

Python projects:

Project 1(warm up):

Goal: (Probability, JupNotebook, running experiments with python) Estimated Time: 2-3 hour

From python’s built-in ramdomInt (sampling a number from [0,1]) simulate and estimate the value PI

Draw a square with side length 1, sample a point, count how many points lies within the circle Visualize sampling process in Jupitor Notebook See how simulation converge to the real value of PI

Project 2:

Goal: (Image processing, matrix operation, convolution kernel on image, convoluting, pooling) Estimated Time: 3-4 hour

Given a image apply different matrix operation Turn image gray-scale Blurring the image
[1,1,1]
[1,1,1]
[1,1,1]
Sharpen the image

Project 3

Goal: (ML, NN, data process, Gradient Descent,) Estimated Time: 5 hour VC-Dimension
Build a classifier on MINST-fashion dataset

Project 4

Goal: (CNN, back prop, multi-class classification) Estimated Time: 1 week training time

Build a vanilla CNN model to perform multi-class classification)

About

This is a repo for Tripods REU program. This will contain all python material.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •