Neural Network Visualization via Feature Map Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural networks are often considered 'black boxes,' making it difficult to understand their inner workings and decision-making processes, especially as they grow in size and complexity, hindering optimization and improvement of their efficiency and accuracy.

Innovation Solution

A graphical user interface (GUI) is developed to visualize convolutional neural networks, allowing users to interactively explore and understand the network's operations through node-link diagrams, quilt graphs, and other visualizations, enabling the identification of patterns and optimization of network structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep neural networks grow in size and complexity to improve accuracy and capability, then their performance and intelligence improve, but their interpretability and understandability deteriorate, making them 'black boxes'

Engineering Contradiction:
Improvenetwork accuracyVSAvoidnetwork complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary visualization system that acts as a mediator between the complex neural network and human users. The visualization interface translates hidden layer activations and feature maps into comprehensible visual representations, allowing users to understand network operations without directly analyzing the complex mathematical transformations. This intermediary layer preserves the network's computational complexity while making its behavior interpretable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts specific aspects of neural network operation (feature maps, activation patterns, weight distributions) from the complete network system and presents them separately through visualization. By taking out and displaying individual components like convolutional filter responses and pooling layer activations independently, the system makes the opaque black box transparent without requiring users to understand the entire complex network architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the number of filters and hidden layers is increased to improve feature detection capability, then the network's ability to identify patterns improves, but the computational cost and processing time increase

Engineering Contradiction:
Improvefeature detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by visualizing only the most relevant feature maps and activation patterns rather than displaying all computational data from every filter and layer. The system selectively presents a subset of information that provides the most insight into network behavior, avoiding the need to process and display excessive data from all filters and hidden layers, thus reducing visualization overhead while maintaining interpretability.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the network structure is made more complex with more hidden layers to improve learning capability, then the network's adaptability improves, but the memory usage and computational resources required increase

Engineering Contradiction:
Improvelearning capabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts and visualizes only the essential computational data from deep neural networks - specifically feature maps from convolutional layers and activation values from hidden layers - rather than processing or storing complete network state information. This selective extraction allows the visualization system to handle deep networks with multiple hidden layers without requiring excessive memory resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10048826B2Interactive visualizations of a convolutional neural network
Publication Date: 2018.08.14 SAS INSTITUTE INC
  • US10048826B2 patent drawing
  • US10048826B2 patent drawing
  • US10048826B2 patent drawing

AI summary

Interactive visualizations of a convolutional neural network are provided. For example, a graphical user interface (GUI) can include a matrix having symbols indicating feature-map values that represent likelihoods of particular features being present or absent at various locations in an input to a convolutional neural network. Each column in the matrix can have feature-map values generated by convolving the input to the convolutional neural network with a respective filter for identifying a particular feature in the input. The GUI can detect, via an input device, an interaction indicating that that the columns in the matrix are to be combined into a particular number of groups. Based on the interaction, the columns can be clustered into the particular number of groups using a clustering method. The matrix in the GUI can then be updated to visually represent each respective group of columns as a single column of symbols within the matrix.