Skip to main content

Useful tools to work with Statistical Learning Theory (SLT) over scikit-learn decision trees.

Project description

Useful tools to work with Statistical Learning Theory (SLT) over scikit-learn decision trees.

Description

Learning, in Machine Learning (ML) area, is one of the most important steps in the construction of algorithms that seek to predict a certain task, whether this is the classification of objects, the forecast of demand for a specific product or even the diagnosis of malignant diseases. In ML, we can study supervised (which have a label, e.g., a class) and unsupervised algorithms, used for tasks such as pattern detection, grouping, among others that do not depend directly on a label. Knowing this, the present work aims to carry out the study of different supervised learning algorithms, in this case, the classification algorithms, more specifically Decision Trees, to carry out an analytical study about the steps that make up the learning process of the algorithm, exploring concepts of the SLT that provide tools for studies and allow to prove issues such as the guarantee of learning of a certain algorithm. Reference: Rodrigo Fernandes de Mello, Chaitanya Manapragada, Albert Bifet: "Measuring the Shattering coefficient of Decision Tree models". Expert Syst. Appl. 137: 443-452 (2019)

It consists of two main modules:

Installation

Dependencies

  • Python (>= 3.6)
  • numpy
  • tqdm
  • sklearn
  • matplotlib

User installation

pip install shatteringdt

About this work

This project is a result of a Master's discipline of Institute of Mathematics and Computer Sciences (ICMC) of University of Sao Paulo (USP)

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

shatteringdt-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

shatteringdt-0.1.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file shatteringdt-0.1.0.tar.gz.

File metadata

  • Download URL: shatteringdt-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for shatteringdt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 514451ce4e1543f70048f5298510d5c74687298055bda6775558873d37a91f28
MD5 a1b5b19a5845d379de9cc5a54a928df0
BLAKE2b-256 6d34e84ee8ab69cf0c94088be914985946c330162575f4ef9f7f9e192549b636

See more details on using hashes here.

File details

Details for the file shatteringdt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: shatteringdt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for shatteringdt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0334dd55221fd72f4afa5f505ed62031dcaafc40b5aa36df0f379a8c0121a0c2
MD5 aeb5143711f03184c232dd922336955c
BLAKE2b-256 85526d8ee10ee7fe704d86db8d34e0a9a61dc0ab239df2a69b607c945cb08ae9

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