Caleydo / confusionflow-ui

Visualize learning dynamics in multi-class image classifiers (e.g., convolutional neural networks) 💬 @gfrogat @thinkh

Home Page:https://confusionflow.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

retrieval of class combination for nclasses >> 10

gfrogat opened this issue · comments

If we have more than 10 classes we require a way to select a "interesting" subsets of classes, where "interesting" could be for example abnormal error curves.

Error Curves

For the normal error curves this could be achieved by simple histograms (see #86, #149), which would return a set of classes that have curves that show this behaviour.

While "stacked histograms" (see #86) would work I think it would be even more interesting to create a horizon chart (rotated by 90 degrees) which provides a space filling layout of the histograms.

image

By brushing the individual horizon histograms for each epoch we could easily retrieve interesting classes.


Trajectory Plot

For the planned trajectory plots we could also utilize a histogram filtering approach. By projecting each "epoch error pair" onto the diagonal we would also end up with a histogram.

image

related #111

Out of scope for paper.