The rapid development of Convolutional Neural Networks (CNNs) in recent years has triggered significant breakthroughs in many machine learning (ML) applications. The ability to understand and compare various CNN models available is thus essential. The conventional approach with visualizing each model's quantitative features, such as classification accuracy and computational complexity, is not sufficient for a deeper understanding and comparison of the behaviors of different models. Moreover, most of the existing tools for assessing CNN behaviors only support comparison between two models and lack the flexibility of customizing the analysis tasks according to user needs. This paper presents a visual analytics system, CNN Comparator (CNNC), that supports the in-depth inspection of a single CNN model as well as comparative studies of two or more models. The ability to compare a larger number of (e.g., tens of) models especially distinguishes our system from previous ones. With a carefully designed model visualization and explaining support, CNNC facilitates a highly interactive workflow that promptly presents both quantitative and qualitative information at each analysis stage. We demonstrate CNNC's effectiveness for assisting ML practitioners in evaluating and comparing multiple CNN models through two use cases and one preliminary evaluation study using the image classification tasks on the ImageNet dataset.
翻译:近年来,革命神经网络(CNNs)的快速发展在许多机器学习(ML)应用中引发了重大突破。因此,理解和比较CNN现有各种模型的能力至关重要。对每个模型的定量特征,如分类准确性和计算复杂性进行直观分析的常规方法不足以加深对不同模型行为的了解和比较。此外,大多数评估CNN行为的现有工具仅支持两个模型的比较,缺乏根据用户需要对分析任务进行定制的灵活性。本文展示了视觉分析系统CNN Contractor(CNNC),支持对单一CNN模型进行深入检查,以及对两个或两个以上模型进行比较研究。对更多模型(例如,数十个)进行对比的能力,特别是将我们的系统与以前的系统区分开来。经过精心设计的模型视觉化和解释支持,CNNC促进高度互动的工作流程,在每一个分析阶段都及时提供定量和定性信息。我们通过使用两个案例和一个初步的图像分类研究,展示CNNCCNNC协助ML从业人员评价和比较多种CNN模型的实效。