arrow
Return

Julia language in machine learning: Algorithms, applications, and open issues

delete2020-08-01
delete28
delete
OA
AI
K
Kaifeng Gao
G
Gang Mei *
F
Francesco Piccialli
S
Salvatore Cuomo *
J
Jingzhi Tu
Z
Zenan Huo
DOI:10.1016/j.cosrev.2020.100254delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Machine learning is driving development across many fields in science and engineering. A simple and efficient programming language could accelerate applications of machine learning in various fields. Currently, the programming languages most commonly used to develop machine learning algorithms include Python, MATLAB, and C/C ++. However, none of these languages well balance both efficiency and simplicity. The Julia language is a fast, easy-to-use, and open-source programming language that was originally designed for high-performance computing, which can well balance the efficiency and simplicity. This paper summarizes the related research work and developments in the applications of the Julia language in machine learning. It first surveys the popular machine learning algorithms that are developed in the Julia language. Then, it investigates applications of the machine learning algorithms implemented with the Julia language. Finally, it discusses the open issues and the potential future directions that arise in the use of the Julia language in machine learning. (c) 2020 The Authors. Published by Elsevier Inc.
Keywords:
Julia language
Machine learning
Supervised learning
Unsupervised learning
Deep learning
Artificial neural networks
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Computer Science Review cover
Computer Science Review
IF:
12.7
Papers:
2.3K
Citations:
5.2K

Organization

C
China University of Geosciences
Scholars:
3.7W
Papers: 2.8W
Citations: 4.3W
U
University of Naples Federico II
Scholars:
4.7W
Papers: 3.6W
Citations: 51