Open thinkh opened 6 years ago
Suggestion After selecting a run that contains more than 10 classes, we can show a Select2 containing all classes and using the groups for the superclasses. The user can select maximum 10 from the Select2, which will be shown in the conf matrix.
However, this approach is limited to a hierarchy of one depth. In case of a deeper hierarchy we need a more sophisticated approach for example a cut of the hierarchy.
For a depth > 1, we need something like our original approach:
We could show each run as a table. Each table consists of a column with the class names as well as different kind of measures. The measure columns can be used for sorting. The top 10 rows can be selected and loaded into the confusion matrix. We could maybe even use lineup for the tables.
As thinkh suggested, we could show the class chooser as popup and use lineup/taggle for class selection.
We could calculate cluster metrics as hendrik suggested and show them as additional columns. This way the user could select classes which have interesting cluster similarities.
@gfrogat had the idea of showing a "big" confusion matrix with all classes rather than a taggle-like structure as overview. The user could select interesting classes by selecting regions. Matrix reordering would allow to create clusters. The classes could also be sorted by some criteria. I think the idea is really good, however its a lot of work to implement.
Out of scope for the paper. Hence, moved to icebox.
In case of the CIFAR 100 dataset we need to decrease the number of classes to 10 in order to show them in the conf matrix. (Assuming that we use the current malevo approach.)
The CIFAR 100 dataset contains 100 classes that are grouped in superclasses.