DeepVisual: A visual programming tool for deep learning systems

Chao Xie, Hua Qi, Lei Ma, Jianjun Zhao

研究成果: 著書/レポートタイプへの貢献会議での発言

抄録

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.

元の言語英語
ホスト出版物のタイトルProceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019
出版者IEEE Computer Society
ページ130-134
ページ数5
ISBN(電子版)9781728115191
DOI
出版物ステータス出版済み - 5 2019
イベント27th IEEE/ACM International Conference on Program Comprehension, ICPC 2019 - Montreal, カナダ
継続期間: 5 25 2019 → …

出版物シリーズ

名前IEEE International Conference on Program Comprehension
2019-May

会議

会議27th IEEE/ACM International Conference on Program Comprehension, ICPC 2019
カナダ
Montreal
期間5/25/19 → …

Fingerprint

Computer programming
Learning systems
Neural networks
Network architecture
Drag
Innovation
Deep learning

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software

これを引用

Xie, C., Qi, H., Ma, L., & Zhao, J. (2019). DeepVisual: A visual programming tool for deep learning systems. : Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019 (pp. 130-134). [8813295] (IEEE International Conference on Program Comprehension; 巻数 2019-May). IEEE Computer Society. https://doi.org/10.1109/ICPC.2019.00028

DeepVisual : A visual programming tool for deep learning systems. / Xie, Chao; Qi, Hua; Ma, Lei; Zhao, Jianjun.

Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019. IEEE Computer Society, 2019. p. 130-134 8813295 (IEEE International Conference on Program Comprehension; 巻 2019-May).

研究成果: 著書/レポートタイプへの貢献会議での発言

Xie, C, Qi, H, Ma, L & Zhao, J 2019, DeepVisual: A visual programming tool for deep learning systems. : Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019., 8813295, IEEE International Conference on Program Comprehension, 巻. 2019-May, IEEE Computer Society, pp. 130-134, 27th IEEE/ACM International Conference on Program Comprehension, ICPC 2019, Montreal, カナダ, 5/25/19. https://doi.org/10.1109/ICPC.2019.00028
Xie C, Qi H, Ma L, Zhao J. DeepVisual: A visual programming tool for deep learning systems. : Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019. IEEE Computer Society. 2019. p. 130-134. 8813295. (IEEE International Conference on Program Comprehension). https://doi.org/10.1109/ICPC.2019.00028
Xie, Chao ; Qi, Hua ; Ma, Lei ; Zhao, Jianjun. / DeepVisual : A visual programming tool for deep learning systems. Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019. IEEE Computer Society, 2019. pp. 130-134 (IEEE International Conference on Program Comprehension).
@inproceedings{b30f626df7f04712adabd2e35985ddd1,
title = "DeepVisual: A visual programming tool for deep learning systems",
abstract = "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.",
author = "Chao Xie and Hua Qi and Lei Ma and Jianjun Zhao",
year = "2019",
month = "5",
doi = "10.1109/ICPC.2019.00028",
language = "English",
series = "IEEE International Conference on Program Comprehension",
publisher = "IEEE Computer Society",
pages = "130--134",
booktitle = "Proceedings - 2019 IEEE/ACM 27th International Conference on Program Comprehension, ICPC 2019",
address = "United States",

}

TY - GEN

T1 - DeepVisual

T2 - A visual programming tool for deep learning systems

AU - Xie, Chao

AU - Qi, Hua

AU - Ma, Lei

AU - Zhao, Jianjun

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

ER -