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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
514451ce4e1543f70048f5298510d5c74687298055bda6775558873d37a91f28
|
|
| MD5 |
a1b5b19a5845d379de9cc5a54a928df0
|
|
| BLAKE2b-256 |
6d34e84ee8ab69cf0c94088be914985946c330162575f4ef9f7f9e192549b636
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0334dd55221fd72f4afa5f505ed62031dcaafc40b5aa36df0f379a8c0121a0c2
|
|
| MD5 |
aeb5143711f03184c232dd922336955c
|
|
| BLAKE2b-256 |
85526d8ee10ee7fe704d86db8d34e0a9a61dc0ab239df2a69b607c945cb08ae9
|