Machine Learning with the Minimum Nescience Principle
Project description
Machine Learning
with the Minimum Nescience Principle
nescience is a highly efficient open source library for machine learning based on Python and built on top of scikit-learn. The library is based on the minimum nescience principle, a novel mathematical theory that measures how well we understand a problem given a representation and a description. In case of machine learning, representations are based on datasets, and descriptions are based on mathematical models.
The minimum nescience principle allow us to automate the common tasks performed by data scientists, from feature selection, model selection, or hyperparameters optimization.
nescience can dramatically increase the productivity of the data scientist, reducing the time to analyze and model a dataset. With nescience we can have results in very short time, without decreasing the accuracy (in fact, we usually have a better accuracy). Nescience is fast because:
- It does not requires cross-validation
- It use a greedy search for hyperparameters
- It is not based on ensembles of models
The Library
The nescience library is composed of the following classes:
Miscodingmeasures the quality of the dataset we are using to represent our problem.Inaccuracymeasures the error made by the model we have trained.Surfeitmeasures how (unnecessarily) complex is the model we have identified.
All these metrics are combined into a single quantity, called Nescience, as a measure of how well we understand our problem given a dataset and a model. Nescience allow us to evaluate and compare models from different model families.
The nescience library also contains the following utilities:
Anomaliesfor the identification and classification of anomalies.Causalfor cause-effect analysis.
Besides to these classes, the nescience library provide the following automated machine-learning tools:
AutoRegressionfor automated regression problems.AutoClassificationfor automated classification problems.TimeSeriesfor time series based analysis and forecasting.
User Guide
This user guide contains the following sections:
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 Distributions
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 nescience-1.0-py3-none-any.whl.
File metadata
- Download URL: nescience-1.0-py3-none-any.whl
- Upload date:
- Size: 33.2 kB
- Tags: Python 3
- 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.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d443d1057dcd889925660b9d377fb1a94bac5c2d46a29663dc30d6b35761d1b
|
|
| MD5 |
a0ad2d54f9482a11c18a4790e55c2acb
|
|
| BLAKE2b-256 |
f0e120d3f3f4a9d12f7d4804820cd209c54f47a64328c86a75fe9f84ace199f0
|