Open marco-c opened 5 years ago
I am thinking of something like 'hierarchical classification'. Did a bit of research and there are 2 ideas: 1) stacking: in my understanding, this is to stack classifiers at different levels paper 2) Hierarchical neural network: model learned from the maximum posterior paper
Are you thinking about something closer to the stacking model?
Yes.
We have: Level 1: Product (e.g. Core, Firefox, Toolkit, etc.) Level 2: Component Group (e.g. Core::DOM, Core::JavaScript, etc.) Level 3: Component
See https://github.com/mozilla/bugbug/issues/4172
It appeared to work better when we implemented that for Fenix.
One model for choosing the product, one model to choose the "conflated component", one model to choose the component.
This might help increasing the accuracy (e.g. it's easier to tell that a bug belongs to Core::DOM rather than Core::DOM: Quota Manager).