Hi, first time posting a question here, please bear with me.
I’m watching “Machine Learning in Production” course, now in Week 2: Modeling Challenges and Strategies. The doubt is specifically in “Prioritizing what to work on”. The very first slide shows the table with different dataset categories and their performance by the system, the baseline (H.L.P.), the gap, etc.
The voice explanation starts with:
In the last video, you learned about brainstorming and tagging your data with different attributes. Let’s see how you can use this to prioritize where to focus your attention.
Now, the last video is “Error analysis example”, and my understanding is that through error analysis you can discover categories within your dataset. You can categorize error examples, and by extending this effort you can then categorize all examples, even the correct ones. The categories from error analysis are some set that one discovers, e.g.: A, B, C, D.
The categories shown in baseline performance comparison should not necessarily be the same as those from error analysis. It is not yet 100% clear to me where do they come from. My first guess is that they come from the baseline. The whole baseline dataset, or their “published” performance are already segmented by those categories, e.g. W, X, Y, Z.
So I take my own dataset, if it’s not the one from the baseline, and I segment my samples by the same categories, so that I can compare my system performance and baseline performance on those same subsets.
Now, back on work prioritization. To me, what that initial voice explanation implies is that now I have categories A, B, C, D discovered through error analysis, and to proceed further I need to figure out how does the baseline performs on those categories, not the W, X, Y, Z originally used to segment performance. So, it implies that I should take the baseline dataset, tag it according to my error analysis categories, and split performance on my error analysis categories.
This part seems strange to me. So I guess I misunderstood something along the way.
A different explanation that I gave myself is:
the initial voice explanation is just a “verbal hook” to connect previous and current video contents. In reality, when prioritizing what to work on, one starts by looking at performance comparison w.r.t. the baseline, and error analysis categories are not involved at all. In this case, it might be worth to better clarify the starting point of such prioritization activity.
So a couple of questions that should help me understand are:
- A) when showing performance comparison w.r.t. the baseline, where do those categories come from?
- B) in order to prioritize what to work on, should I use categories from error analysis? Or from the baseline (if they are not the same thing)?
Feel free to explain/clarify better, or to ask for more details.
Thanks for your collaboration.