{ "info": { "author": "Yang Kichang", "author_email": "ykcha9@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# [SSUmunity Labs](https://www.facebook.com/ai.ssumunity) - Model Value Writer\n\nThis repo is a module for handling DeepLearning model values\n(accuracy, loss, etc...) based on csv and 'ModelValue' class.\n\n## Simple Use\n~~~\nfrom model_writer import *\n\n> mv1 = ModelValue(\"model1\", {\"accuracy\": 0.7})\n> mv2 = ModelValue(\"model2\", {\"accuracy\": 0.3})\n\n> mv1.set_value(\"loss\",0.3)\n> mv2.set_value(\"loss\",0.64)\n\n> writer = ModelValuesWriter([mv1, mv2], io_name='simple')\n> writer.to_csv('./test.csv')\n> writer.to_md('./README.md')\n~~~\n#### Result\n[](from_simple)\n\n| | model1 | model2 |\n|:---------|---------:|---------:|\n| accuracy | 0.7 | 0.5 |\n| loss | 0.3 | 0.64 |\n[](from_simple)\n\n\n## ModelValue class\n\"ModelValue\" is a class for some values of one model during training or eval.\n\n#### Useage\nYou can handle this class like this.\n~~~\nfrom model_writer import *\n\n> mv1 = ModelValue(\"model1\", {\"accuracy\": 0.7})\n> mv2 = ModelValue(\"model2\", {\"loss\": 0.3})\n\n# use 'mv.set_value(value_name, value)' to add value in 'mv' instance.\n> mv1.set_value(\"loss\",0.3)\n> mv2.set_value(\"accuracy\",0.64)\n~~~\n\n## ModelWriter class\n\"ModelWriter\" is a class for write to .md or .csv file with ModelValue classes.\n\n#### Useage\nYou can handle this class like this.\n~~~\n> writer = ModelValuesWriter([mv1, mv2], io_name='writer')\n> writer.to_csv('./test.csv') # save mv1, mv2 as csv file.\n> writer.to_md('./README.md') # save mv1, mv2 as a chart in markdown file between \"io_name\" token.\n~~~\n\n#### Result\nYou can see the chart below is wrapped by \"from_{io_name}\" token in edit mode.\n\n[](from_writer)\n\n| | model1 | model2 |\n|:---------|---------:|---------:|\n| accuracy | 0.7 | 0.5 |\n| loss | 0.3 | 0.64 |\n[](from_writer)\n\n## ModelReader class\n\"ModelReader\" is a class for read from .csv file with ModelValue classes.\n\n#### Useage\nYou can handle this class like this.\n~~~\n> reader = ModelValuesReader('./test.csv')\n> mv1 = reader.search_model_value('model1')\n> mv1.set_value('accuracy', 2)\n>\n> writer = ModelValuesWriter(reader.classes, io_name='reader')\n> writer.to_csv('./test.csv') # save mv1, mv2 as csv file.\n> writer.to_md('./README.md') # save mv1, mv2 as a chart in markdown file between \"io_name\" token.\n~~~\n\n#### Result\n[](from_reader)\n\n| | model1 | model2 |\n|:---------|---------:|---------:|\n| accuracy | 2 | 0.5 |\n| loss | 0.3 | 0.64 |\n[](from_reader)\n\n## License\nProject is published under the MIT licence. Feel free to clone and modify repo as you want, but don'y forget to add reference to authors :)\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/jason9693/ModelWriter", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "model-writer", "package_url": "https://pypi.org/project/model-writer/", "platform": "", "project_url": "https://pypi.org/project/model-writer/", "project_urls": { "Homepage": "https://github.com/jason9693/ModelWriter" }, "release_url": "https://pypi.org/project/model-writer/0.0.0.2/", "requires_dist": [ "tabulate (>=0.8.2)", "pandas (>=0.23.4)" ], "requires_python": ">=3", "summary": "Model Writer For ML training or test time", "version": "0.0.0.2" }, "last_serial": 4585817, "releases": { "0.0.0.1": [ { "comment_text": "", "digests": { "md5": "e8205dcd7657704d3d1f827c70ba4b35", "sha256": "402848bceade7e22acc0ff45dff9303a81ed0cc04ed762dd7466be9b58cfd410" }, "downloads": -1, "filename": "model_writer-0.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8205dcd7657704d3d1f827c70ba4b35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 2075, "upload_time": "2018-12-11T15:02:18", "url": "https://files.pythonhosted.org/packages/36/7b/c6640260753cee359acfbe95e3fbcc1d1e7ca5eb5c439358b80618832ada/model_writer-0.0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "322983bab36fefa235865b350b6c8137", "sha256": "355c2a7494e61d6875e52fa951e9329a9b6eab2a34958c9453443798399d322d" }, "downloads": -1, "filename": "model_writer-0.0.0.1.tar.gz", "has_sig": false, "md5_digest": "322983bab36fefa235865b350b6c8137", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 2175, "upload_time": "2018-12-11T15:02:20", "url": "https://files.pythonhosted.org/packages/20/a7/39c21a347c1c1bc83cb6bc57519e92d9b79a43e6c9e4ce42f6d5c73d6093/model_writer-0.0.0.1.tar.gz" } ], "0.0.0.2": [ { "comment_text": "", "digests": { "md5": "549f8241ac6ef9dad8c9249423cb85ed", "sha256": "a36f6d8b4cc094517bff5cf4d775382d17b60eeeef2db04e2a9a710514ee20dd" }, "downloads": -1, "filename": "model_writer-0.0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "549f8241ac6ef9dad8c9249423cb85ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3399, "upload_time": "2018-12-11T15:12:09", "url": "https://files.pythonhosted.org/packages/ef/75/3db4bf54d94a998a0a45e80613b0fd44db9ae57ee95d6f758d84583393bd/model_writer-0.0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4138797a8dcc7a756945c555b870a371", "sha256": "a10c84c0751449daf689f7343407646d3737c28d6fd9acf613a6a1d3b01ea0b5" }, "downloads": -1, "filename": "model_writer-0.0.0.2.tar.gz", "has_sig": false, "md5_digest": "4138797a8dcc7a756945c555b870a371", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3113, "upload_time": "2018-12-11T15:12:12", "url": "https://files.pythonhosted.org/packages/23/03/aee575cc8b3485f44a32b4d6c8803f3bbebc83ed88f415a74c681dd92ac1/model_writer-0.0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "549f8241ac6ef9dad8c9249423cb85ed", "sha256": "a36f6d8b4cc094517bff5cf4d775382d17b60eeeef2db04e2a9a710514ee20dd" }, "downloads": -1, "filename": "model_writer-0.0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "549f8241ac6ef9dad8c9249423cb85ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3399, "upload_time": "2018-12-11T15:12:09", "url": "https://files.pythonhosted.org/packages/ef/75/3db4bf54d94a998a0a45e80613b0fd44db9ae57ee95d6f758d84583393bd/model_writer-0.0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4138797a8dcc7a756945c555b870a371", "sha256": "a10c84c0751449daf689f7343407646d3737c28d6fd9acf613a6a1d3b01ea0b5" }, "downloads": -1, "filename": "model_writer-0.0.0.2.tar.gz", "has_sig": false, "md5_digest": "4138797a8dcc7a756945c555b870a371", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3113, "upload_time": "2018-12-11T15:12:12", "url": "https://files.pythonhosted.org/packages/23/03/aee575cc8b3485f44a32b4d6c8803f3bbebc83ed88f415a74c681dd92ac1/model_writer-0.0.0.2.tar.gz" } ] }