PythonPredictions / cobra

A Python package to build predictive linear and logistic regression models focused on performance and interpretation
https://pythonpredictions.github.io/cobra.io
MIT License
29 stars 5 forks source link
linear-regression logistic-regression predictive-analytics-for-business

.. image:: https://github.com/PythonPredictions/cobra/raw/master/material/logo.png :width: 700

.. image:: https://img.shields.io/pypi/v/pythonpredictions-cobra.svg :target: https://pypi.org/project/pythonpredictions-cobra/ .. image:: https://img.shields.io/pypi/dm/pythonpredictions-cobra.svg :target: https://pypistats.org/packages/pythonpredictions-cobra .. image:: https://github.com/PythonPredictions/cobra/actions/workflows/development_CI.yaml/badge.svg?branch=develop :target: https://github.com/PythonPredictions/cobra/actions/workflows/development_CI.yaml


Cobra is a Python package to build predictive models using linear or logistic regression with a focus on performance and interpretation. It consists of several modules for data preprocessing, feature selection and model evaluation. The underlying methodology was developed at Python Predictions <https://www.pythonpredictions.com>_ in the course of hundreds of business-related prediction challenges. It has been tweaked, tested and optimized over the years based on feedback from clients, our team, and academic researchers.

Main features

Getting started

These instructions will get you a copy of the project up and running on your local machine for usage, development and testing purposes.

Requirements

This package requires only the usual Python libraries for data science, being numpy, pandas, scipy, scikit-learn, matplotlib, seaborn, and tqdm. These packages, along with their versions are listed in requirements.txt and can be installed using pip: ::

pip install -r requirements.txt

Note: if you want to install Cobra with e.g. pip, you don't have to install all these requirements as these are automatically installed with Cobra itself.

Installation

The easiest way to install Cobra is using pip: ::

pip install -U pythonpredictions-cobra

Documentation and extra material

Contributing to Cobra

We'd love you to contribute to the development of Cobra! There are many ways in which you can contribute, the most common of which is to contribute to the source code or documentation of the project. However, there are many other ways you can contribute (report issues, improve code coverage by adding unit tests, ...). We use GitHub issues to track all bugs and feature requests. Feel free to open an issue in case you found a bug or in case you wish to see a new feature added.

For more details, check out our wiki <https://github.com/PythonPredictions/cobra/wiki/Contributing-guidelines-&-workflows>_.