Deep Learning with PythonCS-EJ3311
CS-EJ3311 Deep Learning with Python
Course Rounds
Round 1 – Gradient Based Learning
Round 2 – Artificial Neural Networks
Round 3 – Convolutional Neural Networks
Round 4 – Data Augmentation
Round 5 – Transfer Learning
CS-EJ3311 Deep Learning with Python
3Comp.ML
CNNANN
SGDDLforWeather
QuizRound 1
25 SEPT.
QuizRound 2
9 OCT.
Studentproject
27. NOV
QuizRound 5
20 NOV.
QuizRound 3
23 OCT.
Course - Schedule
CS-EJ3311 Deep Learning with Python
QuizRound 4
6 NOV.
Grading
CS-EJ3311 Deep Learning with Python
Three ways to aquire course points:
1. Quiz question – 100p/ round (500p max)2. Student Project (project & peer-review) – 300p max.3. Notebooks review – 10p/ round (50p max)
≥ 400 points?Yes No
Pass Fail
Find course material at : https://github.com/alexjungaalto/DeepLearningPython
Jupyter NotebooksWays to run jupyter notebooks:
1. On your PC, laptop2. Google Colab3. Aalto Jupyter hub4. Kaggle
Resources about Jupyter Notebooks:
Video tutorial - https://www.youtube.com/watch?v=HW29067qVWkDocs - https://jupyter.readthedocs.io/en/latest/install/notebook-classic.html
Jupyter Notebooks
Google Colab Notebooks
Course activities: Quiz
CS-EJ3311 Deep Learning with Python
Course activities: Quiz
CS-EJ3311 Deep Learning with Python
Course activities: Quiz
CS-EJ3311 Deep Learning with Python
Student Projects
- choose research question
- formulate as ML problem (data points, features, labels, loss, etc.)
- apply DL methods to this problem
- prepare Python .ipynb notebook (250p)
- peer grading (50p)
CS-EJ3311 Deep Learning with Python
Student Projects – Structure example
CS-EJ3311 Deep Learning with Python
https://cs230.stanford.edu/past-projects/
Slack chat
General:• Deadlines, schedules• Enrolment• Grading, course point• Technical issues
Python newbies:• Syntax• Environment set-up• Installations, imports
Rounds:• Theory • Code• Quiz questions
Random:• Course related sources
(tutorials, videos, books)
• DL realted events, news• Etc.
How to ask code/ quiz realted questionson Slack
1. Describe the problem (clearly indicate which Round/ Quiz question)2. Describe why and what you’ve already tried3. If possible, share what do you think is the problem
YES
• Acoording to Round X. the padding size should be calculated with formula ... . With parameters a=.., b=… and c=… my calculation gives result=…, which is not correct. What could be a possible mistake? Thanks in advance!
NO
• Is this answer correct? And now?• This is my code … where is a mistake?• I don’t understand anything, explain me.
Course Material
• Python notebooks
• course book: F. Chollet, “Deep Learning with Python”https://aalto.finna.fi/Record/alli.833878DLwP publisher version
Optional:
• A. Jung, “Machine Learning: Basic Principles” https://arxiv.org/abs/1805.05052
• I. Goodfellow, Y. Bengio and A. Courville, “Deep Learning” https://www.deeplearningbook.org/
CS-EJ3311 Deep Learning with Python