Julia Language in Machine Learning: Algorithms, Applications, and Open Issues

  • 2020-03-23 09:31:02
  • Kaifeng Gao, Jingzhi Tu, Zenan Huo, Gang Mei, Francesco Piccialli, Salvatore Cuomo
  • 6

Abstract

Machine learning is driving development across many fields in science andengineering. A simple and efficient programming language could accelerateapplications of machine learning in various fields. Currently, the programminglanguages most commonly used to develop machine learning algorithms includePython, MATLAB, and C/C ++. However, none of these languages well balance bothefficiency and simplicity. The Julia language is a fast, easy-to-use, andopen-source programming language that was originally designed forhigh-performance computing, which can well balance the efficiency andsimplicity. This paper summarizes the related research work and developments inthe application of the Julia language in machine learning. It first surveys thepopular machine learning algorithms that are developed in the Julia language.Then, it investigates applications of the machine learning algorithmsimplemented with the Julia language. Finally, it discusses the open issues andthe potential future directions that arise in the use of the Julia language inmachine learning.

 

Quick Read (beta)

loading the full paper ...