{ "info": { "author": "Sile Tao, Li Zhang, Guanqi Huang", "author_email": "sile@ualberta.ca, lzhang2@ualberta.ca, frank.huangguanqi@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Kiefer-Wolfowitz Nonparametric Empirical Bayes\nCompute the Kiefer-Wolfowitz nonparametric maximum likelihood estimator for mixtures. \n\nIn contrast to the previous approaches, the optimization problem is reformulated into a convex problem by \n[Koenker and Mizera (2014)](http://www.stat.ualberta.ca/~mizera/Preprints/brown.pdf)'s method and efficiently solved by \ninterior-point method.\n\n## Making Predictions With No Features - A Basic Usage\nGiven a training set T = {y_i}, the algorithm provides a way to construct a predictor of future y-values such that the sum \nof squared errors between observations and predictors is minimized. \n\n## Getting Started\n### Prerequisites \nYou will need:\n* python (>= 3.6)\n* pip (>= 19.0.3)\n* MOSEK (>=8.1.30) \n\nImportant about MOSEK:\n* MOSEK is a commercial optimization software. Please visit [MOSEK](https://www.mosek.com/) for license information.\n* PIP: \n```\npip install -f https://download.mosek.com/stable/wheel/index.html Mosek --user\n``` \nFor different ways of installation, please visit their [installation page](https://docs.mosek.com/8.1/pythonapi/install-interface.html).\n* MOSEK needs to be installed in the GLOBAL environment. \n\n\n\n### Installing\n```\npip install kwnpeb\n```\n\n## Examples\n* [simple](https://github.com/sit836/KW_NPEB/tree/master/examples/simple) - The basic usage\n* [bayesball](https://github.com/sit836/KW_NPEB/tree/master/examples/bayesball) - In-season prediction of batting averages with the 2005 Major\nLeague baseball\n\n## Contributors\n* [Sile Tao](https://ca.linkedin.com/in/sile-tao-95523941)\n* [Li Zhang](https://ca.linkedin.com/in/li-zhang-0350833b)\n* [Guanqi Huang](https://ca.linkedin.com/in/guanqi-huang)\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sit836/KW_NPEB", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "kwnpeb", "package_url": "https://pypi.org/project/kwnpeb/", "platform": "", "project_url": "https://pypi.org/project/kwnpeb/", "project_urls": { "Homepage": "https://github.com/sit836/KW_NPEB" }, "release_url": "https://pypi.org/project/kwnpeb/0.1.11/", "requires_dist": [ "scipy (==0.19.1)" ], "requires_python": "", "summary": "Compute the Kiefer-Wolfowitz nonparametric maximum likelihood estimator", "version": "0.1.11" }, "last_serial": 5138269, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "11745f3a9cfb69ec9c1231f3b2fd4eb5", "sha256": "ab360a0d43b1cf98b33fc3e86fab46a7cd03ba7a46b113491a31b908637e3f17" }, "downloads": -1, "filename": "kwnpeb-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "11745f3a9cfb69ec9c1231f3b2fd4eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3875, "upload_time": "2019-03-26T20:52:50", "url": "https://files.pythonhosted.org/packages/bf/51/5c6ed98e80950470a6f8d8efe6faef42309ebb5044b946ba8bf9b6ed8d81/kwnpeb-0.1.1-py3-none-any.whl" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "ce6b06754a94267d7ef0c5c5c01dc6b0", "sha256": "9c00ddc5ecd68bd9b4033e713c74ab3b988e9c9655a20b1dbf3c355d1a1f0191" }, "downloads": -1, "filename": "kwnpeb-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "ce6b06754a94267d7ef0c5c5c01dc6b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4192, "upload_time": "2019-03-27T16:15:12", "url": "https://files.pythonhosted.org/packages/99/df/170b5ea3f8a6e3c5a494abd0589b98804324ff37c29fc04e28eb9b96b34c/kwnpeb-0.1.10-py3-none-any.whl" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "36e4ec4a67a9cfe28e5e297b78add984", "sha256": "15488fe8c9ff791f3dccf679bcfe61e33c01b388a8937005180963deff920a91" }, "downloads": -1, "filename": "kwnpeb-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "36e4ec4a67a9cfe28e5e297b78add984", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4469, "upload_time": "2019-04-13T14:36:27", "url": "https://files.pythonhosted.org/packages/74/52/f7b6a1dbe390fe4ce8fd6fecbe974f585d358efb658736e8d1301f2854f2/kwnpeb-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0ff7b193bf46580ac6ebe7f441bbfbb", "sha256": "137a274b3d992a0d715fe508c5a5127fc5a71489d1fd1a490528180d2af21538" }, "downloads": -1, "filename": "kwnpeb-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f0ff7b193bf46580ac6ebe7f441bbfbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3423, "upload_time": "2019-04-13T14:36:28", "url": "https://files.pythonhosted.org/packages/be/95/37fecd17b6f962157096d5eb5cdfdf7bf171185ef2c45579bfe18a51ffc0/kwnpeb-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "72b8e1cf299d53a72811160c0bf8b181", "sha256": "743d16ecfd3c25bbfda94758754a7c38141ce2e2203c6d96081a0ed4e05c34a1" }, "downloads": -1, "filename": "kwnpeb-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "72b8e1cf299d53a72811160c0bf8b181", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3876, "upload_time": "2019-03-26T21:00:33", "url": "https://files.pythonhosted.org/packages/33/93/3967fb4857439a2509601374eb9ac14f937c23c473920d5dc90f40904b3a/kwnpeb-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ec5a1fdcec689783b2c93313e3785816", "sha256": "4205f6cf67a3587ec0005b2fbc7c8d8a01ad7fd74a829a9e94393c3b6e7beb8a" }, "downloads": -1, "filename": "kwnpeb-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec5a1fdcec689783b2c93313e3785816", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3889, "upload_time": "2019-03-26T21:05:28", "url": "https://files.pythonhosted.org/packages/7a/b4/8fcaccdd388f0956106871407aec77805ce1f46346ef5b40a8fda7242281/kwnpeb-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "dff24e1c6165c92fad3b091349c5837a", "sha256": "4bfa015d2a2a72459de469ae3aacc416327587d7759bc536d84bd1a10b276e3e" }, "downloads": -1, "filename": "kwnpeb-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dff24e1c6165c92fad3b091349c5837a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4172, "upload_time": "2019-03-26T21:25:23", "url": "https://files.pythonhosted.org/packages/9e/ca/bb1e3eaa6b19cdcc80131dcecfd6e0bcec6abf41df69357aa4f0499b4270/kwnpeb-0.1.4-py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7c104f411225a395697515efed5cb900", "sha256": "81457cf1bbd657c23cd41d4de33ef3139f634667b0e384c7dbf488ef6d44cdb4" }, "downloads": -1, "filename": "kwnpeb-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7c104f411225a395697515efed5cb900", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4171, "upload_time": "2019-03-26T21:27:59", "url": "https://files.pythonhosted.org/packages/c0/97/2491fb068ba87e5b642a2de353e5bcd9ef85157b4f73e28e89bbdf709ff0/kwnpeb-0.1.5-py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b63b4ffc46f5ee6602c5ecb270ba7f0b", "sha256": "b2429b45bd9e506acab1b7b1af094b55266e3b173693c094056b2ab7377fe902" }, "downloads": -1, "filename": "kwnpeb-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b63b4ffc46f5ee6602c5ecb270ba7f0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3975, "upload_time": "2019-03-27T00:59:47", "url": "https://files.pythonhosted.org/packages/bd/e9/e5adb0ba444d14961028e25dd7f78e3e01d921e0ec66756ef5984f6deb5e/kwnpeb-0.1.6-py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4783fda0efc1ee9930a0312e1af2777d", "sha256": "cd3625604ae525f6fa096893eceedebaf1d5ea1a734e5e2a239736465e5e82d9" }, "downloads": -1, "filename": "kwnpeb-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "4783fda0efc1ee9930a0312e1af2777d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3974, "upload_time": "2019-03-27T01:09:27", "url": "https://files.pythonhosted.org/packages/80/b6/8cce6c2a0eafbbd4ee28406ecfddeddd4dc03c164c2d0b4abc57cb0bc635/kwnpeb-0.1.7-py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "9fbac27ffd6b8968694903e5f421a5fb", "sha256": "db0a678eee4b57ebf39c7fe48f8bc8700fed6a0dd7b26a5d9636ed261e28d1eb" }, "downloads": -1, "filename": "kwnpeb-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9fbac27ffd6b8968694903e5f421a5fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3974, "upload_time": "2019-03-27T01:28:28", "url": "https://files.pythonhosted.org/packages/53/75/39f70c2954074fefbf1dbc0a949990cdb36da7c4d32e1b8391ace90bc178/kwnpeb-0.1.8-py3-none-any.whl" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "3a2d4fee659cd32f52662050130c204b", "sha256": "342057f3f5411ae9677e1102904f4deb1ec8c25c82a2b1bdbe9b459acb4b7eef" }, "downloads": -1, "filename": "kwnpeb-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3a2d4fee659cd32f52662050130c204b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3991, "upload_time": "2019-03-27T01:56:23", "url": "https://files.pythonhosted.org/packages/64/1e/6537cad8a059b27495221babe2256787280f717b2f70e05c27254629e152/kwnpeb-0.1.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "36e4ec4a67a9cfe28e5e297b78add984", "sha256": "15488fe8c9ff791f3dccf679bcfe61e33c01b388a8937005180963deff920a91" }, "downloads": -1, "filename": "kwnpeb-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "36e4ec4a67a9cfe28e5e297b78add984", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4469, "upload_time": "2019-04-13T14:36:27", "url": "https://files.pythonhosted.org/packages/74/52/f7b6a1dbe390fe4ce8fd6fecbe974f585d358efb658736e8d1301f2854f2/kwnpeb-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0ff7b193bf46580ac6ebe7f441bbfbb", "sha256": "137a274b3d992a0d715fe508c5a5127fc5a71489d1fd1a490528180d2af21538" }, "downloads": -1, "filename": "kwnpeb-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f0ff7b193bf46580ac6ebe7f441bbfbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3423, "upload_time": "2019-04-13T14:36:28", "url": "https://files.pythonhosted.org/packages/be/95/37fecd17b6f962157096d5eb5cdfdf7bf171185ef2c45579bfe18a51ffc0/kwnpeb-0.1.11.tar.gz" } ] }