語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Neural Language Models for Data-driv...
~
Rong, Xin.
Neural Language Models for Data-driven Programming Support.
紀錄類型:
書目-語言資料,手稿 : Monograph/item
正題名/作者:
Neural Language Models for Data-driven Programming Support./
作者:
Rong, Xin.
面頁冊數:
1 online resource (123 pages)
附註:
Source: Dissertation Abstracts International, Volume: 79-04(E), Section: A.
Contained By:
Dissertation Abstracts International79-04A(E).
標題:
Information science. -
電子資源:
click for full text (PQDT)
ISBN:
9780355366457
Neural Language Models for Data-driven Programming Support.
Rong, Xin.
Neural Language Models for Data-driven Programming Support.
- 1 online resource (123 pages)
Source: Dissertation Abstracts International, Volume: 79-04(E), Section: A.
Thesis (Ph.D.)
Includes bibliographical references
Programming can be hard to learn and master. Search engines and social Q&A websites offer tremendous help to programmers, but great expertise (e.g., "Google-fu") is required to efficiently use these resources and successfully solve complex problems. An integrated system that can recognize a programmer's tasks and provide contextualized solutions is thus desirable, and ideally programmers can interact with the system using natural input channels, in a way similar to how they communicate with a human expert. To enable such an integrated system, neural language models constitute a promising solution. These models encode programming language in the same high-dimensional space with data of other modalities, and can be trained in an end-to-end fashion. By leveraging the massive data about programming knowledge that are available online, including social Q&A websites, tutorials, blogs, and open-source code repositories, we can train neural language models to support a variety of user intentions, including the long-tail ones.
Electronic reproduction.
Ann Arbor, Mich. :
ProQuest,
2018
Mode of access: World Wide Web
ISBN: 9780355366457Subjects--Topical Terms:
561178
Information science.
Index Terms--Genre/Form:
554714
Electronic books.
Neural Language Models for Data-driven Programming Support.
LDR
:04305ntm a2200385Ki 4500
001
909063
005
20180419104825.5
006
m o u
007
cr mn||||a|a||
008
190606s2017 xx obm 000 0 eng d
020
$a
9780355366457
035
$a
(MiAaPQ)AAI10670391
035
$a
(MiAaPQ)umichrackham:000890
035
$a
AAI10670391
040
$a
MiAaPQ
$b
eng
$c
MiAaPQ
099
$a
TUL
$f
hyy
$c
available through World Wide Web
100
1
$a
Rong, Xin.
$3
1179584
245
1 0
$a
Neural Language Models for Data-driven Programming Support.
264
0
$c
2017
300
$a
1 online resource (123 pages)
336
$a
text
$b
txt
$2
rdacontent
337
$a
computer
$b
c
$2
rdamedia
338
$a
online resource
$b
cr
$2
rdacarrier
500
$a
Source: Dissertation Abstracts International, Volume: 79-04(E), Section: A.
500
$a
Adviser: Eytan Adar.
502
$a
Thesis (Ph.D.)
$c
University of Michigan
$d
2017.
504
$a
Includes bibliographical references
520
$a
Programming can be hard to learn and master. Search engines and social Q&A websites offer tremendous help to programmers, but great expertise (e.g., "Google-fu") is required to efficiently use these resources and successfully solve complex problems. An integrated system that can recognize a programmer's tasks and provide contextualized solutions is thus desirable, and ideally programmers can interact with the system using natural input channels, in a way similar to how they communicate with a human expert. To enable such an integrated system, neural language models constitute a promising solution. These models encode programming language in the same high-dimensional space with data of other modalities, and can be trained in an end-to-end fashion. By leveraging the massive data about programming knowledge that are available online, including social Q&A websites, tutorials, blogs, and open-source code repositories, we can train neural language models to support a variety of user intentions, including the long-tail ones.
520
$a
We propose three studies related to using neural language models to solve programming problems in practice. First, we introduce CodeMend, an intelligent programming assistant that supports interactive programming. The system employs a bimodal embedding model to encode programming language and natural language in the same vector space. We demonstrate that this model can effectively understand the code context and associate it with user input to suggest relevant code modifications. We also develop novel user interface to render search results in a way that makes the problem solving process more efficient.
520
$a
Second, we propose a deep learning pipeline that converts data visualization images to source code. The pipeline is built by using computer vision techniques and recurrent neural networks, and it supports the user to get source code generated based on visual examples. We develop novel techniques that augment existing a limited set of training samples via code parameterization and random variation. We also propose strategies that can adapt the general-purpose neural language model to fit the task of predicting source code.
520
$a
Third, we introduce LAMVI, a set of visualization tools for diagnosing issues with neural language models. It tracks the ranks of individual candidate outputs for user-selected queries, and supports the exploration of the corresponding hidden-layer activations. It also tracks influential training instances, and provides guidance for taking actions for tuning the model. The system is evaluated on simulated datasets facilitates the user to efficiently adapt mature neural language models to new datasets or new tasks.
520
$a
Collectively, these three components form an integral solution to computer-assisted problem solving for programmers driven by big data, and may have impact on various different domains, including natural language processing, machine learning, software engineering, and interactive data visualization.
533
$a
Electronic reproduction.
$b
Ann Arbor, Mich. :
$c
ProQuest,
$d
2018
538
$a
Mode of access: World Wide Web
650
4
$a
Information science.
$3
561178
655
7
$a
Electronic books.
$2
local
$3
554714
690
$a
0723
710
2
$a
ProQuest Information and Learning Co.
$3
1178819
710
2
$a
University of Michigan.
$b
Information.
$3
1179585
773
0
$t
Dissertation Abstracts International
$g
79-04A(E).
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=10670391
$z
click for full text (PQDT)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入