Skip to main content

A set of python modules for machine learning and data mining

Project description

Scikit-lexicographical-trees is an adaptation of the Scikit-Learn trees module to support lexicographical approaches for longitudinal data. Refer to the following document for further information: Lexico Decision Tree Classifier.

Classifiers and regressors supporting lexicographical approaches:

🌲 Decision Tree Classifier 🌲 Random Forest Classifier 🌲 Decision Tree Regressor

For more information, refer to the Scikit-Longitudinal – main library utilizing the current fork – : Scikit-Longitudinal.

Acknowledgements

This fork is from NeuroData, an endeavor that paved the path for improving trees/forests in Scikit-Learn. Nonetheless, while our compliments go to the NeuroData team, we also like to thank the original Scikit-Learn team for their excellent effort over the years in providing a robust and versatile library for machine learning.

Do not forget to cite them!

💬💬💬💬💬💬💬💬💬💬

🔄🔄🔄 Original Scikit-Learn README 🔄🔄🔄

Azure CirrusCI Codecov CircleCI Nightly wheels Black PythonVersion PyPi DOI Benchmark

https://raw.githubusercontent.com/scikit-learn/scikit-learn/main/doc/logos/scikit-learn-logo.png

scikit-learn is a Python module for machine learning built on top of SciPy and is distributed under the 3-Clause BSD license.

The project was started in 2007 by David Cournapeau as a Google Summer of Code project, and since then many volunteers have contributed. See the About us page for a list of core contributors.

It is currently maintained by a team of volunteers.

Website: https://scikit-learn.org

Installation

Dependencies

scikit-learn requires:

  • Python (>= 3.9)

  • NumPy (>= 1.19.5)

  • SciPy (>= 1.6.0)

  • joblib (>= 1.2.0)

  • threadpoolctl (>= 3.1.0)


Scikit-learn 0.20 was the last version to support Python 2.7 and Python 3.4. scikit-learn 1.0 and later require Python 3.7 or newer. scikit-learn 1.1 and later require Python 3.8 or newer.

Scikit-learn plotting capabilities (i.e., functions start with plot_ and classes end with Display) require Matplotlib (>= 3.3.4). For running the examples Matplotlib >= 3.3.4 is required. A few examples require scikit-image >= 0.17.2, a few examples require pandas >= 1.1.5, some examples require seaborn >= 0.9.0 and plotly >= 5.14.0.

User installation

If you already have a working installation of NumPy and SciPy, the easiest way to install scikit-learn is using pip:

pip install -U scikit-learn

or conda:

conda install -c conda-forge scikit-learn

The documentation includes more detailed installation instructions.

Changelog

See the changelog for a history of notable changes to scikit-learn.

Development

We welcome new contributors of all experience levels. The scikit-learn community goals are to be helpful, welcoming, and effective. The Development Guide has detailed information about contributing code, documentation, tests, and more. We’ve included some basic information in this README.

Source code

You can check the latest sources with the command:

git clone https://github.com/scikit-learn/scikit-learn.git

Contributing

To learn more about making a contribution to scikit-learn, please see our Contributing guide.

Testing

After installation, you can launch the test suite from outside the source directory (you will need to have pytest >= 7.1.2 installed):

pytest sklearn

See the web page https://scikit-learn.org/dev/developers/contributing.html#testing-and-improving-test-coverage for more information.

Random number generation can be controlled during testing by setting the SKLEARN_SEED environment variable.

Submitting a Pull Request

Before opening a Pull Request, have a look at the full Contributing page to make sure your code complies with our guidelines: https://scikit-learn.org/stable/developers/index.html

Project History

The project was started in 2007 by David Cournapeau as a Google Summer of Code project, and since then many volunteers have contributed. See the About us page for a list of core contributors.

The project is currently maintained by a team of volunteers.

Note: scikit-learn was previously referred to as scikits.learn.

Help and Support

Documentation

Communication

Citation

If you use scikit-learn in a scientific publication, we would appreciate citations: https://scikit-learn.org/stable/about.html#citing-scikit-learn

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

scikit_lexicographical_trees-0.0.4.tar.gz (7.0 MB view details)

Uploaded Source

Built Distributions

scikit_lexicographical_trees-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scikit_lexicographical_trees-0.0.4-cp310-cp310-macosx_12_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

scikit_lexicographical_trees-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

scikit_lexicographical_trees-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scikit_lexicographical_trees-0.0.4-cp39-cp39-macosx_12_0_arm64.whl (11.1 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

scikit_lexicographical_trees-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file scikit_lexicographical_trees-0.0.4.tar.gz.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4.tar.gz
Algorithm Hash digest
SHA256 37af46423c1d682a36e4f4758d4ee47cde95d7b0693316f475bc257372cf347a
MD5 51fd21cba268c5d88fc59c3addd6406f
BLAKE2b-256 6c70e5d9bb1f529097848865851f9fd8a335a9fcc5f13ca9fb1dc22c33006426

See more details on using hashes here.

File details

Details for the file scikit_lexicographical_trees-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39dd4396717c7672cb32a1b928cfbdb941f78b9e62dc0b5ed32dea32b85e53e6
MD5 778cc6481d83ef3e892647be4371e8bb
BLAKE2b-256 248d88f68482862fc76c71338c563b7eaeac9041834491e3899ab63cafa671d3

See more details on using hashes here.

File details

Details for the file scikit_lexicographical_trees-0.0.4-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9ed4e6d9d524d193893ee16bb944bfa0428672235dabc72aaacf6fc611d45383
MD5 a5f695998291bdfa1609155f6d73d5d5
BLAKE2b-256 3b3dbbd2194ca4eeb1739898a529872d074549383b518dbc3ab6f0bdc2f900fe

See more details on using hashes here.

File details

Details for the file scikit_lexicographical_trees-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b8e001e3b5c0842cb23af9699de3710b196b31d73ef5708c73317aff1da91852
MD5 ebbc37bfdb9875945361bbc4b0faa17c
BLAKE2b-256 b58e2f4628c1169189790ea7299155ee94b141fb15f71a735177c27be215e8f2

See more details on using hashes here.

File details

Details for the file scikit_lexicographical_trees-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 344fcd16652225a35cbe0fc9804ce8f8e32ea41aa9f825e53bd0a1f3e6c25c14
MD5 05c6fa139eecc899317753a92ca79e2c
BLAKE2b-256 250fe5163290f55742630f9eb59fc0b2733dc52a4ee826647dddc8a563729c02

See more details on using hashes here.

File details

Details for the file scikit_lexicographical_trees-0.0.4-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4fcc3752e8b5914da3eb0409749dd290b0ee93ed65921290b278a3be7c0b6918
MD5 bfa0ab2b10f1a21b10ea4e93db163b11
BLAKE2b-256 a2024e4321ef5b2bf5eb0af1765f32e581f95351dcf6211c1bacfc7e7d6d974c

See more details on using hashes here.

File details

Details for the file scikit_lexicographical_trees-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_lexicographical_trees-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 308e9dd90758d65369a2aa9a2f7a1cc06236124c66eb0f87bed56c4db104d3fd
MD5 5ae80c81a5304dad75f87c3d37492a45
BLAKE2b-256 a715a3977c93a73c8f40506966e86d51ad7a7c86aff0d4e63a14d3795c52b895

See more details on using hashes here.

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