語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
FindBook
Google Book
Amazon
博客來
Applications of Machine Learning to Facilitate Software Engineering and Scientific Computing.
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
Applications of Machine Learning to Facilitate Software Engineering and Scientific Computing./
作者:
Best, Natalie Claire.
出版者:
Ann Arbor : ProQuest Dissertations & Theses, : 2021,
面頁冊數:
97 p.
附註:
Source: Dissertations Abstracts International, Volume: 82-08, Section: B.
Contained By:
Dissertations Abstracts International82-08B.
標題:
Computer science. -
電子資源:
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=28315838
ISBN:
9798569925483
Applications of Machine Learning to Facilitate Software Engineering and Scientific Computing.
Best, Natalie Claire.
Applications of Machine Learning to Facilitate Software Engineering and Scientific Computing.
- Ann Arbor : ProQuest Dissertations & Theses, 2021 - 97 p.
Source: Dissertations Abstracts International, Volume: 82-08, Section: B.
Thesis (Ph.D.)--Chapman University, 2021.
This item is not available from ProQuest Dissertations & Theses.
The use of machine learning has risen in recent years, though many areas remain unexplored due to lack of data or lack of computational tools. This dissertation explores machine learning approaches in case studies involving image classification and natural language processing. In addition, a software library in the form of two-way bridge connecting deep learning models in Keras with ones available in the Fortran programming language is also presented.In Chapter 2, we explore the applicability of transfer learning utilizing models pre-trained on non-software engineering data applied to the problem of classifying software unified modeling language diagrams where data is scarce. Our experimental results show training reacts positively to transfer learning as related to sample size, even though the pre-trained model was not exposed to training instances from the software domain. We contrast the transferred network with other networks to show its advantage on different sized training sets.Implementing artificial neural networks is commonly achieved via high-level programming languages like Python and easy-to-use deep learning libraries like Keras. These libraries come pre-loaded with a variety of network architectures, provide autodifferentiation, and support GPUs for fast and efficient computation. Many large-scale scientific computation projects are written in Fortran, making it difficult to integrate with modern deep learning methods. To alleviate this problem, we introduce a software library, the Fortran-Keras Bridge (FKB), that connects environments where deep learning resources are plentiful, with those where they are scarce. Chapter 3 describes several unique features offered by FKB, such as customizable layers, loss functions, and network ensembles. In Chapter 4, Latent Dirichlet Allocation (LDA) is leveraged to analyze R and MATLAB source code from 10,051 R packages and 27,000 open source MATLAB modules in order to provide empirical insight on the topic space of scientific computing. This method is able to identify several generic programming concepts and, more importantly, concepts that are highly specific to scientific and high performance computing applications. We are also able to directly compare these topics using document entropy and topic uniformity scoring.
ISBN: 9798569925483Subjects--Topical Terms:
523869
Computer science.
Subjects--Index Terms:
Machine learning
Applications of Machine Learning to Facilitate Software Engineering and Scientific Computing.
LDR
:03870nmm a2200505 4500
001
2352132
005
20221118093818.5
008
241004s2021 ||||||||||||||||| ||eng d
020
$a
9798569925483
035
$a
(MiAaPQ)AAI28315838
035
$a
AAI28315838
040
$a
MiAaPQ
$c
MiAaPQ
100
1
$a
Best, Natalie Claire.
$3
3691755
245
1 0
$a
Applications of Machine Learning to Facilitate Software Engineering and Scientific Computing.
260
1
$a
Ann Arbor :
$b
ProQuest Dissertations & Theses,
$c
2021
300
$a
97 p.
500
$a
Source: Dissertations Abstracts International, Volume: 82-08, Section: B.
500
$a
Advisor: Linstead, Erik.
502
$a
Thesis (Ph.D.)--Chapman University, 2021.
506
$a
This item is not available from ProQuest Dissertations & Theses.
506
$a
This item must not be sold to any third party vendors.
520
$a
The use of machine learning has risen in recent years, though many areas remain unexplored due to lack of data or lack of computational tools. This dissertation explores machine learning approaches in case studies involving image classification and natural language processing. In addition, a software library in the form of two-way bridge connecting deep learning models in Keras with ones available in the Fortran programming language is also presented.In Chapter 2, we explore the applicability of transfer learning utilizing models pre-trained on non-software engineering data applied to the problem of classifying software unified modeling language diagrams where data is scarce. Our experimental results show training reacts positively to transfer learning as related to sample size, even though the pre-trained model was not exposed to training instances from the software domain. We contrast the transferred network with other networks to show its advantage on different sized training sets.Implementing artificial neural networks is commonly achieved via high-level programming languages like Python and easy-to-use deep learning libraries like Keras. These libraries come pre-loaded with a variety of network architectures, provide autodifferentiation, and support GPUs for fast and efficient computation. Many large-scale scientific computation projects are written in Fortran, making it difficult to integrate with modern deep learning methods. To alleviate this problem, we introduce a software library, the Fortran-Keras Bridge (FKB), that connects environments where deep learning resources are plentiful, with those where they are scarce. Chapter 3 describes several unique features offered by FKB, such as customizable layers, loss functions, and network ensembles. In Chapter 4, Latent Dirichlet Allocation (LDA) is leveraged to analyze R and MATLAB source code from 10,051 R packages and 27,000 open source MATLAB modules in order to provide empirical insight on the topic space of scientific computing. This method is able to identify several generic programming concepts and, more importantly, concepts that are highly specific to scientific and high performance computing applications. We are also able to directly compare these topics using document entropy and topic uniformity scoring.
590
$a
School code: 1538.
650
4
$a
Computer science.
$3
523869
650
4
$a
Language.
$3
643551
650
4
$a
Technical communication.
$3
3172863
650
4
$a
Information technology.
$3
532993
650
4
$a
Artificial intelligence.
$3
516317
653
$a
Machine learning
653
$a
Software engineering
653
$a
Scientific computing
653
$a
Computational tools
653
$a
Image classification
653
$a
Natural language processing
653
$a
Software library
653
$a
Deep learning
653
$a
Training sets
653
$a
Neural networks
653
$a
Keras
653
$a
Autodifferentiation
653
$a
GPU
690
$a
0984
690
$a
0643
690
$a
0489
690
$a
0679
690
$a
0800
710
2
$a
Chapman University.
$b
Schmid College of Science & Technology.
$3
3541548
773
0
$t
Dissertations Abstracts International
$g
82-08B.
790
$a
1538
791
$a
Ph.D.
792
$a
2021
793
$a
English
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=28315838
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9474570
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入