Skip to main content

Interpretable Machine Learning Models

Project description


https://raw.githubusercontent.com/lucidmode/lucidmode/main/docs/_images/lucidmode_logo.png


Documentation Status Version License Version Visits

Currently a Beta-Version


lucidmode is an open-source, low-code and lightweight Python framework for transparent and interpretable machine learning models. It has built in machine learning methods optimized for visual interpretation of some of the most relevant calculations.

Documentation

Installation

  • With package manager (coming soon)

Install by using pip package manager:

pip install lucidmode

  • Cloning repository

Clone entire github project

git@github.com:lucidmode/lucidmode.git

and then install dependencies

pip install -r requirements.txt

Models

Artificial Neural Network

Feedforward Multilayer perceptron with backpropagation.

  • fit: Fit model to data

  • predict: Prediction according to model

Initialization, Activations, Cost functions, regularization, optimization

  • Weights Initialization: With 4 types of criterias (zeros, xavier, common, he)

  • Activation Functions: sigmoid, tanh, ReLU

  • Cost Functions: Sum of Squared Error, Binary Cross-Entropy, Multi-Class Cross-Entropy

  • Regularization: L1, L2, ElasticNet for weights in cost function and in gradient updating

  • Optimization: Weights optimization with Gradient Descent (GD, SGD, Batch) with learning rate

  • Execution: Callback (metric threshold), History (Cost and metrics)

  • Hyperparameter Optimization: Random Grid Search with Memory

Complementary

  • Metrics: Accuracy, Confusion Matrix (Binary and Multiclass), Confusion Tensor (Multiclass OvR)

  • Visualizations: Cost evolution

  • Public Datasets: MNIST, Fashion MNIST

  • Special Datasets: OHLCV + Symbolic Features of Cryptocurrencies (ETH, BTC)

Author

J.Francisco Munnoz - IFFranciscoME - Is an Associate Professor in the Mathematics and Physics Department, at ITESO University.

Current Contributors

Contributors

License

GNU General Public License v3.0

Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.

Contact: For more information in reggards of this repo, please contact francisco.me@iteso.mx

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

lucidmode-0.4.3.12.tar.gz (26.0 kB view hashes)

Uploaded Source

Built Distribution

lucidmode-0.4.3.12-py2.py3-none-any.whl (43.5 kB view hashes)

Uploaded Python 2 Python 3

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