TY - GEN
T1 - DeepVisual
T2 - 27th IEEE/ACM International Conference on Program Comprehension, ICPC 2019
AU - Xie, Chao
AU - Qi, Hua
AU - Ma, Lei
AU - Zhao, Jianjun
N1 - Funding Information:
ACKNOWLEDGEMENT This work was partially supported by 973 Program (No.2015CB352203), and JSPS KAKENHI Grant 18H04097.
Publisher Copyright:
© 2019 IEEE.
PY - 2019/5
Y1 - 2019/5
N2 - As deep learning (DL) opens the way to many technological innovations in a wild range of fields, more and more researchers and developers from diverse domains start to take advantage of DLs. In many circumstances, a developer leverages a DL framework and programs the training software in the form of source code (e.g., Python, Java). However, not all of the developers across domains are skilled at programming. It is highly desirable to provide a way so that a developer could focus on how to design and optimize their DL systems instead of spending too much time on programming. To simplify the programming process towards saving time and effort especially for beginners, we propose and implement DeepVisual, a visual programming tool for the design and development of DL systems. DeepVisual represents each layer of a neural network as a component. A user can drag-and-drop components to design and build a DL model, after which the training code is automatically generated. Moreover, DeepVisual supports to extract the neural network architecture on the given source code as input. We implement DeepVisual as a PyCharm plugin and demonstrate its usefulness on two typical use cases.
AB - As deep learning (DL) opens the way to many technological innovations in a wild range of fields, more and more researchers and developers from diverse domains start to take advantage of DLs. In many circumstances, a developer leverages a DL framework and programs the training software in the form of source code (e.g., Python, Java). However, not all of the developers across domains are skilled at programming. It is highly desirable to provide a way so that a developer could focus on how to design and optimize their DL systems instead of spending too much time on programming. To simplify the programming process towards saving time and effort especially for beginners, we propose and implement DeepVisual, a visual programming tool for the design and development of DL systems. DeepVisual represents each layer of a neural network as a component. A user can drag-and-drop components to design and build a DL model, after which the training code is automatically generated. Moreover, DeepVisual supports to extract the neural network architecture on the given source code as input. We implement DeepVisual as a PyCharm plugin and demonstrate its usefulness on two typical use cases.
UR - http://www.scopus.com/inward/record.url?scp=85072315431&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85072315431&partnerID=8YFLogxK
U2 - 10.1109/ICPC.2019.00028
DO - 10.1109/ICPC.2019.00028
M3 - Conference contribution
AN - SCOPUS:85072315431
T3 - IEEE International Conference on Program Comprehension
SP - 130
EP - 134
BT - Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019
PB - IEEE Computer Society
Y2 - 25 May 2019
ER -