mlpack 4: a fast, header-only C++ machine learning library
Authors:
Ryan R. Curtin,
Marcus Edel,
Omar Shrit,
Shubham Agrawal,
Suryoday Basak,
James J. Balamuta,
Ryan Birmingham,
Kartik Dutt,
Dirk Eddelbuettel,
Rishabh Garg,
Shikhar Jaiswal,
Aakash Kaushik,
Sangyeon Kim,
Anjishnu Mukherjee,
Nanubala Gnana Sai,
Nippun Sharma,
Yashwant Singh Parihar,
Roshan Swain,
Conrad Sanderson
Abstract:
For over 15 years, the mlpack machine learning library has served as a "swiss army knife" for C++-based machine learning. Its efficient implementations of common and cutting-edge machine learning algorithms have been used in a wide variety of scientific and industrial applications. This paper overviews mlpack 4, a significant upgrade over its predecessor. The library has been significantly refacto…
▽ More
For over 15 years, the mlpack machine learning library has served as a "swiss army knife" for C++-based machine learning. Its efficient implementations of common and cutting-edge machine learning algorithms have been used in a wide variety of scientific and industrial applications. This paper overviews mlpack 4, a significant upgrade over its predecessor. The library has been significantly refactored and redesigned to facilitate an easier prototy**-to-deployment pipeline, including bindings to other languages (Python, Julia, R, Go, and the command line) that allow prototy** to be seamlessly performed in environments other than C++. mlpack is open-source software, distributed under the permissive 3-clause BSD license; it can be obtained at https://mlpack.org
△ Less
Submitted 1 February, 2023;
originally announced February 2023.
Nonconforming h-p spectral element methods for elliptic problems
Authors:
P K Dutt,
N Kishore Kumar,
C S Upadhyay
Abstract:
In this paper we show that we can use a modified version of the h-p spectral element method proposed in \cite{duttora1,duttom,duttora2,tomarth} to solve elliptic problems with general boundary conditions to exponential accuracy on polygonal domains using nonconforming spectral element functions. A geometrical mesh is used in a neighbourhood of the corners. With this mesh we seek a solution which…
▽ More
In this paper we show that we can use a modified version of the h-p spectral element method proposed in \cite{duttora1,duttom,duttora2,tomarth} to solve elliptic problems with general boundary conditions to exponential accuracy on polygonal domains using nonconforming spectral element functions. A geometrical mesh is used in a neighbourhood of the corners. With this mesh we seek a solution which minimizes the sum of a weighted squared norm of the residuals in the partial differential equation and the squared norm of the residuals in the boundary conditions in fractional Sobolev spaces and enforce continuity by adding a term which measures the jump in the function and its derivatives at inter-element boundaries, in fractional Sobolev norms, to the functional being minimized. In the neighbourhood of the corners, modified polar coordinates are used and a global coordinate system elsewhere. A stability estimate is derived for the functional which is minimized based on the regularity estimate in \cite{babguo1}. We examine how to parallelize the method and show that the set of common boundary values consists of the values of the function at the corners of the polygonal domain. The method is faster than that proposed in \cite{duttora1,duttom,tomarth} and the h-p finite element method and stronger error estimates are obtained.
△ Less
Submitted 14 July, 2007;
originally announced July 2007.