Skip to main content

A Python port of the R Cubist library.

Project description

Cubist

A Python package for fitting Ross Quinlan's Cubist v2.07 regression model. Inspired by and based on the R wrapper for Cubist. Designed after and inherits from the scikit-learn framework.

Background

Cubist is a novel regression algorithm develped by Ross Quinlan...

Use

>>> from cubist import Cubist
>>> model = Cubist()
>>> model.fit(X, y)
>>> model.predict(X)

Benchmarks

From literature, there examples of Cubist outperforming RandomForest and other boosted models, to demonstrate this, the following benchmarks are provided to compare models. The scripts that achieved these results are provided in the benchmarks folder.

Building

python -m build --sdist --wheel .

Installing from Source

pip install --upgrade .

Interesting Links:

Literature

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

cubist-0.0.8.tar.gz (135.7 kB view details)

Uploaded Source

Built Distributions

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

cubist-0.0.8-cp39-cp39-manylinux2010_x86_64.whl (330.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

cubist-0.0.8-cp38-cp38-manylinux2010_x86_64.whl (330.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

cubist-0.0.8-cp37-cp37m-manylinux2010_x86_64.whl (327.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

cubist-0.0.8-cp36-cp36m-manylinux2010_x86_64.whl (324.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

File details

Details for the file cubist-0.0.8.tar.gz.

File metadata

  • Download URL: cubist-0.0.8.tar.gz
  • Upload date:
  • Size: 135.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for cubist-0.0.8.tar.gz
Algorithm Hash digest
SHA256 d7b674bdb7362d665a1ce694ff1f4b81e86417b28b651c6aaf427c879d254293
MD5 9835fb1dfde42f64f5409521b0eeeb35
BLAKE2b-256 d26616d5cc6b271fc228fee982795a8030e1d674054d3bd3f731216bc5a109e2

See more details on using hashes here.

File details

Details for the file cubist-0.0.8-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: cubist-0.0.8-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 330.8 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for cubist-0.0.8-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0b12bd95ca3dcf04955dc7ff1e15e4452646b177e60df9ee07775c55fc264448
MD5 adb6828233b28d739e08167e8db9c040
BLAKE2b-256 cc80798ede5dd524c6c28a97033fe117c32c5aa674bf7fe2d9780477a905c010

See more details on using hashes here.

File details

Details for the file cubist-0.0.8-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: cubist-0.0.8-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 330.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for cubist-0.0.8-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b9f967c811e5f75683de47ce895775e07da33c904a0e1b85c0d332a2c81b9e7e
MD5 ca12fefb5eee4d59c61a3dbd57bbe134
BLAKE2b-256 9b4c90dc68947434f52e5bbeccbb6bb4d2f9111e0af6d44dc743857affd2a660

See more details on using hashes here.

File details

Details for the file cubist-0.0.8-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: cubist-0.0.8-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 327.1 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for cubist-0.0.8-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4444f5106bb629e84a7a93c695f64370b016b0bf2d30c4a55d2ec4be0f1048a9
MD5 b4ceb9f5168a6b2a832d37758a9cb3f7
BLAKE2b-256 4a829971cb8c76aebcc55cb2a8efe45fcd0e9a16d51a0302ec95b5618f6345b0

See more details on using hashes here.

File details

Details for the file cubist-0.0.8-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: cubist-0.0.8-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 324.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for cubist-0.0.8-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9e92898d11a3b747ea61d2ce630d7dd77f3a3ee903702d2f219d70294b8b718f
MD5 9ac8d3a79f15d4f2d084457d31841d94
BLAKE2b-256 6bf5425d10d2664f4bc4d60cd8dd2995c9fcfdd8ba2ac344c79a723e08543de8

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