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 prototyping-to-deployment pipeline, including bindings to other languages (Python, Julia, R, Go, and the command line) that allow prototyping 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
翻译:超过15年来,mlpack机器学习库一直作为基于C++的机器学习的"瑞士军刀"而服务。它对通用及前沿机器学习算法的高效实现已被广泛应用于各类科学与工业领域。本文概述了mlpack 4——对其前身的一次重大升级。该库经过显著重构与重新设计,以简化从原型设计到部署的流程,包括提供对其他语言(Python、Julia、R、Go及命令行)的绑定,使得原型开发可以在C++之外的环境中无缝进行。mlpack是一款开源软件,基于宽松的3-Clause BSD许可证分发;可从 https://mlpack.org 获取。