Skip to main content

a flexible, fast machine learning library

Project description

mlpack is a fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. mlpack provides these algorithms as standalone Python functions, which wrap the fast C++ implementations of the algorithms.

mlpack's techniques fall into a handful of categories:

  • Classification: logistic regression, perceptrons, random forests, linear SVMs, AdaBoost, etc.

  • Regression: linear regression, least angle regression, etc.

  • Clustering: Gaussian mixture models, k-means, mean shift, DBSCAN, etc.

  • Geometry: k-nearest-neighbor search, max-kernel search, locality sensitive hashing (LSH), etc.

  • Preprocessing: dataset splitting, binarization, scaling, one hot encoding, etc.

  • Misc. / Other: collaborative filtering, density estimation trees, Hidden Markov Models, kernel density estimation (KDE), etc.

  • Transformations: kernel PCA, sparse coding, large margin nearest neighbors, PCA, etc.

For more documentation on each individual function that mlpack provides, see the Python binding documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

mlpack-4.3.0.post2-pp39-pypy39_pp73-win_amd64.whl (29.9 MB view hashes)

Uploaded PyPy Windows x86-64

mlpack-4.3.0.post2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (23.7 MB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

mlpack-4.3.0.post2-pp38-pypy38_pp73-win_amd64.whl (29.8 MB view hashes)

Uploaded PyPy Windows x86-64

mlpack-4.3.0.post2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (14.0 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (23.7 MB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

mlpack-4.3.0.post2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.7 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (14.0 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp312-cp312-win_amd64.whl (30.0 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

mlpack-4.3.0.post2-cp312-cp312-win32.whl (23.3 MB view hashes)

Uploaded CPython 3.12 Windows x86

mlpack-4.3.0.post2-cp312-cp312-musllinux_1_1_x86_64.whl (31.7 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp312-cp312-musllinux_1_1_ppc64le.whl (29.0 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp312-cp312-musllinux_1_1_i686.whl (30.4 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp312-cp312-musllinux_1_1_aarch64.whl (25.9 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.9 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.6 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp312-cp312-macosx_11_0_arm64.whl (20.5 MB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mlpack-4.3.0.post2-cp312-cp312-macosx_10_9_x86_64.whl (24.0 MB view hashes)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mlpack-4.3.0.post2-cp311-cp311-win_amd64.whl (30.0 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

mlpack-4.3.0.post2-cp311-cp311-win32.whl (23.3 MB view hashes)

Uploaded CPython 3.11 Windows x86

mlpack-4.3.0.post2-cp311-cp311-musllinux_1_1_x86_64.whl (31.7 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp311-cp311-musllinux_1_1_ppc64le.whl (29.0 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp311-cp311-musllinux_1_1_i686.whl (30.4 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp311-cp311-musllinux_1_1_aarch64.whl (25.9 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp311-cp311-macosx_11_0_arm64.whl (20.5 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mlpack-4.3.0.post2-cp311-cp311-macosx_10_9_x86_64.whl (24.0 MB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mlpack-4.3.0.post2-cp310-cp310-win_amd64.whl (30.0 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

mlpack-4.3.0.post2-cp310-cp310-win32.whl (23.3 MB view hashes)

Uploaded CPython 3.10 Windows x86

mlpack-4.3.0.post2-cp310-cp310-musllinux_1_1_x86_64.whl (31.7 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp310-cp310-musllinux_1_1_ppc64le.whl (29.0 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp310-cp310-musllinux_1_1_i686.whl (30.4 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp310-cp310-musllinux_1_1_aarch64.whl (25.9 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp310-cp310-macosx_11_0_arm64.whl (20.5 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mlpack-4.3.0.post2-cp310-cp310-macosx_10_9_x86_64.whl (24.0 MB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mlpack-4.3.0.post2-cp39-cp39-win_amd64.whl (30.0 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

mlpack-4.3.0.post2-cp39-cp39-win32.whl (23.3 MB view hashes)

Uploaded CPython 3.9 Windows x86

mlpack-4.3.0.post2-cp39-cp39-musllinux_1_1_x86_64.whl (31.7 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp39-cp39-musllinux_1_1_ppc64le.whl (29.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp39-cp39-musllinux_1_1_i686.whl (30.5 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp39-cp39-musllinux_1_1_aarch64.whl (26.0 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp39-cp39-macosx_11_0_arm64.whl (20.6 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mlpack-4.3.0.post2-cp39-cp39-macosx_10_9_x86_64.whl (24.0 MB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mlpack-4.3.0.post2-cp38-cp38-win_amd64.whl (30.0 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

mlpack-4.3.0.post2-cp38-cp38-win32.whl (23.3 MB view hashes)

Uploaded CPython 3.8 Windows x86

mlpack-4.3.0.post2-cp38-cp38-musllinux_1_1_x86_64.whl (31.7 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp38-cp38-musllinux_1_1_ppc64le.whl (29.1 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp38-cp38-musllinux_1_1_i686.whl (30.5 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp38-cp38-musllinux_1_1_aarch64.whl (26.0 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp38-cp38-macosx_11_0_arm64.whl (20.5 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mlpack-4.3.0.post2-cp38-cp38-macosx_10_9_x86_64.whl (24.0 MB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mlpack-4.3.0.post2-cp37-cp37m-win_amd64.whl (30.1 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

mlpack-4.3.0.post2-cp37-cp37m-win32.whl (23.3 MB view hashes)

Uploaded CPython 3.7m Windows x86

mlpack-4.3.0.post2-cp37-cp37m-musllinux_1_1_x86_64.whl (31.8 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp37-cp37m-musllinux_1_1_ppc64le.whl (29.1 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp37-cp37m-musllinux_1_1_i686.whl (30.5 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp37-cp37m-musllinux_1_1_aarch64.whl (26.1 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.0 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.8 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.8 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp37-cp37m-macosx_10_9_x86_64.whl (24.1 MB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mlpack-4.3.0.post2-cp36-cp36m-win_amd64.whl (30.1 MB view hashes)

Uploaded CPython 3.6m Windows x86-64

mlpack-4.3.0.post2-cp36-cp36m-win32.whl (23.2 MB view hashes)

Uploaded CPython 3.6m Windows x86

mlpack-4.3.0.post2-cp36-cp36m-musllinux_1_1_x86_64.whl (31.7 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

mlpack-4.3.0.post2-cp36-cp36m-musllinux_1_1_ppc64le.whl (29.0 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

mlpack-4.3.0.post2-cp36-cp36m-musllinux_1_1_i686.whl (30.4 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

mlpack-4.3.0.post2-cp36-cp36m-musllinux_1_1_aarch64.whl (26.0 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

mlpack-4.3.0.post2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.9 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

mlpack-4.3.0.post2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (30.7 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

mlpack-4.3.0.post2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (14.1 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mlpack-4.3.0.post2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (27.7 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

mlpack-4.3.0.post2-cp36-cp36m-macosx_10_9_x86_64.whl (23.9 MB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page