{ "info": { "author": "Lxinyuelxy", "author_email": "Lxinyuelxy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# multi-label-learn\n\nmlleran is a python library for multi-label classification bulti on scikit-learn and numpy.\n\n## Implementation\nThe implementation is based on the paper [A Review on Multi-Label Learning Algorithms](https://ieeexplore.ieee.org/document/6471714/), and the implementated algorithms include:\n\n**Problem Transformation**\n\n- [x] Binary Relevance\n- [x] Classifier Chains\n- [x] Calibrated Label Ranking\n- [x] Random k-Labelsets\n\n**Algorithm Adaptation**\n\n- [x] Multi-Label k-Nearest Neighbor\n- [x] Multi-Label Decision Tree\n- [ ] Ranking Support Vector Machine\n- [ ] Collective Multi-Label Classifier\n\n## Installation\n```bash\npip install mllearn\n```\n**Note: Support Python3 only.** \n\n## Data Format\nAll data type should be `ndarray`, especially y should be the binary format. For example, if your dataset totally have 5 labels and one of your samples has only first and last labels, then the corresponding output should be `[1, 0, 0, 0, 1]`.\n```python\nsamples, features = X_train.shape\nsamples, labels = y_train.shape\nsamples_test, features = X_test.shape\nsamples_test, labels = y_test.shape\n```\nYou can also find multi-label dataset provided by Mulan [here](http://mulan.sourceforge.net/datasets-mlc.html).\n\n## Example Usage\nThis library includes 2 parts, algorithms and metrics.\n```python\nfrom mllearn.problem_transform import BinaryRelevance\n\nclassif = BinaryRelevance()\nclassif.fit(X_train, y_train)\npredictions = classif.predict(X_test)\n```\n\n```python\nfrom mllearn.metrics import subset_acc\nacc = subset_acc(y_test, predictions)\n```\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Lxinyuelxy/multi-label-learn", "keywords": "multi label classification", "license": "", "maintainer": "", "maintainer_email": "", "name": "mllearn", "package_url": "https://pypi.org/project/mllearn/", "platform": "", "project_url": "https://pypi.org/project/mllearn/", "project_urls": { "Homepage": "https://github.com/Lxinyuelxy/multi-label-learn" }, "release_url": "https://pypi.org/project/mllearn/1.2.3/", "requires_dist": [ "numpy", "scikit-learn", "liac-arff", "check-manifest; extra == 'dev'", "coverage; extra == 'test'" ], "requires_python": "~=3.5", "summary": "a package for multi-label classify", "version": "1.2.3" }, "last_serial": 3942977, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b2a56c559305c557af8de74fa6d7cccb", "sha256": "a83584521c33e673a806c368d41c6f296c8720a631a4834b8323c5cc39eada25" }, "downloads": -1, "filename": "mllearn-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b2a56c559305c557af8de74fa6d7cccb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7133, "upload_time": "2018-05-03T12:04:11", "url": "https://files.pythonhosted.org/packages/f0/b5/5f79f863338c41e8cb7dff77e8c718f876900328fdbcf4bd5145593da18f/mllearn-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "407677e3452218ab513d3a3a75330245", "sha256": "ccfa6f64d7fb20f7110c2333c10e84be897262cd1e4f021026be4174bffd4278" }, "downloads": -1, "filename": "mllearn-1.0.0.tar.gz", "has_sig": false, "md5_digest": "407677e3452218ab513d3a3a75330245", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 6562, "upload_time": "2018-05-03T12:04:13", "url": "https://files.pythonhosted.org/packages/6e/05/c2a67fcb1d0151a78a3a14a6087b80c5919dba6ce9b3b5a4e63c77e7248f/mllearn-1.0.0.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3d6e1d3b9c12ce097231536bb4d9c940", "sha256": "a12c0d1b5388c6faa6a3e2412b95c275d5c4be5c5d1aadced715e77691917c5e" }, "downloads": -1, "filename": "mllearn-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3d6e1d3b9c12ce097231536bb4d9c940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 7134, "upload_time": "2018-05-03T12:01:46", "url": "https://files.pythonhosted.org/packages/08/9b/f4c15f4d56cea29167f98c3a0ed2b3af964597e1915f580acf31827ebc2d/mllearn-1.0.3-py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "31b00a5e0787db79fcf02bc986e272d7", "sha256": "945461d351581e3d404f2dccda9848222d21a04cf006e33f00b7d981639f572b" }, "downloads": -1, "filename": "mllearn-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "31b00a5e0787db79fcf02bc986e272d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 10465, "upload_time": "2018-05-03T12:18:33", "url": "https://files.pythonhosted.org/packages/e5/fa/42192c2b57ad6644ee0bfac1bd3aa7f77c5db2607e1b1918a5e232794a57/mllearn-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "794e7f2c62f770e3ce85c568f2aad1e2", "sha256": "a5c2f85e19475e69d31575668c03df339f293859d2f11257f5424ce9406c6d47" }, "downloads": -1, "filename": "mllearn-1.0.4.tar.gz", "has_sig": false, "md5_digest": "794e7f2c62f770e3ce85c568f2aad1e2", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9109, "upload_time": "2018-05-03T12:18:39", "url": "https://files.pythonhosted.org/packages/da/40/251c094ada777dcc03926390a019e4ea62881661a58333f7410aa05c6d38/mllearn-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0c1aaf0ce272688fc96d38b2894053b7", "sha256": "eabb8e865edb77ab7c32255ffb4dc79bc685ad4cf0117aff5a22742670bbb555" }, "downloads": -1, "filename": "mllearn-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0c1aaf0ce272688fc96d38b2894053b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 10464, "upload_time": "2018-05-04T06:31:35", "url": "https://files.pythonhosted.org/packages/b3/6b/f9eb8a02bd1459ec0365ef2c1467fb8e957e4e8f53a65363788988891c07/mllearn-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bfa602e5cc8089a199459aa2d3be0b0", "sha256": "9cbc0d6770f3dbbd9836e1383636dd802131c5a044f42f42ae4a226d4a47f9c8" }, "downloads": -1, "filename": "mllearn-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0bfa602e5cc8089a199459aa2d3be0b0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9120, "upload_time": "2018-05-04T06:32:06", "url": "https://files.pythonhosted.org/packages/77/a7/d43794ba918a9a1be9838512ccb0d3aedc339fb9eafca2618f9c59d2d634/mllearn-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "1418684784740514e66b56c6ec507ba8", "sha256": "0684d63315a7f4fe5456bb4ab2e1adb4b94179f0c32e31dbba337c8ffb4c7b04" }, "downloads": -1, "filename": "mllearn-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1418684784740514e66b56c6ec507ba8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 10729, "upload_time": "2018-05-04T06:39:21", "url": "https://files.pythonhosted.org/packages/39/60/4e9ce4be42d1b4a76929af246a8b768234596c728d66ae6243091f9af371/mllearn-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f62e64f41975b0cf22731c36ed1bc6ee", "sha256": "74e7cbe8d158d10eaa22c54366914c5a7b90df3e4c60477bd7f1136ad3d83dfe" }, "downloads": -1, "filename": "mllearn-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f62e64f41975b0cf22731c36ed1bc6ee", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9158, "upload_time": "2018-05-04T06:39:23", "url": "https://files.pythonhosted.org/packages/18/75/85340aedcdbea510e7efcbe27320bc13b2711a02c9388e7c20c0929b1d17/mllearn-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "9c045ed660ea4a39b0d646df2b5a217c", "sha256": "d82c3f5c4d88d9b0ac331af7e8c3f57c9af241b1279128fab9352bf6d7c7f02c" }, "downloads": -1, "filename": "mllearn-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9c045ed660ea4a39b0d646df2b5a217c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 10738, "upload_time": "2018-05-04T07:00:36", "url": "https://files.pythonhosted.org/packages/33/6b/0a70f208ae6983ebd82c1c5d85e47f970aaf6fad7cd18c265547027047ff/mllearn-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d29ba887720b295e354153cb549746a0", "sha256": "377b35a9d598b6b221c9eb1e8c7cb4446a516c2685565e2e89edfd25f30999c6" }, "downloads": -1, "filename": "mllearn-1.0.7.tar.gz", "has_sig": false, "md5_digest": "d29ba887720b295e354153cb549746a0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9169, "upload_time": "2018-05-04T07:00:38", "url": "https://files.pythonhosted.org/packages/2a/55/a2956a3a0d8853eab4b52ad214174dee31f1019bf015c6b128079b5ea302/mllearn-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "95ed3d613d33f6e7b5fc1ff35b73c815", "sha256": "d5b1fc98733967fb2d46efb75070922e9b8100b34eee32b824204d3e333798a5" }, "downloads": -1, "filename": "mllearn-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "95ed3d613d33f6e7b5fc1ff35b73c815", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 10737, "upload_time": "2018-05-04T07:08:37", "url": "https://files.pythonhosted.org/packages/f8/cb/b844e18b27ece7eb9b62a54cc95f2d1ac5ca19f505e1a2239b32f6c1224a/mllearn-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6ee8a55afd79d7993b0e69c20d2743c", "sha256": "252ee6f4039c7d73e1e0e6332ad39ae3722dcfd5005888d2e5bb4cba4881f7e5" }, "downloads": -1, "filename": "mllearn-1.0.8.tar.gz", "has_sig": false, "md5_digest": "b6ee8a55afd79d7993b0e69c20d2743c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9164, "upload_time": "2018-05-04T07:08:41", "url": "https://files.pythonhosted.org/packages/6f/7a/d81f5a42655aeecfa94ed30c985b45d5db57499043f407ae0ba513e00246/mllearn-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "b616bd8695bf548c681b99bf5b6aac1f", "sha256": "a71cd3d3f4ea0684aa2185575162cafccd04f11f27c1ef354c1e0d3de4984f55" }, "downloads": -1, "filename": "mllearn-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "b616bd8695bf548c681b99bf5b6aac1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 11496, "upload_time": "2018-05-11T09:12:38", "url": "https://files.pythonhosted.org/packages/03/7d/7cd1da1e6a0f1c909ab139ecebd8001105bd11848c9ea2b2e95d4c404f50/mllearn-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff699c71bec73373835db25f287ecd59", "sha256": "8071f54598cfc98771c2da4d0bdb6f4fd28a4d62cf588912ae325784162073ab" }, "downloads": -1, "filename": "mllearn-1.0.9.tar.gz", "has_sig": false, "md5_digest": "ff699c71bec73373835db25f287ecd59", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9652, "upload_time": "2018-05-11T09:12:43", "url": "https://files.pythonhosted.org/packages/82/93/609a8b813667b02c349aa88cda51fc61a6ceeac077e2306d017967eef943/mllearn-1.0.9.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c2d4b04905b8c43e0d9862338d17d6d4", "sha256": "0c56d3d4b4a276cff5612de83661bb0ed4f6ee97905c4747db53935181368588" }, "downloads": -1, "filename": "mllearn-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c2d4b04905b8c43e0d9862338d17d6d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 12177, "upload_time": "2018-05-11T09:24:00", "url": "https://files.pythonhosted.org/packages/e1/12/9512b9c7748cc1b19fe07a0be43b4f69819c182c8f23118c08a2507d3f3e/mllearn-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b32569fb4769f200148ffe52b4d3a1d9", "sha256": "cca516872cbb642ceaaa4c0a7b6c6bbbb6863f0f6d43d58c1db8d51c39b9e86a" }, "downloads": -1, "filename": "mllearn-1.1.tar.gz", "has_sig": false, "md5_digest": "b32569fb4769f200148ffe52b4d3a1d9", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9672, "upload_time": "2018-05-11T09:24:39", "url": "https://files.pythonhosted.org/packages/ae/92/a9a9bf3202f6423f8df9d483312e7549297274e4441496e2c78454468e23/mllearn-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f94c1a5883dcf2bcd028a0dfd118b744", "sha256": "4a300356ccd35cc015d0550fd7f612497793967e375d7337a124624468177dbf" }, "downloads": -1, "filename": "mllearn-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f94c1a5883dcf2bcd028a0dfd118b744", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 12874, "upload_time": "2018-05-11T09:29:53", "url": "https://files.pythonhosted.org/packages/8a/83/5ea67e68759fb46c4bdeacc8120616d4e5672371fa4f110f5b6cb7cc8c93/mllearn-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2510aa0e32923b3a21d960737744dc", "sha256": "ce96d0d87d768d0989d29c261490b9ea53ef94614e865c8878756dd040a72820" }, "downloads": -1, "filename": "mllearn-1.2.tar.gz", "has_sig": false, "md5_digest": "9a2510aa0e32923b3a21d960737744dc", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9614, "upload_time": "2018-05-11T09:30:00", "url": "https://files.pythonhosted.org/packages/93/83/dba7365e44e11fe11592f0eec6e18ff5335cc26d53fa934d18338c799eb8/mllearn-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2c75bedce91a740d4ed258a6c8b0197a", "sha256": "457755539f6fa270e498ed87c47a501ba78e446a267ad252d9a5f90e89c50814" }, "downloads": -1, "filename": "mllearn-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2c75bedce91a740d4ed258a6c8b0197a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13193, "upload_time": "2018-05-15T07:53:05", "url": "https://files.pythonhosted.org/packages/79/e6/6cae19ede9c995835dd4945e312b24963231e93ae64c20ff1fba886cdac6/mllearn-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3f43168b78774727d9f62ba7abcbf4e", "sha256": "0704670874b76817acf940ce4b7cc73e567d9e7777c439f61d0108005fa3359f" }, "downloads": -1, "filename": "mllearn-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d3f43168b78774727d9f62ba7abcbf4e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 9787, "upload_time": "2018-05-15T07:53:13", "url": "https://files.pythonhosted.org/packages/fa/a4/5d7920e42922e99187e5dcb9e6cfeb844da4423aad2ae19711582bd46c47/mllearn-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "6d1e14ffc522b82140ec61c1dd769896", "sha256": "caf26c53bc23103816b337c8c42cd23a875c813001dfaf9648414b33b3e33e25" }, "downloads": -1, "filename": "mllearn-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6d1e14ffc522b82140ec61c1dd769896", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13513, "upload_time": "2018-05-15T08:50:26", "url": "https://files.pythonhosted.org/packages/e8/2e/89e6b06c3e1d4318f48058978b068524146256a9261adecb36a740f8ddb6/mllearn-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "357d61b608a95864a8e53acab8f274fb", "sha256": "7be8be17c1d9ff76ee1cdf9b6a786f2c642c5a8eb5340978c87cae0acbd52aa1" }, "downloads": -1, "filename": "mllearn-1.2.2.tar.gz", "has_sig": false, "md5_digest": "357d61b608a95864a8e53acab8f274fb", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 10072, "upload_time": "2018-05-15T08:50:34", "url": "https://files.pythonhosted.org/packages/cd/d8/310098f30040ee11bd8fc488f5a2836f287843d65b884ad615c6504cbdb4/mllearn-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "df4ea2ba8b615a5ba9500532dcd2caea", "sha256": "13746fa839b72b639b96ec618de2a975bf329dbbdeb1f409eb8c048c07977c5b" }, "downloads": -1, "filename": "mllearn-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "df4ea2ba8b615a5ba9500532dcd2caea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 14871, "upload_time": "2018-06-08T13:57:26", "url": "https://files.pythonhosted.org/packages/2c/c5/f78036039dbe9ded5993817195e40c3f81e2b63871109383ae57ef126364/mllearn-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b7c6e69859c3ef098406efef3a502dc", "sha256": "6570fa8cd2033cec128d1b35f98dd9ac88e35bbd033a248922402896d2cecb43" }, "downloads": -1, "filename": "mllearn-1.2.3.tar.gz", "has_sig": false, "md5_digest": "9b7c6e69859c3ef098406efef3a502dc", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 10813, "upload_time": "2018-06-08T13:57:34", "url": "https://files.pythonhosted.org/packages/9d/6c/1c983c8511435ae9767630100d33b1c3f8341e343d3f2910104ba6f9d5a5/mllearn-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df4ea2ba8b615a5ba9500532dcd2caea", "sha256": "13746fa839b72b639b96ec618de2a975bf329dbbdeb1f409eb8c048c07977c5b" }, "downloads": -1, "filename": "mllearn-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "df4ea2ba8b615a5ba9500532dcd2caea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 14871, "upload_time": "2018-06-08T13:57:26", "url": "https://files.pythonhosted.org/packages/2c/c5/f78036039dbe9ded5993817195e40c3f81e2b63871109383ae57ef126364/mllearn-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b7c6e69859c3ef098406efef3a502dc", "sha256": "6570fa8cd2033cec128d1b35f98dd9ac88e35bbd033a248922402896d2cecb43" }, "downloads": -1, "filename": "mllearn-1.2.3.tar.gz", "has_sig": false, "md5_digest": "9b7c6e69859c3ef098406efef3a502dc", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 10813, "upload_time": "2018-06-08T13:57:34", "url": "https://files.pythonhosted.org/packages/9d/6c/1c983c8511435ae9767630100d33b1c3f8341e343d3f2910104ba6f9d5a5/mllearn-1.2.3.tar.gz" } ] }