Глубинное обучение (курс лекций)/2019
Материал из MachineLearning.
(26 промежуточных версий не показаны.) | |||
Строка 4: | Строка 4: | ||
'''Instructors''': [[Участник:Kropotov|Dmitry Kropotov]], [[Участник:Victor Kitov|Victor Kitov]], Nadezhda Chirkova, Oleg Ivanov and Evgeny Nizhibitsky. | '''Instructors''': [[Участник:Kropotov|Dmitry Kropotov]], [[Участник:Victor Kitov|Victor Kitov]], Nadezhda Chirkova, Oleg Ivanov and Evgeny Nizhibitsky. | ||
- | + | The timetable in Autumn 2019: Mondays, lectures begin at 10-30, seminars begin at 12-15, room 526b. | |
- | + | For questions: [https://t.me/joinchat/DEBCqg81GIyo4YNkdQtqzw course chat in Telegram] | |
- | + | == News == | |
+ | |||
+ | '''09 Sep:''' Today's lecture is cancelled. Seminar will start normally at 12-15. | ||
+ | |||
+ | '''06 Sep:''' First theoretical assignment is uploaded to anytask. Deadline: '''15 Sep'''. Please note: this is a strict deadline, no delay is possible. | ||
+ | |||
+ | '''01 Oct:''' Second practical assignment is uploaded to anytask. Deadline: '''15 Oct'''. | ||
== Exam == | == Exam == | ||
- | + | Exam is scheduled on 13 Jan at room 523. For students from 517 group exam starts at 11-00, for others - at 14-00. | |
- | [https://drive.google.com/file/d/ | + | [https://drive.google.com/file/d/1SPfezUuIVTVKmrZaQ9-uMQC7_C1IrTpr/view?usp=sharing Exam questions] |
== Rules and grades == | == Rules and grades == | ||
- | We have | + | We have 7 home assignments during the course. For each assignment, a student may get up to 10 points + possibly bonus points. For some assignments a student is allowed to upload his fulfilled assignment during one week after deadline with grade reduction of 0.5 points per day. All assignments are prepared in English. |
Also each student may give a small 10-minutes talk in English on some recent DL paper. For this talk a student may get up to 5 points. | Also each student may give a small 10-minutes talk in English on some recent DL paper. For this talk a student may get up to 5 points. | ||
- | The total grade for the course is calculated as follows: Round-up (0.3*<Exam_grade> + 0.7*<Semester_grade>), where <Semester_grade> = min(10, (<Assignments_total_grade> + <Talk_grade>) / | + | The total grade for the course is calculated as follows: Round-up (0.3*<Exam_grade> + 0.7*<Semester_grade>), where <Semester_grade> = min(10, (<Assignments_total_grade> + <Talk_grade>) / 7), <Exam_grade> is a grade for the final exam (up to 10 points). |
{| class="standard" | {| class="standard" | ||
!Final grade !! Total grade !! Necessary conditions | !Final grade !! Total grade !! Necessary conditions | ||
Строка 26: | Строка 32: | ||
| 5 || >=8 || all practical assignments are done, exam grade >= 6 and oral talk is given | | 5 || >=8 || all practical assignments are done, exam grade >= 6 and oral talk is given | ||
|- | |- | ||
- | | 4 || >=6 || | + | | 4 || >=6 || 6 practical assignments are done, exam grade >= 4 |
|- | |- | ||
| 3 || >=4 || 3 practical assignments are done, exam grade >= 4 | | 3 || >=4 || 3 practical assignments are done, exam grade >= 4 | ||
Строка 33: | Строка 39: | ||
== Practical assignments == | == Practical assignments == | ||
- | Practical assignments are provided on course page in ''anytask.org''. Invite code: | + | Practical assignments are provided on course page in ''anytask.org''. Invite code: IXLOwZU |
== Lectures == | == Lectures == | ||
{| class="standard" | {| class="standard" | ||
- | !Date !! No. | + | !Date !! No. !! Topic !! Materials |
|- | |- | ||
- | | | + | | 02 Sep. 2019 || align="center"|1 || Introduction. Fully-connected networks. || |
|- | |- | ||
- | | | + | | 16 Sep. 2019 || align="center"|2 || Optimization and regularization for neural networks. Convolutional neural networks. || [https://drive.google.com/file/d/1d2Pn4Lb15rQ1p-z1SeOzuh9kmvSV4d3I/view?usp=sharing Presentation (pptx)]<br> [https://drive.google.com/file/d/1sKdXAc1iSSNy4ZrRaPs2UXuWHZE29Bnc/view?usp=sharing Presentation (pdf)]<br> [https://arxiv.org/pdf/1412.6980.pdf A paper about ADAM]<br> [http://jmlr.org/papers/volume15/srivastava14a/srivastava14a.pdf A paper about DropOut]<br> [https://arxiv.org/pdf/1502.03167.pdf A paper about BatchNorm] |
- | [ | + | |
- | [https://arxiv.org/ | + | |
- | [http:// | + | |
- | [https://arxiv.org/ | + | |
|- | |- | ||
- | | | + | | 23 Sep. 2019 || align="center"|3 || Semantic image segmentation || [https://yadi.sk/i/qaR_c-9fE0G0Nw Presentation (pdf)]<br>[https://portrait.nizhib.ai/ Portrait Demo] ([https://github.com/nizhib/portrait-demo source]) |
- | [https:// | + | |
|- | |- | ||
- | | | + | | 30 Sep. 2019 || align="center"|4 || Object detection on images || [https://yadi.sk/i/WN0IV9TKBkvh5A Presentation (pdf)]<br>[https://yadi.sk/i/WN0IV9TKBkvh5A DS Bowl 2018 report (pdf)] |
|- | |- | ||
- | | | + | | 07 Oct. 2019 || align="center"|5 || Image style transfer || Presentations [https://yadi.sk/i/1wCKBk6nt3IeLA 1], [https://yadi.sk/i/hl9i5Y1fuPr4Qg 2], [https://yadi.sk/i/eDHSVCRPNTxLpA 3], [https://yadi.sk/i/v-Oc7h8eTgIN-A 4], [https://yadi.sk/i/xwGRhEXa3cl9uA 5], [https://yadi.sk/i/rXAgWiDTLzgnsQ 6]. |
|- | |- | ||
- | | | + | | 14 Oct. 2019 || align="center"|6 || Recurrent neural networks || [https://drive.google.com/file/d/1KvSzzctOjRhYwJH_9LJJeZhMp4USTcDV/view?usp=sharing Presentation (pdf)] |
|- | |- | ||
- | | | + | | 21 Oct. 2019 || align="center"|7 || Attention in recurrent neural networks || [https://arxiv.org/abs/1502.03044 A paper about attention model for image captioning]<br> [https://arxiv.org/abs/1706.03762 A paper about Transformer]<br> [https://arxiv.org/abs/1810.04805 A paper about BERT] |
|- | |- | ||
- | | | + | | 28 Oct. 2019 || align="center"|8 || Variational autoencoder || [https://arxiv.org/abs/1312.6114 A paper about VAE] |
|- | |- | ||
- | | | + | | 11 Nov. 2019 || align="center"|9 || Generative adversarial networks || [https://yadi.sk/i/RSpcVQ897ooy2A Presentation] |
|- | |- | ||
- | | | + | | 18 Nov. 2019 || align="center"|10 || Reinforcement learning. Q-learning, DQN. || [https://drive.google.com/file/d/1Z4W_-0IaMNpZnhnMkqcDVM_EA79GFJo-/view RL book], chapter 6<br> [https://www.cs.toronto.edu/~vmnih/docs/dqn.pdf A paper about DQN] |
+ | |- | ||
+ | | 25 Nov. 2019 || align="center"|11 || Policy gradient in reinforcement learning || [https://drive.google.com/file/d/1Z4W_-0IaMNpZnhnMkqcDVM_EA79GFJo-/view RL book], chapter 13<br> [https://arxiv.org/abs/1602.01783 A paper about A3C] | ||
+ | |- | ||
+ | | 02 Dec. 2019 || align="center"|12 || Implicit reparameterization trick. Gumbel-Softmax approach for discrete reparameterization. || [https://arxiv.org/abs/1805.08498 A paper about IRT]<br> [https://arxiv.org/abs/1611.01144 A paper about Gumbel-Softmax] | ||
+ | |- | ||
+ | | 09 Dec. 2019 || align="center"|13 || Students' talks || | ||
|- | |- | ||
|} | |} | ||
Строка 70: | Строка 77: | ||
{| class="standard" | {| class="standard" | ||
- | !Date !! No. | + | !Date !! No. !! Topic !! Need laptops !! Materials |
+ | |- | ||
+ | | 2 Sep. 2019 || align="center"|1 || Matrix calculus, automatic differentiation. || No || [https://drive.google.com/file/d/1Yu790uIPyxp9JIyysxfJDor_LJQu83gQ/view?usp=sharing Synopsis]<br> [https://people.maths.ox.ac.uk/gilesm/files/NA-08-01.pdf pdf] | ||
+ | |- | ||
+ | | 9 Sep. 2019 || align="center"|2 || Introduction to Pytorch || Yes || [https://github.com/nadiinchi/dl_labs/blob/master/lab_pytorch.ipynb ipynb] | ||
+ | |- | ||
+ | | 16 Sep. 2019 || align="center"|3 || Convolutional neural networks on Pytorch || Yes || [https://github.com/nadiinchi/dl_labs/blob/master/lab_cnn_english.ipynb ipynb] | ||
+ | |- | ||
+ | | 23 Sep. 2019 || align="center"|4 || Semantic image segmentation || No || | ||
+ | |- | ||
+ | | 30 Sep. 2019 || align="center"|5 || Face recognition || No || | ||
+ | |- | ||
+ | | 07 Oct. 2019 || align="center"|6 || Image style transfer || No || | ||
|- | |- | ||
- | | | + | | 14 Oct. 2019 || align="center"|7 || DropOut for recurrent neural networks || Yes || [https://github.com/nadiinchi/dl_labs/blob/master/lab_rnn_english.ipynb ipynb] |
|- | |- | ||
- | | | + | | 21 Oct. 2019 || align="center"|8 || Models with attention || Yes || |
|- | |- | ||
- | | | + | | 28 Oct. 2019 || align="center"|9 || Variational autoencoders, adversarial attacks || Yes || |
|- | |- | ||
- | | | + | | 11 Nov. 2019 || align="center"|10 || Generative adversarial networks || Yes || |
- | + | ||
- | + | ||
|- | |- | ||
- | | | + | | 18 Nov. 2019 || align="center"|11 || Bandits || No || [https://drive.google.com/file/d/1Z4W_-0IaMNpZnhnMkqcDVM_EA79GFJo-/view RL book], chapter 2<br> [https://web.stanford.edu/~bvr/pubs/TS_Tutorial.pdf Tompson Sampling Tutorial] |
|- | |- | ||
- | | | + | | 25 Nov. 2019 || align="center"|12 || Actor-critic approach in RL || No || |
|- | |- | ||
- | | | + | | 02 Dec. 2019 || align="center"|13 || Semi-supervised discrete VAE || Yes || |
|- | |- | ||
- | | | + | | 09 Dec. 2019 || align="center"|14 || Students' talks || No || |
|- | |- | ||
|} | |} |
Текущая версия
This is an introductory course on deep learning models and their application for solving different problems of image and text analysis.
Instructors: Dmitry Kropotov, Victor Kitov, Nadezhda Chirkova, Oleg Ivanov and Evgeny Nizhibitsky.
The timetable in Autumn 2019: Mondays, lectures begin at 10-30, seminars begin at 12-15, room 526b.
For questions: course chat in Telegram
News
09 Sep: Today's lecture is cancelled. Seminar will start normally at 12-15.
06 Sep: First theoretical assignment is uploaded to anytask. Deadline: 15 Sep. Please note: this is a strict deadline, no delay is possible.
01 Oct: Second practical assignment is uploaded to anytask. Deadline: 15 Oct.
Exam
Exam is scheduled on 13 Jan at room 523. For students from 517 group exam starts at 11-00, for others - at 14-00.
Rules and grades
We have 7 home assignments during the course. For each assignment, a student may get up to 10 points + possibly bonus points. For some assignments a student is allowed to upload his fulfilled assignment during one week after deadline with grade reduction of 0.5 points per day. All assignments are prepared in English.
Also each student may give a small 10-minutes talk in English on some recent DL paper. For this talk a student may get up to 5 points.
The total grade for the course is calculated as follows: Round-up (0.3*<Exam_grade> + 0.7*<Semester_grade>), where <Semester_grade> = min(10, (<Assignments_total_grade> + <Talk_grade>) / 7), <Exam_grade> is a grade for the final exam (up to 10 points).
Final grade | Total grade | Necessary conditions |
---|---|---|
5 | >=8 | all practical assignments are done, exam grade >= 6 and oral talk is given |
4 | >=6 | 6 practical assignments are done, exam grade >= 4 |
3 | >=4 | 3 practical assignments are done, exam grade >= 4 |
Practical assignments
Practical assignments are provided on course page in anytask.org. Invite code: IXLOwZU
Lectures
Date | No. | Topic | Materials |
---|---|---|---|
02 Sep. 2019 | 1 | Introduction. Fully-connected networks. | |
16 Sep. 2019 | 2 | Optimization and regularization for neural networks. Convolutional neural networks. | Presentation (pptx) Presentation (pdf) A paper about ADAM A paper about DropOut A paper about BatchNorm |
23 Sep. 2019 | 3 | Semantic image segmentation | Presentation (pdf) Portrait Demo (source) |
30 Sep. 2019 | 4 | Object detection on images | Presentation (pdf) DS Bowl 2018 report (pdf) |
07 Oct. 2019 | 5 | Image style transfer | Presentations 1, 2, 3, 4, 5, 6. |
14 Oct. 2019 | 6 | Recurrent neural networks | Presentation (pdf) |
21 Oct. 2019 | 7 | Attention in recurrent neural networks | A paper about attention model for image captioning A paper about Transformer A paper about BERT |
28 Oct. 2019 | 8 | Variational autoencoder | A paper about VAE |
11 Nov. 2019 | 9 | Generative adversarial networks | Presentation |
18 Nov. 2019 | 10 | Reinforcement learning. Q-learning, DQN. | RL book, chapter 6 A paper about DQN |
25 Nov. 2019 | 11 | Policy gradient in reinforcement learning | RL book, chapter 13 A paper about A3C |
02 Dec. 2019 | 12 | Implicit reparameterization trick. Gumbel-Softmax approach for discrete reparameterization. | A paper about IRT A paper about Gumbel-Softmax |
09 Dec. 2019 | 13 | Students' talks |
Seminars
Date | No. | Topic | Need laptops | Materials |
---|---|---|---|---|
2 Sep. 2019 | 1 | Matrix calculus, automatic differentiation. | No | Synopsis |
9 Sep. 2019 | 2 | Introduction to Pytorch | Yes | ipynb |
16 Sep. 2019 | 3 | Convolutional neural networks on Pytorch | Yes | ipynb |
23 Sep. 2019 | 4 | Semantic image segmentation | No | |
30 Sep. 2019 | 5 | Face recognition | No | |
07 Oct. 2019 | 6 | Image style transfer | No | |
14 Oct. 2019 | 7 | DropOut for recurrent neural networks | Yes | ipynb |
21 Oct. 2019 | 8 | Models with attention | Yes | |
28 Oct. 2019 | 9 | Variational autoencoders, adversarial attacks | Yes | |
11 Nov. 2019 | 10 | Generative adversarial networks | Yes | |
18 Nov. 2019 | 11 | Bandits | No | RL book, chapter 2 Tompson Sampling Tutorial |
25 Nov. 2019 | 12 | Actor-critic approach in RL | No | |
02 Dec. 2019 | 13 | Semi-supervised discrete VAE | Yes | |
09 Dec. 2019 | 14 | Students' talks | No |