If some crazy idea stays in my head for long enough, then there's no fighting it. I just say, ``Okay, let's go.'' (Jeff Bridges)
Welcome to the "Machine Learning for Everyone: May The Fourth Be With You" course materials repository! In this repository, you'll find a collection of course materials designed to provide an entry point into the exciting world of machine learning, all with a Star Wars twist. Whether you're a beginner or someone looking to refresh your knowledge, this course aims to make machine learning concepts accessible and engaging.
Why learn machine learning from an Army materials scientist?
Great question. Thank you for asking! When I first built this course, I had just come through the machine learning curve myself — the intuition, the concepts, the math. That turned out to be an advantage: it was all fresh enough that I remembered exactly which concepts were essential, which ones were hard, and how they connect. To structure the course, I listed what I consider key machine learning concepts: regression, classification, linear regression, logistic regression, regularization, variance-bias tradeoff, loss/cost functions, activation functions, neural networks, dropout, convolutional neural networks, LSTMs, and more. I built a slide deck around these concepts, hoping for one slide per concept (which, I must admit, I miserably failed at). Nevertheless, the slide deck provides a comprehensive entry point into the world of machine learning. And guess what? Since I am an Army scientist, I chose an Army-related dataset to work with—ballistic penetration of armor. No cat classification datasets or Boston housing price datasets here. Instead, we dive into the fascinating world of bullets being stopped by armor, all with a touch of Star Wars. From 2021 through 2026, I taught this course six times to thousands of learners across the DoD and beyond. The positive feedback and enthusiasm from learners is what kept it going year after year. May the course be with you as you explore these materials!
The course was developed and delivered from inside the Army, and most of its materials — slides, recordings, and datasets from the later years — were distributed through internal channels and are not cleared for public release. This repository is the course's public archive: the Excel workbooks at the heart of the course, plus recordings from the early, publicly hosted years. There was a great article about Year 1 1, with me in a Jedi costume to boot!
"Machine Learning for Everyone: May The Fourth Be With You" ran every year from 2021 through 2026 — six iterations, growing from a single packed day in Year 1 to a two-day, ten-episode course spanning AI basics, machine learning fundamentals, neural networks, convolutional networks, autoencoders and GANs, sequence models, natural language processing, and attention and transformers. After the sixth iteration in May 2026, the course concluded. This repository is its permanent home.
The course datasets were distributed directly to participants during each course. The publicly shareable examples are embedded in the Excel workbooks in XLS-for-ML.
The Excel workbooks are the heart of this archive — machine learning algorithms built cell by cell, so you can see every weight, every activation, and every step of the arithmetic. Explore the XLS-for-ML folder:
- A Few Good Things to Know in Excel
- Just Bullets May The Fourth NN Example
- ML Cat and Dog Example
- Machine Learning Pre- and Post-Test
The Python implementations of the course algorithms stayed on the internal side of the house. The Excel workbooks above are the public versions — and honestly, seeing the math laid out in cells is the better way to learn the mechanics anyway.
Recordings from the early, publicly hosted years are linked below. The later iterations (2024–2026) were delivered internally and those recordings are not publicly releasable.
"Machine Learning For Everyone: May The Fourth Be With You 2023", Day One:
- May The Fourth Be With You, 5/4/23, Kickoff Alex Kott (recording not available)
- May The Fourth Be With You, 5/4/23, Machine Learning Primer
- May The Fourth Be With You, 5/4/23, Machine Learning Basics
- May The Fourth Be With You, 5/4/23, Neural Network Basics
"Machine Learning For Everyone: Revenge of the Fifth 2023", Day Two:
- May The Fourth Be With You, 5/5/23, Neural Network Excel Tutorial
- May The Fourth Be With You, 5/5/23, Kickoff Brian Sadler
- May The Fourth Be With You, 5/5/23, AIML Real World Examples
- May The Fourth Be With You, 5/5/23, To Encode or not to Encode
- May The Fourth Be With You, 5/5/23, Convolutional Neural Networks
- May The Fourth Be With You, 5/5/23, Natural Language Processing
- May The Fourth Be With You, 5/5/23, Sequence Models: RNN-GRU-LSTM
- May The Fourth Be With You, 5/5/23, Autoencoders and GANs
Some awesome guest speakers. The recordings span multiple lectures - a morning and afternoon recording for each day. Expanded to two days from Year 1 (one day).
- May The Fourth Be With You, 5/3/22, Part I
- May The Fourth Be With You, 5/3/22, Part II
- May The Fourth Be With You, 5/4/22, Part I
- May The Fourth Be With You, 5/4/22, Part II
Here are the videos from Year 1, May The Fourth, in 2021. The first time, this course ran from linear regression to logistic regression to kernel-base methods to vanilla neural networks to convolutional NN and sequence models --- perhaps way too much for one day! The course has evolved quite a bit since then. Some of the kernel-based ML models were eliminated in favor of accelerating into neural networks much faster. One thing that was different was an ML panel session with early career scientists - kudos to all of them! It was a blast!
Want to see whether your super-cool machine learning algorithm could be coded up in Excel? Curious about the course or the materials? Reach out — I'm always happy to talk ML. Thanks!
The "Machine Learning for Everyone" course was originally conceived by Mark Tschopp and has been developed over time based on valuable feedback from others. Thanks to everyone who has contributed along the way, supporting me in this journey.
- Mark Tschopp at LinkedIn, ORCID, Google Scholar, ResearchGate
- Email: mark.a.tschopp.civ at army.mil
“A great demonstration of Army leadership in the field of machine learning, and an incredible job by Mark,” said Gen. John M. Murray (Ret.), 4-star commanding general of the Army Futures Command. “What started as a good idea, some initiative, and a desire to spread knowledge, was met with incredibly positive feedback. His short course showcased not only the challenges associated with building neural networks, but the Army’s efforts to harness these capabilities.”
I received hundreds of course feedback comments from anonymous surveys, from emails, and from course chat — they shaped the course every year it ran. Just a sample of comments from Year 1 (hundreds more like this across the later years):
- Quite frankly, it was the best and most entertaining presentation on this subject I have ever experienced. Terrific job.
- This course was the best ML/AI I have ever taken. I do not know anything about Star Wars but the funny captions, comments and pictures made the training even more enjoyable.
- The content was intriguing and very eye-catchy. The instructor was excellent teacher. The concept was well-presented, very easy to understand at the surface level. Started with literally no background or training in ML, I have learned a lot more than I would ever had thought I can be. Thanks again for the great content and thanks for making me (generalized as someone who doesn't know anything about ML) understand and stay focused throughout the whole course. Thanks!
- The course tackled an astronomical amount of information, collectively known as machine learning, with well-articulated simplicity and clarity. This one-day course seamlessly presented an overview of ML topics with stimulating visuals and graphics that would normally take hundreds of textbook pages, weeks-long online courses, and entire college semesters to cover!
- This was so great! If I had to give it a score, I would give it a 10 out of 9. Thank you for putting this material out there and making it approachable for people who don't have backgrounds in linear algebra or other advanced math. The pacing of the material was great and sending out the excel spreadsheets in advance was highly conducive to helping me follow along during the lesson. […] Thanks for making something I once thought was unattainable actually seem much more accessible!
- I loved the Star Wars theme!
- “Excellent training! Kept me engaged. Mark has renewed my long-forgotten love for math. I can't wait to learn more about ML!”
- As a self-proclaimed Star Wars nerd, I was really looking forward to the Star Wars-themed machine learning course. I absolutely loved the way the memes/quotes/references were incorporated in a way that both held my attention throughout the course and made learning the concepts infinitely more enjoyable. Additionally, the instructor's enthusiasm was very contagious! As for the material itself, I really appreciated the way it was presented--especially the Excel-based examples. Often times, ‘machine learning’ is presented as something that requires tons of specialized programming knowledge which makes learning the basics a somewhat intimidating undertaking. It was refreshing to see excel being used for the smaller data sets with an explanation of how python, Matlab, etc. is needed to larger data sets. To me, that makes the content a lot more ‘relatable.’ I also really liked the ‘Jedi Council’ session at the end. It was a really clever way to put the content in ‘real-world’ context.
- I thought it was an excellent ML short course. The Star Wars theme added color and interest in the delivery. […] THANK YOU for going out of your way to educate the workforce. This was great.
- The course and the panel were both fantastic! Thank you so much for offering the course to everyone.
- There was a lot of math for someone who never took linear algebra, but the very thoughtful and fun Star Wars theme MORE than made up for it. As a new hire in a DoD research lab, this course should be used as a model for how to teach non-experts about your field – I would attend these all the time if they were all half this good!
- "Truly excellent session! You found the perfect balance between not enough math/theory and too much. Goldilocks level of perfection. I really enjoyed the Star Wars theme too - it made for great levity additions."
- From the perspective of someone who is just starting to dive into the world of machine learning, I thought this course was great! Mark was knowledgeable, well-organized, and clearly enthusiastic about the material. I appreciate the use of Star Wars to help keep things fun and engaging! I also liked that Mark chose to demonstrate neural network building in Excel rather than Python or Matlab. It was an intuitive way to visualize the process without getting bogged down by syntax and esoteric functions, even if Excel would not be the most practical way to develop neural networks for a real application. […] Overall though, this was a great experience, and I would definitely recommend this course to others!
- Absolutely awesome. The instructor is a "natural teacher", someone who is just born to teach. […] Truly awesome talent, presentation, pedagogy, everything.
- The course is super! […] The presentation slides are extremely well written and organized. […] The instructor is great! A lot of us benefit from this wonderful course. Thank you!"
- Wow! Course was fantastic. I was pretty intimidated by the whole idea of machine learning beforehand but this primer really helped take the edge off. I'm the kind of person who needs to be able to look under the hood of tools before I'm comfortable using them and the way Mark unpacked the equations and approaches used in the various methods was great!
- Dr. Tschopp was an excellent instructor!!
- This course was outstanding!
- The various memes were of course excellent :) Thank you so much for doing this!
- Overall, a fantastic job at this course, but I feel like it needed more star wars references (joking... maybe). I now think that Excel is probably the best/most informative way to represent these algorithms on the smaller scale. I think it improved how easily I understood the concepts.
Footnotes
-
Tschopp (2020). Army hosts global AI, machine learning event. ↩




