Skip to main content

Learning with Subset Stacking - MPI

Project description

Learning with Subset Stacking (LESS) - MPI Version

LESS is a new supervised learning algorithm that is based on training many local estimators on subsets of a given dataset, and then passing their predictions to a global estimator. The current version supports regression, and we are working on classification. You can find the details about LESS in our manuscript.

The serial version of LESS is given in our main repository. This version of LESS relies on MPI for the parallelization of local models. To use this version, mpi4py is used. To use less-learn-mpi, you need to install an mpi library. We have used openmpi in our testing environments.

Installation

pip install less-learn-mpi

Example

In folder example, we also provide a simple script for testing. You can run this script for two threads by typing

mpirun -n 2 python3 less-mpi-example.py

Note that this example requires the package pandas.

Citation

Our software can be cited as:

  @misc{LESS,
    author = "Ilker Birbil",
    title = "LESS: LEarning with Subset Stacking",
    year = 2021,
    url = "https://github.com/sibirbil/LESS/"
  }

Project details


Download files

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

Source Distribution

less-learn-mpi-0.1.2.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

less_learn_mpi-0.1.2-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file less-learn-mpi-0.1.2.tar.gz.

File metadata

  • Download URL: less-learn-mpi-0.1.2.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for less-learn-mpi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 5201a5ecfe5cada0a30faf48b71f751b9b51617aa3a5134556400892853b9bf7
MD5 06787638886d60df0fef4fd786214ec8
BLAKE2b-256 6a1623619300ebb647e16612d023a41c401b8e3e39ec689906ebc001899eb745

See more details on using hashes here.

File details

Details for the file less_learn_mpi-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: less_learn_mpi-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for less_learn_mpi-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7d25fa84850e024a5abda5fe55aea8faea3e55e20a3deee50d11b56e8a0a79d1
MD5 2c79594d196b70bd228f53ad73f29bdf
BLAKE2b-256 7b510e140039b7efb3e50923e0fffa89567d8ba8aa8d71c7e9858fea27758234

See more details on using hashes here.

Supported by

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