{ "info": { "author": "Zeio Nara", "author_email": "zeionara@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Jonze\nJoint Slot and Intent Extraction implementation in Tensorflow2.0\n\nContains restructured code from the following repo:\nhttps://github.com/shubham8111/Joint-NLU\n\nImplementation of Bi-LSTM based NLU baseline and SlotGated-SLU (Goo et al, 2018)(https://www.csie.ntu.edu.tw/~yvchen/doc/NAACL18_SlotGated.pdf) \nModels are evaulated on Snips and ATIS datasets.\n\nExperiments did not reproduce improvements by SlotGated model over Basline model, on snips dataset.\n\n\nPreprocessing modules reused from following repo:\nhttps://github.com/MiuLab/SlotGated-SLU/\n\n## Usage\nTo install package: \n`pip install jonze` \nTo train model: \n`from jonze import train \ntrain(dataset = \"joint-nlu\", datasets_root = \"dataset\", models_root = \"model\", layer_size=12)` \nTo test model: \n`from jonze import test \ntest(dataset = \"joint-nlu\", datasets_root = \"dataset\", models_root = \"model\", layer_size=12, batch_size=46)` \n## Results\n\n### Snips Dataset:\n\n\n| Model | Slot F1 | Intent accuracy | Semantic Accuracy |\n|------------|---------|-----------------|-------------------|\n| Baseline | 84.30 | 96.57 | 66.43 |\n| Slot Gated | 83.5 | 95.57 | 66.85 |\n\n### Atis Dataset:\n\n| Model | Slot F1 | Intent accuracy | Semantic Accuracy |\n|------------|---------|-----------------|-------------------|\n| Baseline | 95.08 | 94.62 | 81.97 |\n| Slot Gated | 94.57 | 96.41 | 83.65 |\n\nP.S. Sometimes Slot F1 might get stuck at zero during training, better weight intialization or training a few epochs only on slot loss can resolve the issue. \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/zeionara/jonze", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jonze", "package_url": "https://pypi.org/project/jonze/", "platform": "", "project_url": "https://pypi.org/project/jonze/", "project_urls": { "Homepage": "https://github.com/zeionara/jonze" }, "release_url": "https://pypi.org/project/jonze/0.0.20/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Reusable Joint Slot and Intent Extraction implementation in Tensorflow2.0", "version": "0.0.20" }, "last_serial": 5836583, "releases": { "0.0.19": [ { "comment_text": "", "digests": { "md5": "ba49ee2bd647e6d197a57df40b7046e4", "sha256": "085bf211f6cf040e67f949b57e61aca7fcd1f3b3837903586262a51567a7cfeb" }, "downloads": -1, "filename": "jonze-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "ba49ee2bd647e6d197a57df40b7046e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20784, "upload_time": "2019-09-16T13:53:26", "url": "https://files.pythonhosted.org/packages/95/30/dec6644a1f9ff7932c5ddd5f900aa5d322d3fff6ae3a2627fe6faec2ca20/jonze-0.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9962b93a1e0f4bacb346c0f3548354db", "sha256": "dd76414b2aec90292189ff1860edff260fc35e2f54bdaf065455076865bb663e" }, "downloads": -1, "filename": "jonze-0.0.19.tar.gz", "has_sig": false, "md5_digest": "9962b93a1e0f4bacb346c0f3548354db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8401, "upload_time": "2019-09-16T13:53:29", "url": "https://files.pythonhosted.org/packages/c4/13/b4a468089fe8f5d532ffc720bf6712f7a04f9f4997b5c53e5cb8694e4bbe/jonze-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "b945e383a7a512e7525ab27d3de896f2", "sha256": "1757c8116664a342205b7f39ae5e68363501ebb16e174f947b8c87da78f2a1a6" }, "downloads": -1, "filename": "jonze-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "b945e383a7a512e7525ab27d3de896f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20907, "upload_time": "2019-09-16T14:36:38", "url": "https://files.pythonhosted.org/packages/36/8e/8479a019558abf8af1841e01300c3470a14a721fc96f93a0f3baf2f90f61/jonze-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02b4e0fe7d85db5062586daf7987c53f", "sha256": "fc81ebfc9c6a228427d853cfb72d6c34c939ed1e5d784086aa364b26f080d024" }, "downloads": -1, "filename": "jonze-0.0.20.tar.gz", "has_sig": false, "md5_digest": "02b4e0fe7d85db5062586daf7987c53f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8691, "upload_time": "2019-09-16T14:36:40", "url": "https://files.pythonhosted.org/packages/99/19/1b2c32bbbf96f95059ac8d2e2a310de9788975a6740b882bc9b61b9dc907/jonze-0.0.20.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b945e383a7a512e7525ab27d3de896f2", "sha256": "1757c8116664a342205b7f39ae5e68363501ebb16e174f947b8c87da78f2a1a6" }, "downloads": -1, "filename": "jonze-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "b945e383a7a512e7525ab27d3de896f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20907, "upload_time": "2019-09-16T14:36:38", "url": "https://files.pythonhosted.org/packages/36/8e/8479a019558abf8af1841e01300c3470a14a721fc96f93a0f3baf2f90f61/jonze-0.0.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02b4e0fe7d85db5062586daf7987c53f", "sha256": "fc81ebfc9c6a228427d853cfb72d6c34c939ed1e5d784086aa364b26f080d024" }, "downloads": -1, "filename": "jonze-0.0.20.tar.gz", "has_sig": false, "md5_digest": "02b4e0fe7d85db5062586daf7987c53f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8691, "upload_time": "2019-09-16T14:36:40", "url": "https://files.pythonhosted.org/packages/99/19/1b2c32bbbf96f95059ac8d2e2a310de9788975a6740b882bc9b61b9dc907/jonze-0.0.20.tar.gz" } ] }