Skip to content
Merged

Staging #1051

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
e39ba54
W3D2/W3D5: rename case study → discussion; trim W3D5 to DeepLearningD…
cindyhfls May 2, 2026
fb3fe9b
W3D4, W3D5: restructure RL tutorials
cindyhfls May 18, 2026
095e825
W3D4, W3D5: restructure RL tutorials and rename W3D5 folder
cindyhfls May 18, 2026
9719269
W3D4 T1: remove BFS references not present in upstream
cindyhfls May 18, 2026
9c3d210
W3D5: update day names in title cells to match folder rename
cindyhfls May 18, 2026
4d05472
W3D2, W3D3: sync content with playground
cindyhfls May 18, 2026
f303535
adding back some docstring and helper functions deleted by Claude, cl…
cindyhfls May 22, 2026
dd75164
add back docstring deleted by Claude and bug fix
cindyhfls May 22, 2026
83de14f
W3D2-W3D5: add Jiaxin Cindy Tu to content reviewers/editors
cindyhfls Jun 9, 2026
d910129
remove outdated instructor and student tutorial files
cindyhfls Jun 9, 2026
a98a94f
update colab and kaggle links
cindyhfls Jun 9, 2026
8950d84
add missing package dependencies to requirements.txt and environment.yml
cindyhfls Jun 10, 2026
14933ee
update requirements
cindyhfls Jun 10, 2026
c048a7b
pretrained is outdated in pytorch
cindyhfls Jun 10, 2026
941059f
add week3 changes to materials.yml
cindyhfls Jun 10, 2026
93306de
named DL Discussion 2 for W3D2 materials.yml
cindyhfls Jun 10, 2026
0c2641e
Bonus_Tutorial1: fix pretrained=True → DenseNet121_Weights.DEFAULT
cindyhfls Jun 10, 2026
d378e13
remove W3D2 readme
cindyhfls Jun 10, 2026
d8c0e71
remove the legacy files from renaming folder
cindyhfls Jun 10, 2026
eb7f937
fixed static reference in week3 and deployment tutorials
cindyhfls Jun 11, 2026
0814137
fix the json.dump modification of characters
cindyhfls Jun 12, 2026
6747a33
fix the accidental deletion of bonus day
cindyhfls Jun 12, 2026
e1c1aac
move Q-Learning and epsilon greedy back to W3D4
cindyhfls Jun 12, 2026
0b8119c
fix W3D4 day and tutorial titles
cindyhfls Jun 12, 2026
97a3c6c
update requirements
cindyhfls Jun 14, 2026
2b036e7
remove import check for W3D2-W3D5
cindyhfls Jun 14, 2026
cb0df79
add W3D5 static/CNN.jpg from playground branch
cindyhfls Jun 21, 2026
b1c386a
skip model training in W3D3 for cpu and remove mention of the second …
cindyhfls Jun 21, 2026
355b8b4
merge upstream/staging: resolve conflicts keeping week3 renames
cindyhfls Jun 21, 2026
9caf945
fix the colab/kaggle link to the correct folder name for W3D4_T2
cindyhfls Jun 21, 2026
ca74886
Merge pull request #1031 from cindyhfls/week3-tutorials-update
iamzoltan Jun 21, 2026
cee7632
Update W2D2 Tut3 production editors
iamzoltan Jun 21, 2026
63740b8
make sure solution and exercise comments and docstrings match exactly…
cindyhfls Jun 21, 2026
4d3d26d
Merge pull request #1052 from cindyhfls/week3-tutorials-update
iamzoltan Jun 21, 2026
e316433
Fix exercise 3 mismatch in W3D4 Tut1
iamzoltan Jun 21, 2026
ca57a94
fix: move inline comments to separate lines in W3D4 solution cells fo…
iamzoltan Jun 21, 2026
075cfc4
Fix exercise 3 mismatch in W3D4 Tut1 again
iamzoltan Jun 21, 2026
2710a5a
Process tutorial notebooks
actions-user Jun 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions tutorials/Bonus_DeployModels/Bonus_Tutorial1.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"cells": [
{
"cell_type": "markdown",
"id": "116852b5",
"metadata": {
"colab_type": "text",
"execution": {},
Expand Down Expand Up @@ -351,7 +352,7 @@
"execution": {}
},
"source": [
"## Section 2.1: Your First Flask App\n"
"## Section 2.1: Your First Flask App"
]
},
{
Expand Down Expand Up @@ -831,7 +832,7 @@
"execution": {}
},
"source": [
"## Section 2.4: Creating a REST API\n"
"## Section 2.4: Creating a REST API"
]
},
{
Expand Down Expand Up @@ -1394,7 +1395,7 @@
"outputs": [],
"source": [
"# Load a pre-trainied DenseNet model from torchvision.models\n",
"model = models.densenet121(pretrained=True)\n",
"model = models.densenet121(weights=models.DenseNet121_Weights.DEFAULT)\n",
"\n",
"# Switch the model to evaluation mode\n",
"model.eval()\n",
Expand Down Expand Up @@ -1773,7 +1774,7 @@
"execution": {}
},
"source": [
"## Section 5.1: Preparing Your Environment\n"
"## Section 5.1: Preparing Your Environment"
]
},
{
Expand Down Expand Up @@ -1896,7 +1897,7 @@
"pip install torch torchvision\n",
"```\n",
"\n",
"> Note: avoid installing `torchaudio` since it is not needed, but may cause problems with the package size when deploying on Heroku later.\n"
"> Note: avoid installing `torchaudio` since it is not needed, but may cause problems with the package size when deploying on Heroku later."
]
},
{
Expand Down Expand Up @@ -2001,7 +2002,7 @@
"from flask import Flask, request, send_from_directory\n",
"\n",
"# Load a pre-trainied DenseNet model from torchvision.models\n",
"model = models.densenet121(pretrained=True)\n",
"model = models.densenet121(weights=models.DenseNet121_Weights.DEFAULT)\n",
"model.eval()\n",
"\n",
"# Load the class labels from a file\n",
Expand Down Expand Up @@ -2509,7 +2510,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.13"
"version": "3.10.20"
}
},
"nbformat": 4,
Expand Down
17 changes: 9 additions & 8 deletions tutorials/Bonus_DeployModels/instructor/Bonus_Tutorial1.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@
"cells": [
{
"cell_type": "markdown",
"id": "6467a9ee",
"metadata": {
"colab_type": "text",
"execution": {},
"id": "view-in-github"
},
"source": [
"<a href=\"https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/Bonus_DeployModels/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a> &nbsp; <a href=\"https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/Bonus_DeployModels/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://kaggle.com/static/images/open-in-kaggle.svg\" alt=\"Open in Kaggle\"/></a>"
"<a href=\"https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/Bonus_DeployModels/instructor/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a> &nbsp; <a href=\"https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/Bonus_DeployModels/instructor/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://kaggle.com/static/images/open-in-kaggle.svg\" alt=\"Open in Kaggle\"/></a>"
]
},
{
Expand Down Expand Up @@ -351,7 +352,7 @@
"execution": {}
},
"source": [
"## Section 2.1: Your First Flask App\n"
"## Section 2.1: Your First Flask App"
]
},
{
Expand Down Expand Up @@ -831,7 +832,7 @@
"execution": {}
},
"source": [
"## Section 2.4: Creating a REST API\n"
"## Section 2.4: Creating a REST API"
]
},
{
Expand Down Expand Up @@ -1394,7 +1395,7 @@
"outputs": [],
"source": [
"# Load a pre-trainied DenseNet model from torchvision.models\n",
"model = models.densenet121(pretrained=True)\n",
"model = models.densenet121(weights=models.DenseNet121_Weights.DEFAULT)\n",
"\n",
"# Switch the model to evaluation mode\n",
"model.eval()\n",
Expand Down Expand Up @@ -1773,7 +1774,7 @@
"execution": {}
},
"source": [
"## Section 5.1: Preparing Your Environment\n"
"## Section 5.1: Preparing Your Environment"
]
},
{
Expand Down Expand Up @@ -1896,7 +1897,7 @@
"pip install torch torchvision\n",
"```\n",
"\n",
"> Note: avoid installing `torchaudio` since it is not needed, but may cause problems with the package size when deploying on Heroku later.\n"
"> Note: avoid installing `torchaudio` since it is not needed, but may cause problems with the package size when deploying on Heroku later."
]
},
{
Expand Down Expand Up @@ -2001,7 +2002,7 @@
"from flask import Flask, request, send_from_directory\n",
"\n",
"# Load a pre-trainied DenseNet model from torchvision.models\n",
"model = models.densenet121(pretrained=True)\n",
"model = models.densenet121(weights=models.DenseNet121_Weights.DEFAULT)\n",
"model.eval()\n",
"\n",
"# Load the class labels from a file\n",
Expand Down Expand Up @@ -2509,7 +2510,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.13"
"version": "3.10.20"
}
},
"nbformat": 4,
Expand Down
17 changes: 9 additions & 8 deletions tutorials/Bonus_DeployModels/student/Bonus_Tutorial1.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@
"cells": [
{
"cell_type": "markdown",
"id": "c5ed110b",
"metadata": {
"colab_type": "text",
"execution": {},
"id": "view-in-github"
},
"source": [
"<a href=\"https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/Bonus_DeployModels/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a> &nbsp; <a href=\"https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/Bonus_DeployModels/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://kaggle.com/static/images/open-in-kaggle.svg\" alt=\"Open in Kaggle\"/></a>"
"<a href=\"https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/Bonus_DeployModels/student/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a> &nbsp; <a href=\"https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/Bonus_DeployModels/student/Bonus_Tutorial1.ipynb\" target=\"_parent\"><img src=\"https://kaggle.com/static/images/open-in-kaggle.svg\" alt=\"Open in Kaggle\"/></a>"
]
},
{
Expand Down Expand Up @@ -351,7 +352,7 @@
"execution": {}
},
"source": [
"## Section 2.1: Your First Flask App\n"
"## Section 2.1: Your First Flask App"
]
},
{
Expand Down Expand Up @@ -831,7 +832,7 @@
"execution": {}
},
"source": [
"## Section 2.4: Creating a REST API\n"
"## Section 2.4: Creating a REST API"
]
},
{
Expand Down Expand Up @@ -1394,7 +1395,7 @@
"outputs": [],
"source": [
"# Load a pre-trainied DenseNet model from torchvision.models\n",
"model = models.densenet121(pretrained=True)\n",
"model = models.densenet121(weights=models.DenseNet121_Weights.DEFAULT)\n",
"\n",
"# Switch the model to evaluation mode\n",
"model.eval()\n",
Expand Down Expand Up @@ -1773,7 +1774,7 @@
"execution": {}
},
"source": [
"## Section 5.1: Preparing Your Environment\n"
"## Section 5.1: Preparing Your Environment"
]
},
{
Expand Down Expand Up @@ -1896,7 +1897,7 @@
"pip install torch torchvision\n",
"```\n",
"\n",
"> Note: avoid installing `torchaudio` since it is not needed, but may cause problems with the package size when deploying on Heroku later.\n"
"> Note: avoid installing `torchaudio` since it is not needed, but may cause problems with the package size when deploying on Heroku later."
]
},
{
Expand Down Expand Up @@ -2001,7 +2002,7 @@
"from flask import Flask, request, send_from_directory\n",
"\n",
"# Load a pre-trainied DenseNet model from torchvision.models\n",
"model = models.densenet121(pretrained=True)\n",
"model = models.densenet121(weights=models.DenseNet121_Weights.DEFAULT)\n",
"model.eval()\n",
"\n",
"# Load the class labels from a file\n",
Expand Down Expand Up @@ -2509,7 +2510,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.13"
"version": "3.10.20"
}
},
"nbformat": 4,
Expand Down
18 changes: 9 additions & 9 deletions tutorials/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<!-- DO NOT EDIT THIS FILE. IT IS AUTO-GENERATED BY A FRIENDLY ROBOT -->

[W1D1](#w1d1---basics-and-pytorch) | [W1D2](#w1d2---linear-deep-learning) | [W1D3](#w1d3---multi-layer-perceptrons) | [W1D4](#w1d4---optimization) | [W2D1](#w2d1---regularization) | [W2D2](#w2d2---convnets) | [W2D3](#w2d3---generative-models-and-deep-learning-discussion1) | [W2D4](#w2d4---diffusion-generative-models) | [W2D5](#w2d5---time-series-and-natural-language-processing) | [W3D1](#w3d1---attention-and-transformers) | [W3D2](#w3d2---d-l-case-study2) | [W3D3](#w3d3---unsupervised-and-self-supervised-learning) | [W3D4](#w3d4---basic-reinforcement-learning) | [W3D5](#w3d5---reinforcement-learning-for-games-and-dl-thinking3)
[W1D1](#w1d1---basics-and-pytorch) | [W1D2](#w1d2---linear-deep-learning) | [W1D3](#w1d3---multi-layer-perceptrons) | [W1D4](#w1d4---optimization) | [W2D1](#w2d1---regularization) | [W2D2](#w2d2---convnets) | [W2D3](#w2d3---generative-models-and-deep-learning-discussion1) | [W2D4](#w2d4---diffusion-generative-models) | [W2D5](#w2d5---time-series-and-natural-language-processing) | [W3D1](#w3d1---attention-and-transformers) | [W3D2](#w3d2---deep-learning-discussion2) | [W3D3](#w3d3---unsupervised-and-self-supervised-learning) | [W3D4](#w3d4---basic-reinforcement-learning) | [W3D5](#w3d5---advanced-reinforcement-learning-and-deep-learning-discussion3)

*Warning:* The 'render with NBViewer' buttons may show outdated content.

Expand Down Expand Up @@ -137,14 +137,14 @@ Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/sfmpe/?di



## W3D2 - D L Case Study2
## W3D2 - Deep Learning Discussion2


Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/teq6v/?direct%26mode=render%26action=download%26mode=render)

| | Run | Run | View |
| - | --- | --- | ---- |
| Tutorial 1 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D2_DLCaseStudy2/student/W3D2_Tutorial1.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D2_DLCaseStudy2/student/W3D2_Tutorial1.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D2_DLCaseStudy2/student/W3D2_Tutorial1.ipynb?flush_cache=true) |
| Tutorial 1 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D2_DeepLearningDiscussion2/student/W3D2_Tutorial1.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D2_DeepLearningDiscussion2/student/W3D2_Tutorial1.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D2_DeepLearningDiscussion2/student/W3D2_Tutorial1.ipynb?flush_cache=true) |



Expand All @@ -164,25 +164,25 @@ Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/wvt34/?di
## W3D4 - Basic Reinforcement Learning


Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/ztgws/?direct%26mode=render%26action=download%26mode=render) | [Bonus Lecture](https://mfr.ca-1.osf.io/render?url=https://osf.io/download/6zkbr/?direct%26mode=render)
Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/ztgws/?direct%26mode=render%26action=download%26mode=render) | [Tutorial 2](https://mfr.ca-1.osf.io/render?url=https://osf.io/ztgws/?direct%26mode=render%26action=download%26mode=render) | [Bonus Lecture](https://mfr.ca-1.osf.io/render?url=https://osf.io/download/6zkbr/?direct%26mode=render)

| | Run | Run | View |
| - | --- | --- | ---- |
| Tutorial 1 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D4_BasicReinforcementLearning/student/W3D4_Tutorial1.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D4_BasicReinforcementLearning/student/W3D4_Tutorial1.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D4_BasicReinforcementLearning/student/W3D4_Tutorial1.ipynb?flush_cache=true) |
| Tutorial 2 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D4_BasicReinforcementLearning/student/W3D4_Tutorial2.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D4_BasicReinforcementLearning/student/W3D4_Tutorial2.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D4_BasicReinforcementLearning/student/W3D4_Tutorial2.ipynb?flush_cache=true) |




## W3D5 - Reinforcement Learning For Games And Dl Thinking3
## W3D5 - Advanced Reinforcement Learning And Deep Learning Discussion3


Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/3zn9w/?direct%26mode=render%26action=download%26mode=render) | [Tutorial 2](https://mfr.ca-1.osf.io/render?url=https://osf.io/2f7ay/?direct%26mode=render%26action=download%26mode=render) | [Tutorial 3 (Bonus)](https://mfr.ca-1.osf.io/render?url=https://osf.io/h4utj/?direct%26mode=render%26action=download%26mode=render) | [Bonus Lecture](https://mfr.ca-1.osf.io/render?url=https://osf.io/download/2wams/?direct%26mode=render)
Slides: [Tutorial 1](https://mfr.ca-1.osf.io/render?url=https://osf.io/2f7ay/?direct%26mode=render%26action=download%26mode=render) | [Tutorial 2 (Bonus)](https://mfr.ca-1.osf.io/render?url=https://osf.io/3zn9w/?direct%26mode=render%26action=download%26mode=render)

| | Run | Run | View |
| - | --- | --- | ---- |
| Tutorial 1 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial1.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial1.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial1.ipynb?flush_cache=true) |
| Tutorial 2 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial2.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial2.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial2.ipynb?flush_cache=true) |
| Tutorial 3 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial3.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial3.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_ReinforcementLearningForGamesAndDlThinking3/student/W3D5_Tutorial3.ipynb?flush_cache=true) |
| Tutorial 1 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_AdvancedReinforcementLearningAndDeepLearningDiscussion3/student/W3D5_Tutorial1.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D5_AdvancedReinforcementLearningAndDeepLearningDiscussion3/student/W3D5_Tutorial1.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_AdvancedReinforcementLearningAndDeepLearningDiscussion3/student/W3D5_Tutorial1.ipynb?flush_cache=true) |
| Tutorial 2 | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_AdvancedReinforcementLearningAndDeepLearningDiscussion3/student/W3D5_Tutorial2.ipynb) | [![Open In kaggle](https://kaggle.com/static/images/open-in-kaggle.svg)](https://kaggle.com/kernels/welcome?src=https://raw.githubusercontent.com/NeuromatchAcademy/course-content-dl/main/tutorials/W3D5_AdvancedReinforcementLearningAndDeepLearningDiscussion3/student/W3D5_Tutorial2.ipynb) | [![View the notebook](https://img.shields.io/badge/render-nbviewer-orange.svg)](https://nbviewer.jupyter.org/github/NeuromatchAcademy/course-content-dl/blob/main/tutorials/W3D5_AdvancedReinforcementLearningAndDeepLearningDiscussion3/student/W3D5_Tutorial2.ipynb?flush_cache=true) |



Loading