{ "info": { "author": "Tae Hwan Jung(@graykode)", "author_email": "nlkey2022@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## modelaverage\n\n

\n \n \n

\n`modelaverage` is a pip package which make the average weight of model weight in `same models`, inspired by [Average weights in keras models](https://stackoverflow.com/questions/48212110/average-weights-in-keras-models). I created this pip package to use distributed computing environment like `kubernetes`.\n\n![](average.jpg)\n\n## Usage\n\n1. `pip install modelaverage` or `git clone https://github.com/graykode/modelaverage && python setup.py install`\n2. using function `average(modellist)`\n - modellist : list of model file names.\n - return : averaged weight model\n\n\n\n## Example\n\nPlease see example\n\n```python\nimport tensorflow as tf\nfrom modelaverage import average\n\nmodellist = ['models/mnist1.h5', 'models/mnist2.h5', 'models/mnist3.h5', 'models/mnist4.h5', 'models/mnist5.h5',\n 'models/mnist6.h5', 'models/mnist7.h5', 'models/mnist8.h5', 'models/mnist9.h5']\n\naveraged_model = average(modellist)\n\nfor w in averaged_model.get_weights():\n print(w.shape)\n```\n\n\n\n## Author\n\n- Name : Tae Hwan Jung(@graykode)\n- Email : nlkey2022@gmail.com", "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/graykode/modelaverage", "keywords": "pytorch model summary model.summary()", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "modelaverage", "package_url": "https://pypi.org/project/modelaverage/", "platform": "", "project_url": "https://pypi.org/project/modelaverage/", "project_urls": { "Homepage": "https://github.com/graykode/modelaverage" }, "release_url": "https://pypi.org/project/modelaverage/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "tf-keras, make the average of model weight in same models", "version": "1.0.1" }, "last_serial": 4930514, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "cfbdb67520a007b940ec336be8d4e8bb", "sha256": "6948de5666359b25dccfd1fb996fa2f3143e048d227f7c00cb841e922207c9b3" }, "downloads": -1, "filename": "modelaverage-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "cfbdb67520a007b940ec336be8d4e8bb", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3847, "upload_time": "2019-03-12T11:56:39", "url": "https://files.pythonhosted.org/packages/de/b6/ecf935e136903393f28689eb3bbc5d8325c523c0079436d62275315184bf/modelaverage-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "91ee22860d7cd81e8f079a97e902480d", "sha256": "a07b173079c81223a090b37c50884eb28d84da44e470be41f13256fa29d37736" }, "downloads": -1, "filename": "modelaverage-1.0.0.tar.gz", "has_sig": false, "md5_digest": "91ee22860d7cd81e8f079a97e902480d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2228, "upload_time": "2019-03-12T11:56:41", "url": "https://files.pythonhosted.org/packages/14/51/b7a421275eef84350fbdaf19222d3c49c000419cc16ac7056254a11157dc/modelaverage-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2e3e7bee0a170342a756e34488cb592d", "sha256": "15c08790e040473874e1aa4c4585ffbccd879841318b4b43dd1bcc02b1b92ca7" }, "downloads": -1, "filename": "modelaverage-1.0.1-py3.6.egg", "has_sig": false, "md5_digest": "2e3e7bee0a170342a756e34488cb592d", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3840, "upload_time": "2019-03-12T14:57:47", "url": "https://files.pythonhosted.org/packages/f2/f1/3f984c0bcd6a865038df6bbcc6358e089bd5b2a13433070316e78b118405/modelaverage-1.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "bf74212c07b1a77b248f83395c67c6c9", "sha256": "5b54e0cc921ca015ae8139a2e8a71e5c9a9e7125859e13bdb89a9377d349ba7c" }, "downloads": -1, "filename": "modelaverage-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bf74212c07b1a77b248f83395c67c6c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2125, "upload_time": "2019-03-12T14:57:48", "url": "https://files.pythonhosted.org/packages/07/07/eb72d03b512eaa2a5179b004a833808ee9dde03d7ce616ff10901c81655f/modelaverage-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e3e7bee0a170342a756e34488cb592d", "sha256": "15c08790e040473874e1aa4c4585ffbccd879841318b4b43dd1bcc02b1b92ca7" }, "downloads": -1, "filename": "modelaverage-1.0.1-py3.6.egg", "has_sig": false, "md5_digest": "2e3e7bee0a170342a756e34488cb592d", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 3840, "upload_time": "2019-03-12T14:57:47", "url": "https://files.pythonhosted.org/packages/f2/f1/3f984c0bcd6a865038df6bbcc6358e089bd5b2a13433070316e78b118405/modelaverage-1.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "bf74212c07b1a77b248f83395c67c6c9", "sha256": "5b54e0cc921ca015ae8139a2e8a71e5c9a9e7125859e13bdb89a9377d349ba7c" }, "downloads": -1, "filename": "modelaverage-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bf74212c07b1a77b248f83395c67c6c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2125, "upload_time": "2019-03-12T14:57:48", "url": "https://files.pythonhosted.org/packages/07/07/eb72d03b512eaa2a5179b004a833808ee9dde03d7ce616ff10901c81655f/modelaverage-1.0.1.tar.gz" } ] }