{ "info": { "author": "Keisuke Ogaki, Yusuke Matsui", "author_email": "keisuke_ogaki@dwango.co.jp, matsui528@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "PQk-means [Matsui, Ogaki, Yamasaki, and Aizawa, ACMMM 17] is a Python library for efficient clustering of large-scale data. By first compressing input vectors into short product-quantized (PQ) codes, PQk-means achieves fast and memory-efficient clustering, even for high-dimensional vectors. Similar to k-means, PQk-means repeats the assignment and update steps, both of which can be performed in the PQ-code domain.\nFor a comparison, we provide the ITQ encoding for the binary conversion and Binary k-means [Gong+, CVPR 15] for the clustering of binary codes.\nThe library is written in C++ for the main algorithm with wrappers for Python. All encoding/clustering codes are compatible with scikit-learn.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://yusukematsui.me/project/pqkmeans/pqkmeans.html", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pqkmeans", "package_url": "https://pypi.org/project/pqkmeans/", "platform": "", "project_url": "https://pypi.org/project/pqkmeans/", "project_urls": { "Homepage": "http://yusukematsui.me/project/pqkmeans/pqkmeans.html" }, "release_url": "https://pypi.org/project/pqkmeans/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Fast and memory-efficient clustering", "version": "1.0.5", "yanked": false, "yanked_reason": null }, "last_serial": 10018024, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d0172e11fccefe29d6d4a8be5ce12289", "sha256": "e48d6fbbe3d5671792ac51ec3e9e24f43a79cb2e808dd0234b2d704a1c285931" }, "downloads": -1, "filename": "pqkmeans-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d0172e11fccefe29d6d4a8be5ce12289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145608, "upload_time": "2017-09-14T08:15:09", "upload_time_iso_8601": "2017-09-14T08:15:09.472774Z", "url": "https://files.pythonhosted.org/packages/4e/10/9d67c4160818ba196758167d0bacb0ce115477bbec511c00768b22bb8559/pqkmeans-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "920ecf9dc7ebb2f73ffd94e656782229", "sha256": "d68c31c634c8f971b2b04880144fd74652178f2def59b707e6dfabf612436314" }, "downloads": -1, "filename": "pqkmeans-1.0.1.tar.gz", "has_sig": false, "md5_digest": "920ecf9dc7ebb2f73ffd94e656782229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156178, "upload_time": "2017-10-26T13:48:12", "upload_time_iso_8601": "2017-10-26T13:48:12.515528Z", "url": "https://files.pythonhosted.org/packages/de/8d/912631de075ddce50b454d63d84488385be4732d5edf78d1d3e06ea8ebcf/pqkmeans-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0aa81d184cc3844af376212e4b772f67", "sha256": "89aee69cfcc545665e3f2cd4de6c00677810faf02df1349cd3714dc45ebd5e8c" }, "downloads": -1, "filename": "pqkmeans-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0aa81d184cc3844af376212e4b772f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156254, "upload_time": "2017-12-19T02:45:23", "upload_time_iso_8601": "2017-12-19T02:45:23.457118Z", "url": "https://files.pythonhosted.org/packages/b8/49/b0548c5bf3855a6ae1dc4fa73a15f804b62ceb3f33941d7508721baae8ad/pqkmeans-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "71ea66f6cbbd6cec5d31ea24f5a0996f", "sha256": "4a03b8e8bdba9b2613ac80de8ac28d502d1f68cfaaff3570c78c78f7f6633a5b" }, "downloads": -1, "filename": "pqkmeans-1.0.3-py3.7-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "71ea66f6cbbd6cec5d31ea24f5a0996f", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 216620, "upload_time": "2019-10-30T13:53:52", "upload_time_iso_8601": "2019-10-30T13:53:52.629179Z", "url": "https://files.pythonhosted.org/packages/f1/46/9a74f06962861ac31789f288ae49f2d4516ec54c29631ad582dec031634a/pqkmeans-1.0.3-py3.7-macosx-10.7-x86_64.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3977ba6b1dbaed03e0c7c6c39cbfce6f", "sha256": "d9fee2e2f09041ebbfbd3e5a95c09f8b145088c49a32df859581508d6e6732a9" }, "downloads": -1, "filename": "pqkmeans-1.0.3.tar.gz", "has_sig": false, "md5_digest": "3977ba6b1dbaed03e0c7c6c39cbfce6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161014, "upload_time": "2018-02-12T13:05:37", "upload_time_iso_8601": "2018-02-12T13:05:37.611747Z", "url": "https://files.pythonhosted.org/packages/09/4c/f2d680dc1267834e9ec2c317663a0af54c2ded7e606a754296ae52a2c01c/pqkmeans-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f6d9686fc391bd39013f3a643e6f464e", "sha256": "bb660ab9177e221ef1c7bdb1bbdf03db93f7ab3712c623e8c23fccfd5b7e757d" }, "downloads": -1, "filename": "pqkmeans-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f6d9686fc391bd39013f3a643e6f464e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158515, "upload_time": "2019-10-30T13:53:56", "upload_time_iso_8601": "2019-10-30T13:53:56.320496Z", "url": "https://files.pythonhosted.org/packages/0c/67/d649b6e550a7141a104e39ce953d9e4b270ee0957b3f37b067720943beae/pqkmeans-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4483a8c613525482f2b0b705b21ca43f", "sha256": "af9dfc468751c0b60e6e634799b2ec84ce316b3a7b3189fc5781b05361ec03a1" }, "downloads": -1, "filename": "pqkmeans-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4483a8c613525482f2b0b705b21ca43f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161367, "upload_time": "2021-04-09T12:24:34", "upload_time_iso_8601": "2021-04-09T12:24:34.855266Z", "url": "https://files.pythonhosted.org/packages/18/0e/0f5437c5e6aa3780b8816c93ae9d21f1fea00339e16c1779485e9091fd14/pqkmeans-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4483a8c613525482f2b0b705b21ca43f", "sha256": "af9dfc468751c0b60e6e634799b2ec84ce316b3a7b3189fc5781b05361ec03a1" }, "downloads": -1, "filename": "pqkmeans-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4483a8c613525482f2b0b705b21ca43f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161367, "upload_time": "2021-04-09T12:24:34", "upload_time_iso_8601": "2021-04-09T12:24:34.855266Z", "url": "https://files.pythonhosted.org/packages/18/0e/0f5437c5e6aa3780b8816c93ae9d21f1fea00339e16c1779485e9091fd14/pqkmeans-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }