TY - GEN
T1 - DeepGraph
T2 - 25th Asia-Pacific Software Engineering Conference, APSEC 2018
AU - Hu, Qiang
AU - Ma, Lei
AU - Zhao, Jianjun
N1 - Funding Information:
ACKNOWLEDGMENT This work was partially supported by 973 Program in China (No. 2015CB352203) and JSPS KAKENHI Grant 18H04097.
Publisher Copyright:
© 2018 IEEE.
PY - 2018/7/2
Y1 - 2018/7/2
N2 - As more and more domain specific big data become available, there comes a strong need on the fast development and deployment of deep learning (DL) systems with high quality for domain specific applications, including many safety-critical scenarios. In traditional software engineering, software visualization plays an important role to enhance developers' performance with many tools available. However, there are limited visualization supports existing for DL systems, especially in integrated development environments (IDEs) that allow a developer to visualize the source code of a deep neural network (DNN) and its graph architecture. In this paper, we propose DeepGraph, a visualization tool for visualizing and understanding a deep neural network. DeepGraph analyzes the training program to construct the graph representation of a DNN, and establishes and maintains the linkage (mapping) between the source code of the training program and its corresponding neural network architecture. We implemented DeepGraph as a PyCharm plugin and performed preliminary empirical study to demonstrate its usefulness for understanding deep nueral networks.
AB - As more and more domain specific big data become available, there comes a strong need on the fast development and deployment of deep learning (DL) systems with high quality for domain specific applications, including many safety-critical scenarios. In traditional software engineering, software visualization plays an important role to enhance developers' performance with many tools available. However, there are limited visualization supports existing for DL systems, especially in integrated development environments (IDEs) that allow a developer to visualize the source code of a deep neural network (DNN) and its graph architecture. In this paper, we propose DeepGraph, a visualization tool for visualizing and understanding a deep neural network. DeepGraph analyzes the training program to construct the graph representation of a DNN, and establishes and maintains the linkage (mapping) between the source code of the training program and its corresponding neural network architecture. We implemented DeepGraph as a PyCharm plugin and performed preliminary empirical study to demonstrate its usefulness for understanding deep nueral networks.
UR - http://www.scopus.com/inward/record.url?scp=85066814056&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85066814056&partnerID=8YFLogxK
U2 - 10.1109/APSEC.2018.00079
DO - 10.1109/APSEC.2018.00079
M3 - Conference contribution
AN - SCOPUS:85066814056
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 628
EP - 632
BT - Proceedings - 25th Asia-Pacific Software Engineering Conference, APSEC 2018
PB - IEEE Computer Society
Y2 - 4 December 2018 through 7 December 2018
ER -