IEEE Trans Vis Comput Graph. 2018 Jan;24(1):98-108. doi: 10.1109/TVCG.2017.2744358. Epub 2017 Aug 29.
Deep neural networks are now rivaling human accuracy in several pattern recognition problems. Compared to traditional classifiers, where features are handcrafted, neural networks learn increasingly complex features directly from the data. Instead of handcrafting the features, it is now the network architecture that is manually engineered. The network architecture parameters such as the number of layers or the number of filters per layer and their interconnections are essential for good performance. Even though basic design guidelines exist, designing a neural network is an iterative trial-and-error process that takes days or even weeks to perform due to the large datasets used for training. In this paper, we present DeepEyes, a Progressive Visual Analytics system that supports the design of neural networks during training. We present novel visualizations, supporting the identification of layers that learned a stable set of patterns and, therefore, are of interest for a detailed analysis. The system facilitates the identification of problems, such as superfluous filters or layers, and information that is not being captured by the network. We demonstrate the effectiveness of our system through multiple use cases, showing how a trained network can be compressed, reshaped and adapted to different problems.
深度神经网络在几个模式识别问题上现在已经可以与人类的准确率相媲美。与传统的分类器不同,传统分类器的特征是手工制作的,而神经网络则直接从数据中学习越来越复杂的特征。现在不是手工制作特征,而是网络架构需要手动设计。网络架构参数,如层数或每层的滤波器数量及其相互连接,对于良好的性能至关重要。尽管存在基本的设计准则,但由于用于训练的大型数据集,设计神经网络是一个需要几天甚至几周时间才能完成的迭代试错过程。在本文中,我们提出了 DeepEyes,这是一个渐进式可视化分析系统,它支持在训练过程中设计神经网络。我们提出了新颖的可视化方法,支持识别学习了稳定模式集的层,因此,这些层对于详细分析很有意义。该系统有助于识别问题,例如多余的滤波器或层,以及网络未捕获的信息。我们通过多个用例展示了我们系统的有效性,展示了如何压缩、重塑和适应不同问题的训练网络。