Technical AI Workshops For Teachers
Associated Github Repo:
From ML to AI For Teachers
What you will need:
If you prefer to work on your own laptop, please have python and jupyter installed (though I recommend pycharm as it's free and you get fancy teacher licences!) otherwise we will use google collab on the school computers for convenience (you are also welcome to download Edupyter which does not require admin permissions and has python, some useful libraries as well as Jupyterlab which you can use if you don't want to use collab.
Schedule and Subject Matter
Day 1: Intro, Learning a Line and Artificial Neurons
Machine Learning Toward AI Session 1:
0-30 mins: Technical Prerequisites — Making sure everyone is on the same page and able to open and run stuff, has access to the repository we will be using, Jupyter and IDEs etc.
30-70 mins: Neurons and Lines — Some smartboard chalk and talk from Josh
-
Learning A Line (Regression) vs. Artificial Neurons
-
Changing Perspective: Functions and Equations to Parameters and Learning
-
Loss Function and Training Loop
-
Soapbox about integrating Maths and Programming
70-90 mins: Notebooks and Tutorials (as much as we get to)
Lunch (30-60 mins depending on how we are feeling)
Machine Learning Toward AI Session 2:
0-45 mins: Notebooks and Tutorials (as much as we get to)
45-90 mins: From Neurons to networks
-
Loss Function and Training Loop Intuition: Loss Surface
-
Expanding from one neuron to many: Forward pass, Parameter Space, Backwards Pass
-
Data and Training
90-as long as you want to go: Working on "Learning a Line", Prep for Tomorrow!
Day 2-3: Subject to how Day 1 Goes! If we need more time on that material we can do that!
Day 4: 3 Hours: Nosh and Nodes with Josh!
For those who would like to work on their neural nets and get an intro to LLMs and the Attention Architecture that we will discuss in a week and a half.
Resources
Some things that might be helpful:
-
Pycharm IDE: https://www.jetbrains.com/pycharm/ In general I recommend making a jetbrains account
-
Google Collab: https://colab.research.google.com/
-
Way of getting python, jupyter, sqlite3, and a bunch of libraries on any computer without admin permissions: https://www.edupyter.net/en/
-
Four Youtube Channels to Look at:
-
3 Blue 1 Brown: Playlist on Neural Networks Check out his other stuff on linear algebra and probability! ALSO CALCULUS!
-
Welch Labs: Playlist on Neural Networks Check out his other stuff on more modern methods like transformers!
-
-
Some Python books/resources:
-
https://pythonz2h.com (free online book)
-
https://greenteapress.com/wp/think-python-2e/ (free to read online)
-
-
My Github: https://github.com/deweydex/