Skip to content

Commit 2a379bf

Browse files
authored
Merge pull request #64 from Cambridge-ICCS/slide-fixes
Initial slide fixes for ICCS summer school 24
2 parents 88bd10a + f9d899b commit 2a379bf

File tree

2 files changed

+113
-24
lines changed

2 files changed

+113
-24
lines changed

slides/references.bib

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,19 @@ @article{alexander1999spectral
88
year={1999}
99
}
1010

11+
@article{atkinson2024practical,
12+
author = {Atkinson, Jack and Denholm, Jim},
13+
doi = {10.21105/jose.00239},
14+
journal = {Journal of Open Source Education},
15+
month = jun,
16+
number = {76},
17+
pages = {239},
18+
title = {{Practical machine learning with PyTorch}},
19+
url = {https://jose.theoj.org/papers/10.21105/jose.00239},
20+
volume = {7},
21+
year = {2024}
22+
}
23+
1124
@article{bi2022pangu,
1225
title={Pangu-weather: A 3d high-resolution model for fast and accurate global weather forecast},
1326
author={Bi, Kaifeng and Xie, Lingxi and Zhang, Hengheng and Chen, Xin and Gu, Xiaotao and Tian, Qi},
@@ -84,13 +97,6 @@ @article{kashinath2021physics
8497
publisher={The Royal Society Publishing}
8598
}
8699

87-
@article{pathak2022fourcastnet,
88-
title={Fourcastnet: A global data-driven high-resolution weather model using adaptive fourier neural operators},
89-
author={Pathak, Jaideep and Subramanian, Shashank and Harrington, Peter and Raja, Sanjeev and Chattopadhyay, Ashesh and Mardani, Morteza and Kurth, Thorsten and Hall, David and Li, Zongyi and Azizzadenesheli, Kamyar and others},
90-
journal={arXiv preprint arXiv:2202.11214},
91-
year={2022}
92-
}
93-
94100
@inproceedings{ma2021data,
95101
title={Data-driven discovery of the governing equations describing radiation belt dynamics},
96102
author={Ma, Donglai and Bortnik, Jacob and Alves, Edurado and Camporeale, Enrico and Chu, Xiangning and Kellerman, Adam},
@@ -100,6 +106,13 @@ @inproceedings{ma2021data
100106
year={2021}
101107
}
102108

109+
@article{pathak2022fourcastnet,
110+
title={Fourcastnet: A global data-driven high-resolution weather model using adaptive fourier neural operators},
111+
author={Pathak, Jaideep and Subramanian, Shashank and Harrington, Peter and Raja, Sanjeev and Chattopadhyay, Ashesh and Mardani, Morteza and Kurth, Thorsten and Hall, David and Li, Zongyi and Azizzadenesheli, Kamyar and others},
112+
journal={arXiv preprint arXiv:2202.11214},
113+
year={2022}
114+
}
115+
103116
@article{rasp2020weatherbench,
104117
title={WeatherBench: a benchmark data set for data-driven weather forecasting},
105118
author={Rasp, Stephan and Dueben, Peter D and Scher, Sebastian and Weyn, Jonathan A and Mouatadid, Soukayna and Thuerey, Nils},

slides/slides.qmd

Lines changed: 93 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
2-
title: "Introduction to Machine Learning with PyTorch"
3-
subtitle: "NCAS & ICCS Summer Schools 2023"
2+
title: "Introduction to Neural Networks with PyTorch"
3+
subtitle: "ICCS Summer School 2024"
4+
bibliography: references.bib
45
format:
56
revealjs:
67
embed-resources: true
@@ -12,16 +13,67 @@ format:
1213
theme: [dark, custom.scss]
1314
render-on-save: true
1415
authors:
15-
- name: Jack Atkinson
16-
orcid: 0000-0001-5001-4812
16+
# - name: Jack Atkinson
17+
# orcid: 0000-0001-5001-4812
18+
# affiliations: ICCS/Cambridge
19+
# - name: Jim Denholm
20+
# affiliations: Cambridge
21+
# orcid: 0000-0002-2389-3134
22+
- name: Matt Archer
1723
affiliations: ICCS/Cambridge
18-
- name: Jim Denholm
19-
affiliations: Cambridge
20-
orcid: 0000-0002-2389-3134
24+
orcid: 0009-0002-7043-6769
25+
- name: Surbhi Goel
26+
affiliations: ICCS/Cambridge
27+
orcid: 0009-0005-0237-756X
28+
2129
revealjs-plugins:
2230
- attribution
2331
---
2432

33+
34+
35+
## Rough Schedule {.smaller}
36+
37+
:::: {.columns}
38+
::: {.column width=50%}
39+
40+
* 9:00-9:30 - NN lecture
41+
* 9:30-10:30 - Teaching/Code-along
42+
* 10:30-11:00 - Coffee
43+
* 11:00-12:00 - Teaching/Code-along
44+
45+
Lunch
46+
47+
* 12:00 - 13:30
48+
49+
::: {style="color: turquoise;"}
50+
Helping Today:
51+
52+
* Person 1 - Cambridge RSE
53+
:::
54+
:::
55+
::::
56+
57+
## Material {.smaller}
58+
59+
These slides can be viewed at:
60+
61+
- [https://cambridge-iccs.github.io/practical-ml-with-pytorch](https://cambridge-iccs.github.io/practical-ml-with-pytorch)
62+
63+
The html and source can be found [on GitHub](https://github.com/Cambridge-ICCS/practical-ml-with-pytorch). Follow this link:
64+
65+
- [https://tinyurl.com/ml-iccs-24](https://tinyurl.com/ml-iccs-24)
66+
67+
\
68+
\
69+
Based on the workshop developed by [Jack Atkinson](https://orcid.org/0000-0001-5001-4812) and [Jim Denholm](https://orcid.org/0000-0002-2389-3134):
70+
71+
- [github.com/Cambridge-ICCS/practical-ml-with-pytorch](https://github.com/Cambridge-ICCS/practical-ml-with-pytorch)
72+
- [LICENSE](https://github.com/Cambridge-ICCS/practical-ml-with-pytorch/blob/main/LICENSE)
73+
74+
V1.0 released and JOSE paper accepted:
75+
76+
- [@atkinson2024practical]
2577
<!--
2678
## NCAS School (rough) Schedule {.smaller}
2779
@@ -181,12 +233,12 @@ $$
181233
:::: {#placeholder}
182234
::::
183235

184-
$$m_{n + 1} = -m_{n}\frac{dL}{dm} \cdot l_{r}$$
236+
$$m_{n + 1} = m_{n} - \frac{dL}{dm} \cdot l_{r}$$
185237

186238
:::: {#placeholder}
187239
::::
188240

189-
$$c_{n + 1} = -c_{n}\frac{dL}{dc} \cdot l_{r}$$
241+
$$c_{n + 1} = c_{n} - \frac{dL}{dc} \cdot l_{r}$$
190242

191243
:::: {#placeholder}
192244
::::
@@ -219,7 +271,7 @@ To fit a model we need:
219271

220272
## Fully-connected neural networks {.smaller}
221273

222-
- The simplest neural networks commonly used are generally called fully-connected nerual nets, dense networks, multi-layer perceptrons, or artifical neural networks (ANNs).
274+
- The simplest neural networks commonly used are generally called fully-connected neural nets, dense networks, multi-layer perceptrons, or artifical neural networks (ANNs).
223275

224276
:::: {.columns}
225277
::: {.column width=40%}
@@ -255,7 +307,7 @@ Image source: [3Blue1Brown](https://www.3blue1brown.com/topics/neural-networks)
255307

256308
# Python and PyTorch {.smaller}
257309

258-
- In this workshop-lecture-thing, we will implement some straightforward neural networks in PyTorch, and use them for different classification and regression problems.
310+
- In this workshop, we will implement some straightforward neural networks in PyTorch, and use them for different classification and regression problems.
259311
- PyTorch is a deep learning framework that can be used in both Python and C++.
260312
- I have never met anyone actually training models in C++; I find it a bit weird.
261313
- See the PyTorch website: [https://pytorch.org/](https://pytorch.org/)
@@ -405,22 +457,46 @@ $$
405457
- In short, the model must learn to estimate $x_{\text{c}}$, $y_{\text{c}}$, $r_{x}$ and $r_{y}$.
406458

407459

408-
# Further information
460+
<!-- # Further information -->
409461

410-
## Slides
462+
<!-- ## Slides
411463
412464
These slides can be viewed at:
413465
[https://cambridge-iccs.github.io/practical-ml-with-pytorch](https://cambridge-iccs.github.io/practical-ml-with-pytorch)
414466
415-
The html and source can be found [on GitHub](https://github.com/Cambridge-ICCS/practical-ml-with-pytorch).
467+
The html and source can be found [on GitHub](https://github.com/Cambridge-ICCS/practical-ml-with-pytorch). -->
416468

417469

418470
## Contact {.smaller}
419471

420472
For more information we can be reached at:
421473

422-
:::: {.columns}
423-
::: {.column width="50%"}
474+
:::: {.columns style="font-size: 60%"}
475+
::: {.column width="25%"}
476+
477+
{{< fa pencil >}} \ Matt Archer
478+
479+
{{< fa solid person-digging >}} \ [ICCS/UoCambridge](https://iccs.cam.ac.uk/about-us/our-team)
480+
481+
{{< fa solid envelope >}} \ [ma595[AT]cam.ac.uk](mailto:[email protected])
482+
483+
{{< fa brands github >}} \ [ma595](https://github.com/ma595)
484+
485+
:::
486+
487+
::: {.column width="25%"}
488+
489+
{{< fa pencil >}} \ Surbhi Goel
490+
491+
{{< fa solid person-digging >}} \ [ICCS/UoCambridge](https://iccs.cam.ac.uk/about-us/our-team)
492+
493+
{{< fa solid envelope >}} \ [sg2147[AT]cam.ac.uk](mailto:[email protected])
494+
495+
{{< fa brands github >}} \ [surbhigoel77](https://github.com/surbhigoel77)
496+
497+
:::
498+
499+
::: {.column width="25%"}
424500

425501
{{< fa pencil >}} \ Jack Atkinson
426502

@@ -436,7 +512,7 @@ For more information we can be reached at:
436512

437513
:::
438514

439-
::: {.column width="50%"}
515+
::: {.column width="25%"}
440516

441517
{{< fa pencil >}} \ Jim Denholm
442518

0 commit comments

Comments
 (0)