A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||||||
2 | Spring Semester 2024: Feedback | ||||||||||||||||||||||||||
3 | Date | Location | lesson # | Responsible | S24 Topics | We covered | We need to follow up: | We liked that | We could improve | The homework is: | |||||||||||||||||
4 | Person who is in charge of provide the feedback | These are just examples or suggestions, please feel free to use this space as much as you want | Topics were covered... Pace was just right... Most of the topics were covered except... | These topics maybe need to be reviewed in the first minutes of the next classes... Learners did a lot of questions regarding this *topic*.... | Learners looked engaged... Learners were participative! All learners completed the task successfully! Exercises were right for the topic | The task is too complex.... We need to lower the pace... This topic is better if we explain it onsite... Maybe we can use this *tool* next time | Teacher Owner assign the next homework: | ||||||||||||||||||||
5 | |||||||||||||||||||||||||||
6 | Wed, Mar 13 | 📍On-site | 1 | Nathan | 3 | We covered the course outline for the first semester. We completed some ice breakers. We instructed the students what the need to install to be ready for next week | none | Some students looked a little bored midway through but everyone kept focused and it went well | none | check that the basic package are installed and ready to go | |||||||||||||||||
7 | Mon, Mar 18 | 💻 Online | 2 | Nathan | 4 | History of AI, Python warm up notebook, Bias, AI Techniques | Would be nice to have follow up steps for the Python warm-up | We've covered theoretical material and have a basic understanding of level and speed of students | Checking in with students who raise thier hand to ask questions | Finish exercises and refresh Python knowledge | |||||||||||||||||
8 | Wed, Mar 20 | 📍On-site | 3 | Nathan | 3 | History of AI, ML fundamentals, course overview , what will be taught in the future | students really stayed engaged | none | |||||||||||||||||||
9 | Mon, Mar 25 | 💻 Online | 4 | Olena | 3 | Recap on the tooling (really quick) Managing data Linear regression Polynomial regression Slides can be found S24 ML&AI: 4. ML Regression (Part 1)) | - Nothing (invited attendees to bring any outstanding questions to slack) | - A lot of good questions from the attendees, though significantly more questions from male participants comparing to women participants - Based on the raised questions - seems that many participants followed the practical excercises - Good idea to ask students to ask out loud if they have a question, instead of writing in the chat! | - I(Olena)'d increase some of the fonts on the slides and even make more slides with less info per slide | - Excercise # 4 from S24 ML&AI: 4. ML Regression (Part 1) | |||||||||||||||||
10 | Wed, Mar 27 | 📍On-site | 5 | Olena | 3 | Overfitting and Underfitting Regularization Cross Validation Hyperparameter Tuning Slides can be found in S24 ML&AI: 5. ML Regression (Part 2)) | nothing | - Active participants - warm atmosphere - great presentation by the teacher | - for in-person classes we can encourage works in teams - request to get class materials a bit in advance, so that students can prepare better at home | no homework, but recommendation to check Kaggle datasets and competitions | |||||||||||||||||
11 | Mon, Apr 1 | Public Holiday | |||||||||||||||||||||||||
12 | Wed, Apr 3 | 📍On-site | 6 | Hasnain | Recap of ML Regression, Boston Housing Dataset, Feature Engineering, Decision Trees and Random Forests | - Fitting a few other regression models on boston housing (Random Forest, XGB) Feature Engineering Topics: - Normalizing and scaling data - Imputation - Handling outliers - Binning - Log Transform - Encoding (One hot) - Grouping - Splitting - Date processing - PCA Evaluation: - GridSearchCV | Nothing | - Students raised their hands a lot, good participation | - A lot of students didn't show up (maybe the rainy weather got them down) - Not everyone seems super engaged, especially people in the back - I (Hasnain) found it hard to engage with the students, maybe that's because I'm distracted with the feedback submitter duties. | ||||||||||||||||||
13 | Mon, Apr 8 | 💻 Online | 7 | Hasnain | Classification, Confusion Matrix | - Introducing ML Classification through some basic examples - Binary and MultiClass - What are TP, FP, TN, FN and accuracy - Constructing a confusion matrix - ROC-AUC - Dealing with data imbalance | Nothing | - The Gunes classifier was fun and engaging | No homework, but recommendation to go through the notebooks | ||||||||||||||||||
14 | Wed, Apr 10 | 📍On-site | 8 | - Class material on google classroom - Classification recap - Algorithms 1. Logistic Regression 2. Decision Trees 3. Random Forests 4. Support Vector Machine | - usage of white board to explain with examples. - students asking questions - well structured class with concepts clearly explained by Francisco - class material shared in advance as per previous student feedback | -Student attendance was low. We could use student feedback to understand why. | Homework on Google classroom. Advised to do based on in-class exercise. | ||||||||||||||||||||
15 | Mon, Apr 15 | 💻 Online | 9 | Azad | Clustering | -ML Clustering -DimRed ML Clustering -DimRed Clustering Techniques 1.kmeans, 2.hierarchical clustering, 3.density-based clustering | - one student (Elena) presented the previous homework for other students. It was useful for whom have not done the assigment. -The number of participants was high -The instructor monitored the progress of the students as much as possible during the course | -Only few students were engaged in the discussion. -The presented materials was pretty dense and I guess the students require to get familiar with terminologies and the concepts in advance | -Follow up with the given assigment in the class to practice the clustering approaches provided in the Jupyer notebook | ||||||||||||||||||
16 | Wed, Apr 17 | 📍On-site | 10 | Revised a number of topics that was named by the attendees | - good interaction with the studens, lots of questions and interactions | ||||||||||||||||||||||
17 | Mon, Apr 22 | 💻 Online | 11 | ||||||||||||||||||||||||
18 | Wed, Apr 24 | 📍On-site | 12 | Mid Semester Celebration | Recap of concepts previously covered. | good interaction | |||||||||||||||||||||
19 | Mon, Apr 29 | Mid Semester Planning | FRANCISCO: Class Assignments: We've successfully assigned owners to those classes that were lacking them and identified who'll be handling the feedback. Curriculum Strategy Discussion: Student Progress: There's a bit of uncertainty on whether all students are fully up to date. Depth vs. Breadth: We talked about digging deeper into fewer topics rather than skimming through many. Math vs. Practical Skills: We had a discussion with the following questions: Should we start with the hardcore math or get straight into practical applications? What’s our main goal here? Do we want to ground them in the solid fundamentals of Machine and Deep Learning, or are we aiming for more hands-on skills? Curriculum Changes: Decided to drop the "DL Timeseries" and some miscellaneous deep learning content in favor of adding two more practical lessons. Next Steps: Project Development: We need to figure out how to better develop and integrate projects into the curriculum. Also, how can we better support our students during this crucial phase? This is what we'll focus on next. ANDREI (Final Project) 1. We will kick-off the Final Project phase on June 5th! During this session we will explain the students what is the Final Project, what is expected from them, how we collaborate, etc. Also we will give them a choice of 3 projects to work on, based on the students preferences for the project topic later we will form groups of 2-3 people (better 3) each who will work on the chosen topic in this group till the very end of semester. 2. Next 4 sessions we will be in Project Preparation mode: here we don't have any strict agenda, groups come, teachers also come. We track attendance and create break-out rooms (virtual or physical) for each group present, teachers will either take couple of groups with the same project topic at a time or just walk in and out of those break out rooms to give all groups fair amount of attention and support. Last project prep session will be also a Demo Day dry-run. 3. Cherry on the top: on June 26th we gonna have a Demo Day :man_dancing: Students will present their work and later the chosen group will present in front of the whole semester cohort. (@Carolina (she/her) gave way more details in her pitch yesterday - check it out) CALL TO ACTION As said, we need 3 project topics: this includes dataset (physical or how to get it: csv. parquet, Kaggle link, etc.), some validated idea (e.g. we are sure that we can predict survivors from Titanic, given Titanic dataset). We thought that it would be cool to give 3 options: - Tabular data (regression or classification task) - NLP case - Computer Vision case Boundaries: - Cases should be not super compute heavy, so students can solve them using quite commodity hardware - we focus on the process. - Case should be solvable to certain extent using classical approaches (say Sklearn linear regression, HOGs, BoW, etc.) - Case should be solvable with good quality using DL techniques (say replace above with FCNN regressor, some CNN and RNN) Minimal success criteria: - Dataset loaded and preprocessed - EDA done with some results - Classical solution present and quality measured - DL solution present and quality measured - Presentation with results prepared and pitched Extra could be (totally up to students to do and decide): - Deployment as API - Dockerizing the model - Building some fancy visualisations with Analytical tools etc. Some inspiration for ideas can be taken from our friends in Data Circle | ||||||||||||||||||||||||
20 | Wed, May 1 | Public Holiday | |||||||||||||||||||||||||
21 | Mon, May 6 | 💻 Online | 13 | ||||||||||||||||||||||||
22 | Wed, May 8 | 📍On-site | 14 | Azad | Linear Regression using Pytorch Basic of matrix manipulation | The number of participants was low and we had many absents without a proper excuse | |||||||||||||||||||||
23 | Mon, May 13 | 💻 Online | 15 | ||||||||||||||||||||||||
24 | Wed, May 15 | 📍On-site | 16 | Olena | - coding tasks; working with images - dataset CIFAR10 - low attendance | Same as May 8 | |||||||||||||||||||||
25 | Mon, May 20 | Public Holiday | |||||||||||||||||||||||||
26 | Wed, May 22 | 📍On-site | 17 | Overall NLP and problems around it. Tokenization, Segmentation, Removing Stop Words, Stemming, Lemmaatization, BOW, Ngrams, TF-IDF | Azad explained things vevry clearly and as basic aas possible. Gave very understandable examples and covered all basics of NLP. | Attendance was low yet people came to the class put their attention | There is a homework about applying TF-IDF | ||||||||||||||||||||
27 | Mon, May 27 | 💻 Online | 18 | ||||||||||||||||||||||||
28 | Wed, May 29 | 📍On-site | 19 | ||||||||||||||||||||||||
29 | Mon, Jun 3 | 💻 Online | 20 | Summary of basic NLP, after that details of embeddings, transformers, laanguage models | Most of the parts explained very clearly. Live demo sessions was quite intuiitve and interesting. | Attendance was fine. Half of the people attended to the class by keeping their cams on and they paid attention. The other half was silent and dark. They showed no participation, therefore we cannot know if they could follow or not. | |||||||||||||||||||||
30 | Wed, Jun 5 | 📍On-site | 21 | ||||||||||||||||||||||||
31 | Mon, Jun 10 | 💻 Online | 22 | Summary: Project work and doubts from students. Each teacher was in an individual group supporting groups | Some groups split up, let's make sure, everyone can contribute | ||||||||||||||||||||||
32 | Wed, Jun 12 | 📍On-site | 23 | ||||||||||||||||||||||||
33 | Mon, Jun 17 | ||||||||||||||||||||||||||
34 | Wed, Jun 19 | 📍On-site | 24 | ||||||||||||||||||||||||
35 | Mon, Jun 24 | 💻 Online | 25 | Presentation pitch of various groups, Q & A | |||||||||||||||||||||||
36 | Wed, Jun 26 | 📍On-site | 26 | Demo Day | |||||||||||||||||||||||
37 | |||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |