Machine Learning (2026-2027) - Final Project Submission
In the print dialog, choose "Save as PDF" as the destination.
Machine Learning, Week 11
Final Project Submission
Put ten weeks of milestones together, hand in the project, and compete for the best one.
Machine Learning (2026-2027) · Final Project Submission01 / 19
Objectives
- ▸List the five required deliverables and the one additional deliverable
- ▸Say which weekly milestone produced each part of your submission
- ▸Check your team against the submission checklist and plan what is left
- ▸Plan a project video that fits in exactly 5 minutes
- ▸Name the topics to explore next: SVM, GBMs, multiple linear regression
Machine Learning (2026-2027) · Final Project Submission02 / 19
Week 11 of the plan
Where This Sits in the Course
- ▸No notebook and no dataset this week: it is the project final submission
- ▸Code on GitHub, a 5-minute video, the proposal, the presentation, a logo, and additionally a user interface
- ▸The best projects win the course competitions
Machine Learning (2026-2027) · Final Project Submission03 / 19
Plan for the Session
| Part | What we do | Time |
|---|---|---|
| 1 | The six deliverables | 15 min |
| 2 | From weekly milestones to the submission | 10 min |
| 3 | The competition and the topics for the future | 5 min |
| 4 | Practice: your team's final check | 30 min |
Machine Learning (2026-2027) · Final Project Submission04 / 19
Part 1
The Final Submission
Five required deliverables
| # | Deliverable | What you hand in |
|---|---|---|
| 1 | Project code | A GitHub repo with your notebook and data |
| 2 | Project video | A video of 5 minutes |
| 3 | Project proposal | The proposal of week 2, checked |
| 4 | Project presentation | The slides of weeks 8 to 10, updated |
| 5 | Project logo | A logo for the project |
Machine Learning (2026-2027) · Final Project Submission05 / 19
Deliverable 1: Code on a GitHub Repo
- ▸The notebook runs top to bottom: load (week 1), clean (week 3), features and target (week 4), models (weeks 5 to 7)
- ▸The dataset, or a link to it when it is too large
- ▸A short README: the problem, the data, how to run it, each model's score on the same test split
Machine Learning (2026-2027) · Final Project Submission06 / 19
Deliverable 2: A 5-Minute Video
5 minutes are 300 seconds, so time every part
| Part | Seconds | From, to |
|---|---|---|
| The problem and the data | 45 | 0:00, 0:45 |
| Cleaning, features and target | 60 | 0:45, 1:45 |
| Models and their scores | 90 | 1:45, 3:15 |
| A demo: notebook or interface | 60 | 3:15, 4:15 |
| What you learned, what comes next | 45 | 4:15, 5:00 |
45 + 60 + 90 + 60 + 45 = 300 s
Machine Learning (2026-2027) · Final Project Submission07 / 19
Deliverables 3, 4 and 5
| Deliverable | Comes from | Finish in week 11 |
|---|---|---|
| Proposal | Week 2 | Check it still describes the project you built |
| Presentation | Weeks 8 to 10 | Add the discussion feedback and final scores |
| Logo | No earlier milestone | Design it, then use it on the slides, video and README |
Machine Learning (2026-2027) · Final Project Submission08 / 19
Part 2
Ten Weeks of Milestones
Weeks 1-2
Team, idea, proposal
Week 3
Explore and clean
Week 4
Features and target
Weeks 5-7
Models: KNN, trees, Naive Bayes
Weeks 8-10
Presentations and discussions
Week 11
Final submission
Machine Learning (2026-2027) · Final Project Submission09 / 19
Try It: The Submission Checklist
Machine Learning (2026-2027) · Final Project Submission10 / 19
Predict: How Much Is Done by Week 10?
A team met every milestone from week 1 to week 10
2 + 1 + 1 + 1 + 1 + 2 = 8, 813 = 0.6154 ≈ 62%
Machine Learning (2026-2027) · Final Project Submission11 / 19
Part 3
The Course Competition
The best projects win the course competitions
- ▸All five required deliverables are in; the interface is a bonus
- ▸Every member can explain every step, not only their own part
- ▸The numbers in the slides, README and video are the ones the notebook prints
- ▸Name one thing that did not work and what you learned from it
Machine Learning (2026-2027) · Final Project Submission12 / 19
Explore in the Future
The plan's additional points
| Topic | Builds on | scikit-learn |
|---|---|---|
| Multiple linear regression | Week 3: the notebook already used five features | LinearRegression |
| SVM, support vector machines | Weeks 4 to 7: another classifier, same fit, predict, score | SVC |
| GBMs, gradient boosting machines | Week 6: many decision trees combined into one model | GradientBoostingClassifier |
Machine Learning (2026-2027) · Final Project Submission13 / 19
About 5 minutes
Practice 1: Name the Milestone Week
- 1.Naming the target variable of your project
- 2.Choosing K for KNN with the elbow loop
- 3.Comparing the training score and the test score of a decision tree
- 4.Choosing between
MultinomialNBandGaussianNB - 5.Stating your idea in two or three sentences and naming the dataset
Machine Learning (2026-2027) · Final Project Submission14 / 19
Answers
Practice 1: Answer
| Piece of work | Week |
|---|---|
| 1. The target variable | 4: features and target |
| 2. K for KNN with the elbow loop | 5: KNN |
| 3. Training against test score of a tree | 6: trees and forest |
4. MultinomialNB or GaussianNB | 7: Naive Bayes |
| 5. The idea and the dataset | 2: the proposal |
Machine Learning (2026-2027) · Final Project Submission15 / 19
About 5 minutes
Practice 2: Time a Video
Four parts are planned: 30, 75, 105 and 50 seconds
30 + 75 + 105 + 50 = 260 s
300 - 260 = 40 s, 260 s = 4:20
Machine Learning (2026-2027) · Final Project Submission16 / 19
About 20 minutes
Practice 3: Your Team's Final Check
- 1Open the checklist widget and tick what your team has really finished
- 2Write down every missing item
- 3Give each missing item one owner and a date before the deadline
- 4Write your 5-part video plan and check it adds up to
300seconds
Machine Learning (2026-2027) · Final Project Submission17 / 19
Key Takeaways
- 1Five required deliverables: code on GitHub, a 5-minute video, the proposal, the presentation, the logo
- 2A user interface is additional
- 3The milestones of weeks 1 to 10 built 8 of 13 checklist items
- 4Week 11 finishes: push, record, check, update, design
- 5Next: explore SVM, GBMs and multiple linear regression on your own data
Machine Learning (2026-2027) · Final Project Submission18 / 19
Open this lesson
Mahmoud Abas|Final Project Submission
Machine Learning (2026-2027) · Final Project Submission19 / 19