model zoo of different preconfigured algorithms
Project description
potpourri
Table of Contents
Project Requirements
- apply different algorithms to a dataset as a batch script
- store evalutations (results, run times) in a database
Folder Structure
potpourri-- different model implementations as python module. Each module contains three objects:model-- a sklearn Pipeline to fit and predicthyper-- dictionary with hyperparameters for sklearn'sRandomizedSearchCV,meta-- a pythondictwith further information
verto-- Feature Engineering. Each module contain two objectstrans-- a sklearn pipeline to transform datameta-- a pythondictwith further information
seasalt-- contains different utility, glue, etc. functions and classesnbs-- notebooks to try, check, profile, etc. each modeldatasets-- demo datasets
Installation
The potpourri git repo is available as PyPi package
pip install potpourri
Usage
Check the nbs folder for notebooks.
Commands
- Check syntax:
flake8 --ignore=F401,E251 - Remove
.pycfiles:find . -type f -name "*.pyc" | xargs rm - Remove
__pycache__folders:find . -type d -name "__pycache__" | xargs rm -rf - Remove Jupyter checkpoints:
find . -type d -name ".ipynb_checkpoints" | xargs rm -rf - Upload to PyPi with twine:
python setup.py sdist && twine upload -r pypi dist/*
Othe helpful commands
- Find package folders:
python -c 'from setuptools import find_packages; print(find_packages())'
Support
Please open an issue for support.
Contributing
Please contribute using Github Flow. Create a branch, add commits, and open a pull request.
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
potpourri-0.14.0.tar.gz
(178.8 kB
view details)
File details
Details for the file potpourri-0.14.0.tar.gz.
File metadata
- Download URL: potpourri-0.14.0.tar.gz
- Upload date:
- Size: 178.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
982b611ba54e4ece844e3fd80310340574299fe9124bb4970fe327d8f1fcb994
|
|
| MD5 |
5eeee646cd53f3e3fde7d247a46dcff4
|
|
| BLAKE2b-256 |
211c7cfc27edff8258917f8c5bceeb65d1e02e4d568bcd29b1bcee378597bd32
|