|
Location:
|
-
Lam Research
-
4650 Cushing Pkwy, Fremont, CA
|
|
|
Date and Time:
|
- May 29, 9am - 5pm
- May 30, noon - 5pm
- May 31, 9am - 5pm
- June 1, 9am - noon
|
|
Instructor:
|
Yoav Ram
- Postdoctoral fellow at Stanford University.
- PhD in Mathematical and Computational Biology.
- Working with Python since 2002.
- Teaching scientific Python in Academia and Industry since 2011.
|
|
Email:
|
yoav@yoavram.com
|
|
Website:
|
lam.yoavram.com
|
|
Syllabus:
|
-
Day 1: Scientific Python — NumPy, Matplotlib, Pandas, Seaborn, Scikit-learn, Scikit-image
-
Day 2: From generalised linear models to feed forward networks - generalised linear models implemented in NumPy, maximum likelihood, gradient descent.
-
Day 3: Deep learning with neural networks - feed forward, convolutional and recurrent networks implemented in NumPy and Keras, generative adversarial networks, reinforcement learning, pertained models.
|
|
Setup:
|
-
Install the Anaconda Python 3.6 Distribution for free.
-
Run the following commands from the terminal/anaconda prompt to make sure everything is ready:
-
> jupyter notebook
|
|
Preparations:
|
|
|
Tutorials, Guides & Blogs:
|
|
|
Services:
|
-
Crestle - Get a GPU-enabled Jupyter notebook in the cloud, preinstalled with all the relevant Python packages.
-
Binder - turn a GitHub repo into a collection of interactive notebooks.
-
Python tutor - visualize Python's memory.
|