Techtonique / mlsauce

Miscellaneous Statistical/Machine Learning stuff (currently Python & R)
https://techtonique.github.io/mlsauce/
BSD 3-Clause Clear License
5 stars 1 forks source link
data-science machine-learning statistical-learning

mlsauce

mlsauce logo


Miscellaneous Statistical/Machine learning stuff.

PyPI PyPI - License Downloads Conda Downloads HitCount CodeFactor Documentation

Contents

Installation for Python and R | Package description | Quick start | Contributing | Tests | Dependencies | Citing mlsauce | API Documentation | References | License

Installation (for Python and R)

Python

pip install git+https://github.com/Techtonique/mlsauce.git --verbose
conda install -c conda-forge mlsauce 

(Note to self or developers: https://github.com/conda-forge/mlsauce-feedstock and https://conda-forge.org/docs/maintainer/adding_pkgs.html#step-by-step-instructions)

R

Only for Linux, for now. Windows users can envisage using WSL, the Windows Subsystem for Linux.

From GitHub

remotes::install_github("Techtonique/mlsauce_r") # the repo is in this organization

From R-universe

install.packages('mlsauce', repos = c('https://techtonique.r-universe.dev',
'https://cloud.r-project.org'))

General rule for using the package in R: object accesses with .'s are replaced by $'s. R Examples can be found in the package, once installed, by typing (in R console):

?mlsauce::AdaOpt

For a list of available models, visit https://techtonique.github.io/mlsauce/.

Package description

Miscellaneous Statistical/Machine learning stuff. See next section.

Quick start

Examples can be found here on GitHub. You can also read about this package here, and in particular for LSBoost: https://thierrymoudiki.github.io/blog/#LSBoost.

Contributing

Your contributions are welcome, and valuable. Please, make sure to read the Code of Conduct first. If you're not comfortable with Git/Version Control yet, please use this form to provide a feedback.

In Pull Requests, let's strive to use black for formatting files:

pip install black
black --line-length=80 file_submitted_for_pr.py

A few things that we could explore are:

Tests

Ultimately, tests for mlsauce's features will be located here. In order to run them and obtain tests' coverage (using nose2), you'll do:

pip install nose2
pip install coverage
git clone https://github.com/thierrymoudiki/mlsauce.git
cd mlsauce
nose2 --with-coverage

At the command line:

coverage report -m

or an html report:

coverage html

Note to self and developpers: https://conda-forge.org/docs/maintainer/adding_pkgs.html#step-by-step-instructions

API Documentation

Dependencies

Citation

@misc{moudiki2019mlsauce,
author={Moudiki, Thierry},
title={\code{mlsauce}, {M}iscellaneous {S}tatistical/{M}achine {L}earning stuff},
howpublished={\url{https://github.com/thierrymoudiki/mlsauce}},
note={BSD 3-Clause Clear License. Version 0.x.x.},
year={2019--2020}
}

References

License

BSD 3-Clause © Thierry Moudiki, 2019.

Credits

This package was created with Cookiecutter and the project template.