{ "info": { "author": "Satwik Bhattamishra", "author_email": "satwik55@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "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.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=====\npyDPP\n=====\n\nA python package for sampling from determinantal point processes. Below are instances of sampling from a bicluster and from a random set of points using pyDPP. Refer to examples and references for more information.\n\n\n.. raw:: html\n\n \n\n\n\nUsage\n-----\n\nUsage example:\n\n::\n\n >>> from pydpp.dpp import DPP\n >>> import numpy as np\n >>> X = np.random.random((10,10))\n >>> dpp = DPP(X)\n >>> dpp.compute_kernel(kernel_type = 'rbf', sigma= 0.4)\t\t# use 'cos-sim' for cosine similarity\n >>> samples = dpp.samples()\t\t\t# samples := [1,7,2,5] \n >>> ksamlpes = dpp.sample_k(3)\t\t# ksamples := [5,8,0]\n\nInstallation\n------------\n\nTo get the project's source code, clone the github repository:\n\n::\n\n $ git clone https://github.com/satwik77/pyDPP.git\n $ cd pyDPP\n\nCreate a virtual environment and activate it. [optional]\n\n::\n\n $ [sudo] pip install virtualenv\n $ virtualenv -p python3 venv\n $ source venv/bin/activate\n (venv)$ \n\nNext, install all the dependencies in the environment.\n\n::\n\n (venv)$ pip install -r requirements.txt\n\n\nInstall the package into the virtual environment.\n\n::\n\n (venv)$ python setup.py install\n\nRequirements\n^^^^^^^^^^^^\n- Numpy \n- Scipy\n\nTo run the example jupyter notebook you need install jupyter notebook, sklearn and matplotlib.\n\nCompatibility\n^^^^^^^^^^^^^\nThe package has been test with python 2.7 and python 3.5.2\n\n\nReference\n^^^^^^^^^^\n\n- Kulesza, A. and Taskar, B., 2011. k-DPPs: Fixed-size determinantal point processes. In Proceedings of the 28th International Conference on Machine Learning (ICML-11) (pp. 1193-1200). [`paper `__]\n\n- Kulesza, A. and Taskar, B., 2012. Determinantal point processes for machine learning. Foundations and Trends\u00ae in Machine Learning, 5(2\u20133), pp.123-286. [`paper `__]\n\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/satwik77/pyDPP", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pydpp", "package_url": "https://pypi.org/project/pydpp/", "platform": "", "project_url": "https://pypi.org/project/pydpp/", "project_urls": { "Homepage": "https://github.com/satwik77/pyDPP" }, "release_url": "https://pypi.org/project/pydpp/0.2.1/", "requires_dist": [ "numpy (>=1.1.0)", "scipy (>=1.1.0)" ], "requires_python": "", "summary": "A python package for sampling from determinantal point processes", "version": "0.2.1" }, "last_serial": 4390892, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "ebb96738fb424c475f070e5b96aaf74c", "sha256": "c7b522bf7e8355ab12cec604a99d35e7bccce478518847c8813ba665882f9ab9" }, "downloads": -1, "filename": "pydpp-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ebb96738fb424c475f070e5b96aaf74c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4711, "upload_time": "2018-10-18T15:04:19", "url": "https://files.pythonhosted.org/packages/7f/ee/9a60d1c797754813f53755dd5cf032a832410479fb21e6c13ec2a5026233/pydpp-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90750a46cf3d63851c278d80e8437acc", "sha256": "00ab654295971310c49d70b92910f24aefe41e09e766645c3db49996843275cb" }, "downloads": -1, "filename": "pydpp-0.1.4.tar.gz", "has_sig": false, "md5_digest": "90750a46cf3d63851c278d80e8437acc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3969, "upload_time": "2018-10-18T15:04:20", "url": "https://files.pythonhosted.org/packages/aa/2e/9488db24d6b6ab53e36edae739eafcfc99a27f75f4717acdefd6dfc18a79/pydpp-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "656b828b5e07f6a3dcd4344a7f5f8a30", "sha256": "eae27d4a54b59c0c9f7fa5df928f6b205e2d01291e7e9d6392babec1abcd5b44" }, "downloads": -1, "filename": "pydpp-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "656b828b5e07f6a3dcd4344a7f5f8a30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4711, "upload_time": "2018-10-18T15:13:59", "url": "https://files.pythonhosted.org/packages/67/28/e0cd1a6fa985db7452b8f046c4292c31ff3e3d3e6fce0ada27564e009c17/pydpp-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30c46e4ba993a33983c572d11d6bb7a0", "sha256": "4b9227363a755b57f61f2647a647ecccb35b5d68a5946d7d78062c6bad78d7ee" }, "downloads": -1, "filename": "pydpp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "30c46e4ba993a33983c572d11d6bb7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2018-10-18T15:14:00", "url": "https://files.pythonhosted.org/packages/8f/ea/8d62e7bbee9ba61c53bbdb17aca20a15bfdbe8d7e767eacb978e8d6702f6/pydpp-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "279b3bb1f1dc84d7894e4b58b893d6a8", "sha256": "bad4991691fbb538fb1c3f494410eac399a99e214d5e47d96594e332ec5920a6" }, "downloads": -1, "filename": "pydpp-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "279b3bb1f1dc84d7894e4b58b893d6a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4719, "upload_time": "2018-10-18T16:11:44", "url": "https://files.pythonhosted.org/packages/ba/1d/dabe921b95b7067ccdca3c81e330b163d78792adf8799cefbf3dc8bf494e/pydpp-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78c629a36c4e0e7646f105b9f6f18812", "sha256": "feddbba1f37a53f09c266d2189ddb9f6647ab55a7ff2f62d8c58f611d5a5e35f" }, "downloads": -1, "filename": "pydpp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "78c629a36c4e0e7646f105b9f6f18812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3996, "upload_time": "2018-10-18T16:11:45", "url": "https://files.pythonhosted.org/packages/f6/1f/8329281874b83456d4c8fc6a3f1db4d6094e18d99b6b8a192e1def73f03b/pydpp-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "279b3bb1f1dc84d7894e4b58b893d6a8", "sha256": "bad4991691fbb538fb1c3f494410eac399a99e214d5e47d96594e332ec5920a6" }, "downloads": -1, "filename": "pydpp-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "279b3bb1f1dc84d7894e4b58b893d6a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4719, "upload_time": "2018-10-18T16:11:44", "url": "https://files.pythonhosted.org/packages/ba/1d/dabe921b95b7067ccdca3c81e330b163d78792adf8799cefbf3dc8bf494e/pydpp-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78c629a36c4e0e7646f105b9f6f18812", "sha256": "feddbba1f37a53f09c266d2189ddb9f6647ab55a7ff2f62d8c58f611d5a5e35f" }, "downloads": -1, "filename": "pydpp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "78c629a36c4e0e7646f105b9f6f18812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3996, "upload_time": "2018-10-18T16:11:45", "url": "https://files.pythonhosted.org/packages/f6/1f/8329281874b83456d4c8fc6a3f1db4d6094e18d99b6b8a192e1def73f03b/pydpp-0.2.1.tar.gz" } ] }