{ "info": { "author": "Ikki Tanaka", "author_email": "ikki0407@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Utilities" ], "description": "Library for stacking(Stacked generalization)\n============================================\n\n|PyPI version| |license|\n\nAbout this library(watch test folder for more detailed)\n-------------------------------------------------------\n\n1. Set train and test dataset under data/input.\n\n2. Created features from original dataset need to be under\n data/output/features.\n\n3. Models for stacking are defined in scripts under scripts folder.\n\n4. Need to define created features in that scripts.\n\n5. Just run ``sh run.sh`` (``python scripts/XXX.py``)\n\n--------------\n\nGetting started: 30 seconds to stacking\n---------------------------------------\n\n--------------\n\nInstallation\n------------\n\nTo install stacking, ``cd`` to the stacking folder and run the install\ncommand:\n\n::\n\n sudo python setup.py install\n\nYou can also install stacking from PyPI:\n\n::\n\n pip install stacking\n\n--------------\n\nTree of files\n-------------\n\n- base\\_fixed\\_fold.py (class of stacking)\n- data/\n- input/\n\n - train.csv (train dataset)\n - test.csv (test dataset)\n\n- output/\n\n - features/\n - features.csv (features user created)\n - temp/\n - temp.csv (files saved in stacking)\n\n- scripts/\n- script.csv (main script where concrete models defined)\n\n--------------\n\nDetails of scripts\n------------------\n\n- base.py:\n- Base models for stacking are defined here (using\n sklearn.base.BaseEstimator).\n- Some models are defined here. e.g., XGBoost, Keras, Vowpal Wabbit.\n- These models are wrapped as scikit-learn like (using\n sklearn.base.ClassifierMixin, sklearn.base.RegressorMixin).\n- That is, model class has some methods, fit(), predict\\_proba(), and\n predict().\n\nNew user-defined models can be added here.\n\nScikit-learn models can be used.\n\nBase model have some arguments.\n\n- 's': Stacking. Saving a oof(out-of-fold)\n prediction({model\\_name}\\_all\\_fold.csv) and average of test\n prediction based on train-fold models({model\\_name}\\_test.csv). These\n files will be used for next level stacking.\n\n- 't': Training with all data and predict\n test({model\\_name}\\_TestInAllTrainingData.csv). In this training, no\n validation data are used.\n\n- 'st': Stacking and then training with all data and predict test ('s'\n and 't').\n\n- 'cv': Only cross validation without saving the prediction.\n\nDefine several models and its parameters used for stacking. Define task\ndetails on the top of script. Train and test feature set are defined\nhere. Need to define CV-fold index.\n\nAny level stacking can be defined.\n\n--------------\n\nTODO LIST\n---------\n\nNeed to be more general library.\n\nPlease check isuues!!\n\n.. |PyPI version| image:: https://badge.fury.io/py/stacking.svg\n :target: https://badge.fury.io/py/stacking\n.. |license| image:: https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000\n :target: https://github.com/ikki407/stacking/LICENSE", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ikki407/stacking", "keywords": "stacking,ensemble,machine learning,cross validation,sckit-learn,XGBoost,Keras,Vowpal Wabbit", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "stacking", "package_url": "https://pypi.org/project/stacking/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/stacking/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ikki407/stacking" }, "release_url": "https://pypi.org/project/stacking/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "A stacking library for ensemble learning", "version": "0.1.3" }, "last_serial": 2231997, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "811a3ac6ecb533dca0c9cea23c246775", "sha256": "96afa14bf62543377015735ee1a584aa52f1f162be80e17ad4569fd9d72869b1" }, "downloads": -1, "filename": "stacking-0.1.0.tar.gz", "has_sig": false, "md5_digest": "811a3ac6ecb533dca0c9cea23c246775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11522, "upload_time": "2016-07-16T16:32:29", "url": "https://files.pythonhosted.org/packages/3b/65/a02aaf96608de4a37664d6148dc0debfffc9c4bb46bfd744cda8dc657c9b/stacking-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ce6c87dfcf6bb63a67b89e2b93aaf1c6", "sha256": "f313a158060ae9836446577cce33c9201d8b62411ad7fd0f5652c25a6b0b3dcb" }, "downloads": -1, "filename": "stacking-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ce6c87dfcf6bb63a67b89e2b93aaf1c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11820, "upload_time": "2016-07-16T17:07:30", "url": "https://files.pythonhosted.org/packages/41/b6/7782fb16b2cc53b189fdf5243606761209d9c0ac3e0836975944d06602fe/stacking-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d7e0161b363ef114fc757039707d2187", "sha256": "1f85f71942f03da756fd69f286f122253fd1255d843d59656fdc800e9b1dca5f" }, "downloads": -1, "filename": "stacking-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d7e0161b363ef114fc757039707d2187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12490, "upload_time": "2016-07-19T09:08:44", "url": "https://files.pythonhosted.org/packages/c3/47/25e2059e8daf3fd13569fe02aeb096bfae62e0b147474ada70cad987bade/stacking-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8b3dc1a86174e47bcf3d847f791263db", "sha256": "5616f58c4ffbee695b6d58829a7489e2fe2208bf94f8b67a87b90f3f1694b669" }, "downloads": -1, "filename": "stacking-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8b3dc1a86174e47bcf3d847f791263db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12545, "upload_time": "2016-07-20T06:45:56", "url": "https://files.pythonhosted.org/packages/dd/db/1c7854e524635f6599bce2fcabac00f60d7b2d88121b31c0e68c7c18dada/stacking-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8b3dc1a86174e47bcf3d847f791263db", "sha256": "5616f58c4ffbee695b6d58829a7489e2fe2208bf94f8b67a87b90f3f1694b669" }, "downloads": -1, "filename": "stacking-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8b3dc1a86174e47bcf3d847f791263db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12545, "upload_time": "2016-07-20T06:45:56", "url": "https://files.pythonhosted.org/packages/dd/db/1c7854e524635f6599bce2fcabac00f60d7b2d88121b31c0e68c7c18dada/stacking-0.1.3.tar.gz" } ] }