{ "info": { "author": "PFN & NTT", "author_email": "jubatus-team@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "|Travis|_ |Coveralls|_ |PyPi|_\n\n.. |Travis| image:: https://api.travis-ci.org/jubatus/jubakit.svg?branch=master\n.. _Travis: https://travis-ci.org/jubatus/jubakit\n\n.. |Coveralls| image:: https://coveralls.io/repos/jubatus/jubakit/badge.svg?branch=master&service=github\n.. _Coveralls: https://coveralls.io/r/jubatus/jubakit\n\n.. |PyPi| image:: https://badge.fury.io/py/jubakit.svg\n.. _PyPi: https://badge.fury.io/py/jubakit\n\njubakit: Jubatus Toolkit\n========================\n\njubakit is a Python module to access Jubatus features easily.\njubakit can be used in conjunction with `scikit-learn `_ so that you can use powerful features like cross validation and model evaluation.\nSee the `Jubakit Documentation `_ for the detailed description.\n\nCurrently jubakit supports\n`Classifier `_,\n`Regression `_,\n`Anomaly `_,\n`Recommender `_,\n`NearestNeighbor `_,\n`Clustering `_,\n`Burst `_,\n`Bandit `_ and\n`Weight `_ engines.\n\nInstall\n-------\n\n::\n\n pip install jubakit\n\nRequirements\n------------\n\n* Python 2.7, 3.3, 3.4 or 3.5.\n* `Jubatus `_ needs to be installed.\n* Although not mandatory, `installing scikit-learn `_ is required to use some features like K-fold cross validation.\n\nQuick Start\n-----------\n\nThe following example shows how to perform train/classify using CSV dataset.\n\n.. code:: python\n\n from jubakit.classifier import Classifier, Schema, Dataset, Config\n from jubakit.loader.csv import CSVLoader\n\n # Load a CSV file.\n loader = CSVLoader('iris.csv')\n\n # Define types for each column in the CSV file.\n schema = Schema({\n 'Species': Schema.LABEL,\n }, Schema.NUMBER)\n\n # Get the shuffled dataset.\n dataset = Dataset(loader, schema).shuffle()\n\n # Run the classifier service (`jubaclassifier` process).\n classifier = Classifier.run(Config())\n\n # Train the classifier.\n for _ in classifier.train(dataset): pass\n\n # Classify using the trained classifier.\n for (idx, label, result) in classifier.classify(dataset):\n print(\"true label: {0}, estimated label: {1}\".format(label, result[0][0]))\n\nExamples by Topics\n------------------\n\nSee the `example `_ directory for working examples.\n\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| Example | Topics | Requires scikit-learn |\n+===================================+===============================================+=======================+\n| classifier_csv.py | Handling CSV file and numeric features | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_shogun.py | Handling CSV file and string features | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_digits.py | Handling toy dataset (digits) | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_libsvm.py | Handling LIBSVM file | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_kfold.py | K-fold cross validation and metrics | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_parameter.py | Finding best hyper parameter | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_hyperopt_tuning.py | Finding best hyper parameter using hyperopt | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_bulk.py | Bulk Train-Test Classifier | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_twitter.py | Handling Twitter Streams | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_model_extract.py | Extract contents of Classfier model file | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_sklearn_wrapper.py | Classification using scikit-learn wrapper | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_sklearn_grid_search.py | Grid Search example using scikit-learn wrapper| \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| classifier_tensorboard.py | Visualize a training process using TensorBoard| \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| regression_boston.py | Regression with toy dataset (boston) | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| regression_csv.py | Regression with CSV file | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| regression_sklearn_wrapper.py | Regression using scikit-learn wrapper | \u2713 |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| anomaly_auc.py | Anomaly detection and metrics | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| recommender_npb.py | Recommend similar items | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| nearest_neighbor_aaai.py | Search neighbor items | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| clustering_2d.py | Clustering 2-dimensional dataset | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| burst_dummy_stream.py | Burst detection with stream data | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| bandit_slot.py | Multi-armed bandit with slot machine example | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| weight_shogun.py | Tracing fv_converter behavior using Weight | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n| weight_model_extract.py | Extract contents of Weight model file | |\n+-----------------------------------+-----------------------------------------------+-----------------------+\n\nLicense\n-------\n\nMIT License\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://jubat.us", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jubakit", "package_url": "https://pypi.org/project/jubakit/", "platform": "", "project_url": "https://pypi.org/project/jubakit/", "project_urls": { "Homepage": "http://jubat.us" }, "release_url": "https://pypi.org/project/jubakit/0.6.2/", "requires_dist": null, "requires_python": "", "summary": "Jubatus Toolkit", "version": "0.6.2" }, "last_serial": 4749129, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9cb05f1d0ce62fc2f9b9584efd1dce6d", "sha256": "a4b353363d42ba9737bc9a55b05e04d1ce17769fededc377bd4f3429ff8660a4" }, "downloads": -1, "filename": "jubakit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9cb05f1d0ce62fc2f9b9584efd1dce6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17046, "upload_time": "2016-04-25T07:09:35", "url": "https://files.pythonhosted.org/packages/d4/dc/ba53bf0c0e3745ec7c4d0d5c65b1ef3fe35bba5c5f956c19a3fd5f2e99db/jubakit-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "beac78eec75afb58bde20d576aeb3189", "sha256": "2fb9759d77f4abaf12fbd6891b28bd30bf2d4c5254653fb2a07ec5764d03e22e" }, "downloads": -1, "filename": "jubakit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "beac78eec75afb58bde20d576aeb3189", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19449, "upload_time": "2016-05-30T09:06:27", "url": "https://files.pythonhosted.org/packages/2a/19/defae766d6c681283d6e4dfd01a9eb7c78e93c3efdb1db03cb21b30eb66f/jubakit-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "48830a620c72c309fe6d007a3b74ba90", "sha256": "cdf6b29e25e4e1a19acd4e81dd2b516d125a929b32e553ad723eb38bc5ff270a" }, "downloads": -1, "filename": "jubakit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "48830a620c72c309fe6d007a3b74ba90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19490, "upload_time": "2016-06-27T03:09:56", "url": "https://files.pythonhosted.org/packages/fc/1b/6eb673741636ce8129e1f99894a782805e1e50fd84beac3ce395ed877160/jubakit-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1e96f61266d1fa80b5417c49cd02a8e6", "sha256": "10784e70afc0b32ba8d8c59e9e7772773abf4c7ed93052cd2fc5716693482160" }, "downloads": -1, "filename": "jubakit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1e96f61266d1fa80b5417c49cd02a8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19658, "upload_time": "2016-07-25T06:57:37", "url": "https://files.pythonhosted.org/packages/3a/df/174d2196cb97d29f65e9bd351acc32707fcc916e9a43a88dc81366895759/jubakit-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ff62dd15a43cd6eace886ab8ecdcc4c0", "sha256": "52e0246a716a22a77eef3497c2bba760c9f63abb6459308bb2b27e1f61e0b7ca" }, "downloads": -1, "filename": "jubakit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ff62dd15a43cd6eace886ab8ecdcc4c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37340, "upload_time": "2016-08-29T07:11:23", "url": "https://files.pythonhosted.org/packages/49/b3/6beb27ad72a3e34d73a72ee4e4c100385892d8a593fbf7f7f222f237c688/jubakit-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f2e23c5ad21a7af70c45ecee239f26e6", "sha256": "e57f0a506d80206052a860092f32cca22dc0c51630eebe8a4027043b9c152692" }, "downloads": -1, "filename": "jubakit-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f2e23c5ad21a7af70c45ecee239f26e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44652, "upload_time": "2016-10-31T07:15:14", "url": "https://files.pythonhosted.org/packages/b3/63/8508fb919585f674dad8f8a203b5eeee965f58095404fb575239395dbc8a/jubakit-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8dc59978c3a7e8025bff2230adfd4ec7", "sha256": "2279b2dc030474e654829090d9c43e2fa98c42ff5114974a4b6fe869dd635b24" }, "downloads": -1, "filename": "jubakit-0.4.1.tar.gz", "has_sig": false, "md5_digest": "8dc59978c3a7e8025bff2230adfd4ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45165, "upload_time": "2016-12-26T08:14:25", "url": "https://files.pythonhosted.org/packages/5a/be/73a8c69cd812795fd8e200087d2dbfcef095ec9838539915d3eedb706e42/jubakit-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "986b4a4bda912274c616949402ebb5a5", "sha256": "2feefe625a52c3e6dc4e5ab0bdb471e8a2ff00ee4adbdfe032aa4c08f73ea536" }, "downloads": -1, "filename": "jubakit-0.4.2.tar.gz", "has_sig": false, "md5_digest": "986b4a4bda912274c616949402ebb5a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46444, "upload_time": "2017-02-27T06:58:54", "url": "https://files.pythonhosted.org/packages/55/eb/f81a0ee7a22d56c4bbbe8cf1d980e2e4266367915603db9fad1bcaa463d8/jubakit-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "11c20a07c963e9332fc8ab49905ae880", "sha256": "89c21d61866854e75770debfe769ea9e899079d234d653a228010eba529834ce" }, "downloads": -1, "filename": "jubakit-0.5.0.tar.gz", "has_sig": false, "md5_digest": "11c20a07c963e9332fc8ab49905ae880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47921, "upload_time": "2017-04-24T06:57:57", "url": "https://files.pythonhosted.org/packages/45/a0/2a8de4f7a00fa0b2a57d885e001fc287cd2f9b94d546381e5c86a14645c7/jubakit-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "32cdb8ac2c088eb4db95bce77e99c4bb", "sha256": "41e6d9248ae835f59de455b82fe3cf0f6c0072c09066ed8c9768d95db38d6c37" }, "downloads": -1, "filename": "jubakit-0.5.1.tar.gz", "has_sig": false, "md5_digest": "32cdb8ac2c088eb4db95bce77e99c4bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51943, "upload_time": "2017-08-28T07:39:36", "url": "https://files.pythonhosted.org/packages/23/a8/9468032e9c123835dbaae8b4910cd55f35ca1a47bab0ab10da0b505a7007/jubakit-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "118b5c6bb896ebadc5b34e2dd40274a3", "sha256": "6583adaacdd4893cf580ee1b587b47a5b72423b0d9f1946be17e1101b2c9f3a5" }, "downloads": -1, "filename": "jubakit-0.5.2.tar.gz", "has_sig": false, "md5_digest": "118b5c6bb896ebadc5b34e2dd40274a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49556, "upload_time": "2017-10-30T10:12:24", "url": "https://files.pythonhosted.org/packages/eb/1b/d6eb979b6a81f6b08eed1a1c008be9a95b8c6802733c0f6b618cb81294a5/jubakit-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "4cc31fce3c42fa36c50b3ab12aa215ce", "sha256": "85762016e5e9cf339a7ce7cccf32781b969b6295a7abd341b9aff345d94123cf" }, "downloads": -1, "filename": "jubakit-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4cc31fce3c42fa36c50b3ab12aa215ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52720, "upload_time": "2017-12-18T06:33:33", "url": "https://files.pythonhosted.org/packages/3e/fb/cc819d071ca0ea2cf30f10051922818072a37dcfa893da234848525b35ba/jubakit-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "a386f4beb84f3a2825bb55b97098000b", "sha256": "2814359a9c6f06a14eb7aa8c977faf6c67305dd41394ee402294d569f7a1ac12" }, "downloads": -1, "filename": "jubakit-0.5.4.tar.gz", "has_sig": false, "md5_digest": "a386f4beb84f3a2825bb55b97098000b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55246, "upload_time": "2018-02-26T06:33:35", "url": "https://files.pythonhosted.org/packages/3c/15/9d62dd6ee02a29fbdf9d7216694d0bb717c269c0ce03b6ee061402983885/jubakit-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "d0b0a18dd859fd06cdd15d1cdb0a8a84", "sha256": "ee3908dc395a6e71d067e2091108f0cdc6ef47aede4da75131877624465737ac" }, "downloads": -1, "filename": "jubakit-0.5.5.tar.gz", "has_sig": false, "md5_digest": "d0b0a18dd859fd06cdd15d1cdb0a8a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53192, "upload_time": "2018-04-23T08:16:21", "url": "https://files.pythonhosted.org/packages/f4/1b/051583809756033a0bd088ec490f34ecf0858a1db58d50b36fc73654af6e/jubakit-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e6d0519485e17698d046a441f880201d", "sha256": "0ca6e440806913a67dcd6c9e2f47f7fe580e83fc52348244910361513480f625" }, "downloads": -1, "filename": "jubakit-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e6d0519485e17698d046a441f880201d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55660, "upload_time": "2018-08-27T07:24:34", "url": "https://files.pythonhosted.org/packages/7c/e3/88b7af32ce3a8a07dc45ce71729844a25acf82e8c3d7d291ece8225cc9d4/jubakit-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "05d5ad01b550da9ee832d0e30c319521", "sha256": "6c08d45f4c98c10001b80bd77de6e33e56b3deea199256e376bc61b90993d94f" }, "downloads": -1, "filename": "jubakit-0.6.1.tar.gz", "has_sig": false, "md5_digest": "05d5ad01b550da9ee832d0e30c319521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58496, "upload_time": "2018-10-29T08:04:33", "url": "https://files.pythonhosted.org/packages/e3/54/459814f4eaf172b672acf0f6869350e72442843f7f8a2c8398adca8e7a35/jubakit-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "bcc4e0d0e63b735e4bd409dabc1d1c9f", "sha256": "c88c8a71b7ce0cf829acf9c6690aeef77150f9982f6f52b7238772803c3f85a9" }, "downloads": -1, "filename": "jubakit-0.6.2.tar.gz", "has_sig": false, "md5_digest": "bcc4e0d0e63b735e4bd409dabc1d1c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56955, "upload_time": "2019-01-28T09:02:41", "url": "https://files.pythonhosted.org/packages/74/54/ca9bc2f9a637d53097d8da5607f0a4a56c6073a3b51d7f002b9bcc9d5219/jubakit-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bcc4e0d0e63b735e4bd409dabc1d1c9f", "sha256": "c88c8a71b7ce0cf829acf9c6690aeef77150f9982f6f52b7238772803c3f85a9" }, "downloads": -1, "filename": "jubakit-0.6.2.tar.gz", "has_sig": false, "md5_digest": "bcc4e0d0e63b735e4bd409dabc1d1c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56955, "upload_time": "2019-01-28T09:02:41", "url": "https://files.pythonhosted.org/packages/74/54/ca9bc2f9a637d53097d8da5607f0a4a56c6073a3b51d7f002b9bcc9d5219/jubakit-0.6.2.tar.gz" } ] }