{ "info": { "author": "Anton Telyshev", "author_email": "anton.telishev@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: MacOS X", "License :: OSI Approved :: MIT License", "Natural Language :: Russian", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "## \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u0439 \u0432 \u0442\u0435\u043b\u0435\u043c\u0435\u0442\u0440\u0438\u0438 \u0431\u043e\u0440\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0443\u0440\u044c\u0435-\u0441\u043f\u0435\u043a\u0442\u0440\u043e\u043c\u0435\u0442\u0440\u0430 \u0418\u041a\u0424\u0421-2\n\n#### \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f:\n* \u041c\u043e\u0434\u0443\u043b\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\n* \u041c\u043e\u0434\u0443\u043b\u044c \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430:\n * LSTM-\u043f\u0440\u0435\u0434\u0438\u043a\u0442\u043e\u0440\n * LSTM-\u0430\u0432\u0442\u043e\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\n\n#### \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0430\u0431\u043e\u0442\u044b:\n\n1 . \u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b\n```bash\n$ ikfs-anomaly-detector dump-config\n$ mv default_config.yml /tmp/myconfig.yml\n```\n\n2 . \u0423\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043d\u0451\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432,\n\u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430\n```yml\n# \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439\nmodels_dir: '/tmp/ikfs_anomaly_detector/models'\n\n# \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441 \u043b\u043e\u0433\u0430\u043c\u0438 tensorboard [\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e]\ntensorboard_dir: '' \n\n# \u0414\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438\nanalysis_result_dir: /tmp/ikfs_anomaly_detection/results \n\n# \u041e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0434\u043b\u044f LSTM-\u043f\u0440\u0435\u0434\u0438\u043a\u0442\u043e\u0440\u0430\npredictor_for:\n- PptRiple\n...\n\n# \u0413\u0440\u0443\u043f\u043f\u044b \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0434\u043b\u044f LSTM-\u0430\u0432\u0442\u043e\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430\nautoencoder_for:\n bfk:\n - BfkCntErrCrc\n - BfkCntErrRxBufAlloc\n - BfkCntErrRxPacket\n ...\n\n mygroup:\n - StrSensorMi1\n - BpopCntErrCrc\n\nthresholds:\n # \u0413\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n default:\n rules: 0.55 # \u0413\u0440\u0430\u043d\u0438\u0446\u0430 \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u0439 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430\n\n # \u0413\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u0439 \u0434\u043b\u044f \u0433\u0440\u0443\u043f\u043f \u0438 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432\n bfk: 0.2\n bpop: 0.4\n bud: 6.0\n bud_board: 15.0\n fp: 0.7\n mi: 0.4\n mk: 0.09\n ppt: 0.27\n ppt_direction: 0.1\n str: 0.05\n PptRiple: 100\n PptSampleCount: 100\n ScannerAngle: 610\n Str27V: 210\n StrSensorTu1: 100\n StrSensorTu2: 100\n\n # \u0413\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u0439 \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430\n METM2_9181_9174_1VIE2-IMR_8_IKFS-2_01P8:\n mi: 0.9\n mk: 0.19\n fp: 1.\n ppt_direction: 0.015\n```\n\n3 . \u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b\n```bash\n$ ikfs-anomaly-detector train --telemetry-dir /Downloads/good_data -c /tmp/myconfig.yml\n```\n\n4 . \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0435\u043b\u0435\u043c\u0435\u0442\u0440\u0438\u0438 \n```bash\n$ ikfs-anomaly-detector analyze --telemetry-file /Downloads/bad_data/METM2_9181_9174_1VIE2-IMR_8_IKFS-2_01P8.tlm.h5 -c /tmp/myconfig.yml\n```\n\n5 . \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b (\u0444\u0443\u043a\u043d\u0446\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432) \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u044b\n\n6 . \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0435\u043b\u0435\u043c\u0435\u0442\u0440\u0438\u0438\n```bash\n$ ikfs-anomaly-detector analyze --full-report --telemetry-file /Downloads/bad_data/METM2_9181_9174_1VIE2-IMR_8_IKFS-2_01P8.tlm.h5 -c /tmp/myconfig.yml\n```\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/DSPLab-IC6/ikfs_anomaly_detector", "keywords": "ikfs anomaly lstm", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ikfs-anomaly-detector", "package_url": "https://pypi.org/project/ikfs-anomaly-detector/", "platform": "", "project_url": "https://pypi.org/project/ikfs-anomaly-detector/", "project_urls": { "Homepage": "https://github.com/DSPLab-IC6/ikfs_anomaly_detector" }, "release_url": "https://pypi.org/project/ikfs-anomaly-detector/1.0.2/", "requires_dist": [ "dataclasses", "h5py", "keras", "matplotlib", "mock", "numpy", "pydot", "tensorflow" ], "requires_python": "", "summary": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u0439 \u0432 \u0442\u0435\u043b\u0435\u043c\u0435\u0442\u0440\u0438\u0438 \u0431\u043e\u0440\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0443\u0440\u044c\u0435-\u0441\u043f\u0435\u043a\u0442\u0440\u043e\u043c\u0435\u0442\u0440\u0430 \u0418\u041a\u0424\u0421-2", "version": "1.0.2" }, "last_serial": 5318709, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "9d50402f751a4a7a70676c160066d2d1", "sha256": "3cf43a770aefbac7dd45a6c970b6868b7de42024b8b766e80eee2c11da644f66" }, "downloads": -1, "filename": "ikfs_anomaly_detector-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9d50402f751a4a7a70676c160066d2d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2217077, "upload_time": "2019-05-24T05:35:11", "url": "https://files.pythonhosted.org/packages/15/33/0df43335253f981896e1c1f678b93ae4abf0dd0d2fe867fb6024be4ee0ac/ikfs_anomaly_detector-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "289e358a3492e4bb61e8e2f68cada26a", "sha256": "76485efd73119277a5f016a6889f9ef91baf02ccb28e37f7da68bb83ba676766" }, "downloads": -1, "filename": "ikfs-anomaly-detector-1.0.tar.gz", "has_sig": false, "md5_digest": "289e358a3492e4bb61e8e2f68cada26a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27150, "upload_time": "2019-05-24T05:35:14", "url": "https://files.pythonhosted.org/packages/b2/71/e1e32f9ef2bc84036e4d28bf555bc0019100c2f415224631bc5e063e3e93/ikfs-anomaly-detector-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7999e441ec168678ed8ac0509f07f048", "sha256": "92888b125cea140e0ddbc6376ce272e7bd0069fe166720c8cd011d20bf1c0615" }, "downloads": -1, "filename": "ikfs_anomaly_detector-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7999e441ec168678ed8ac0509f07f048", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2217771, "upload_time": "2019-05-24T06:09:55", "url": "https://files.pythonhosted.org/packages/de/64/21ee1695ea9ae4dc823197bdaaa9079c3fe019008e3e6adbb102491efdb3/ikfs_anomaly_detector-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de8625c5f23cc9fc0def449b80b00ff1", "sha256": "caf0deec8124550bda3b16fd52ccd250d3ebb80fddb4e3a89dc26da57e9a7a24" }, "downloads": -1, "filename": "ikfs-anomaly-detector-1.0.1.tar.gz", "has_sig": false, "md5_digest": "de8625c5f23cc9fc0def449b80b00ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29342, "upload_time": "2019-05-24T06:09:57", "url": "https://files.pythonhosted.org/packages/30/f8/af0fcc2401586ae8ce53477b17ef29f3deb3bcffeda0346272384c872c0a/ikfs-anomaly-detector-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9c05111a7036e79f8d4203ccadfae33d", "sha256": "f049228566348a9894689ae52949a98f6c5ef94307e6da59456f69895c680e95" }, "downloads": -1, "filename": "ikfs_anomaly_detector-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9c05111a7036e79f8d4203ccadfae33d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2217757, "upload_time": "2019-05-26T12:13:03", "url": "https://files.pythonhosted.org/packages/dd/5c/60e872bfafb88df8be4582c81e73fbc0b08c7d19892b802887838d691b54/ikfs_anomaly_detector-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "336c995afaac28998c69b7be71862ea4", "sha256": "536b13fe789a30c91d4dbf4377824ebd6da5b8c349cf306ff611b9772ed87e54" }, "downloads": -1, "filename": "ikfs-anomaly-detector-1.0.2.tar.gz", "has_sig": false, "md5_digest": "336c995afaac28998c69b7be71862ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29374, "upload_time": "2019-05-26T12:13:05", "url": "https://files.pythonhosted.org/packages/c7/fa/1b5ecdf46780cc1b0ed896f2c96cabcd900c9117b8f092ecc150fe50d339/ikfs-anomaly-detector-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c05111a7036e79f8d4203ccadfae33d", "sha256": "f049228566348a9894689ae52949a98f6c5ef94307e6da59456f69895c680e95" }, "downloads": -1, "filename": "ikfs_anomaly_detector-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9c05111a7036e79f8d4203ccadfae33d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2217757, "upload_time": "2019-05-26T12:13:03", "url": "https://files.pythonhosted.org/packages/dd/5c/60e872bfafb88df8be4582c81e73fbc0b08c7d19892b802887838d691b54/ikfs_anomaly_detector-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "336c995afaac28998c69b7be71862ea4", "sha256": "536b13fe789a30c91d4dbf4377824ebd6da5b8c349cf306ff611b9772ed87e54" }, "downloads": -1, "filename": "ikfs-anomaly-detector-1.0.2.tar.gz", "has_sig": false, "md5_digest": "336c995afaac28998c69b7be71862ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29374, "upload_time": "2019-05-26T12:13:05", "url": "https://files.pythonhosted.org/packages/c7/fa/1b5ecdf46780cc1b0ed896f2c96cabcd900c9117b8f092ecc150fe50d339/ikfs-anomaly-detector-1.0.2.tar.gz" } ] }