Compute the 1000 most interacting nodes in each layer.

This works for fully connected layers only, but it works.
This commit is contained in:
2018-02-12 15:51:50 +01:00
parent 37c6cef733
commit 35ad3df4ca
5 changed files with 86 additions and 5 deletions

View File

@@ -105,11 +105,20 @@ static void updateVisualisers()
{
rendererData.layerVisualisations.clear();
rendererData.animations.clear();
LayerData* prevState = nullptr;
LayerVisualisation* prevVisualisation = nullptr;
for (LayerData &layer : *rendererData.currentData) {
LayerVisualisation* visualisation = getVisualisationForLayer(layer);
if (prevState && prevVisualisation && visualisation) {
auto interaction = getActivityAnimation(*prevState, layer, rendererData.layerInfo.at(layer.name()), prevVisualisation->nodePositions(), visualisation->nodePositions());
rendererData.animations.emplace_back(interaction);
}
rendererData.layerVisualisations.emplace_back(visualisation);
prevVisualisation = visualisation;
prevState = &layer;
}
glutPostRedisplay();