[
  {
    "path": ".coveragerc",
    "content": "[report]\nomit =\n    */python?.?/*\n    */site-packages/nose/*"
  },
  {
    "path": ".gitignore",
    "content": "*.py[co]\n\n# Packages\n*.egg\n*.egg-info\ndist\nbuild\neggs\nparts\nbin\nvar\nsdist\ndevelop-eggs\n.installed.cfg\n\n# Installer logs\npip-log.txt\n\n# Unit test / coverage reports\n.coverage\n.tox\n\n#Translations\n*.mo\n\n#Mr Developer\n.mr.developer.cfg\n\n# OS generated files #\n.DS_Store\n.DS_Store?\n._*\n.Spotlight-V100\n.Trashes\nehthumbs.db\nThumbs.db\n*~\n\n\n# Vim\n\n# PyCharm\n.idea\n\n# cover\ntests/cover/*\ntests/_dev/*\n.coverage\n.coverage.*\n\n# Sphinx\n#docs/generated/\n\ntests/dcase2016/*\n\n.nfs*\ntests/*.zip\ntests/DCASE2016-baseline-system-python*\ntests/dev/\ndocumentation/source/generated/\ndocumentation/build/"
  },
  {
    "path": ".travis.yml",
    "content": "language:\n    - python\n\npython:\n    - \"2.7\"\n    - \"3.5\"\n    - \"3.6\"\n\ncache:\n  pip: true\n  bundler: true\n\nnotifications:\n  email: false\n\nbefore_install:\n    - \"sudo apt-get install -qq python-scipy\"\n\n# command to install dependencies\ninstall:\n    - \"pip install -r requirements.txt\"\n    - \"pip install python-coveralls\"\n    - \"pip install coveralls\"\n    - \"pip install nose\"\n    - \"pip install scikit-learn\"\n    - \"pip install 'joblib==0.11' --force-reinstall\"\n    - \"python setup.py develop\"\n\n# command to run tests\nscript:\n    - \"nosetests --with-coverage --cover-erase --cover-package=sed_eval -v -w tests/\"\n\nafter_success:\n    - \"coveralls\"\n    - \"python setup.py develop --uninstall\"\n\nafter_failure:\n    - \"python setup.py develop --uninstall\""
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment include:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at toni.heittola@tut.fi. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/4/\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "Contributing\n============\n\nHow to contribute\n-----------------\n\nThe preferred way to contribute to `sed_eval` is to fork the \n[main repository](https://github.com/TUT-ARG/sed_eval) on\nGitHub:\n\n1. Fork the [project repository](https://github.com/TUT-ARG/sed_eval):\n   click on the 'Fork' button near the top of the page. This creates\n   a copy of the code under your account on the GitHub server.\n\n2. Clone this copy to your local disk:\n\n        git clone git@github.com:[YOUR_LOGIN]/sed_eval.git\n        cd sed_eval \n\n3. Create a branch to hold your changes:\n\n        git checkout -b my-new-feature\n\n   and start making changes. You should never work in the ``master`` branch directly. \n\n4. Work on this copy on your computer using Git to do the version\n   control. When you're done editing, do:\n\n        git add [MODIFIED FILES]\n        git commit\n\n   to record your changes in Git, then push them to GitHub with:\n\n        git push -u origin my-new-feature\n\nFinally, go to the web page of the your fork of the sed_eval repo,\nand click 'Pull request' to send your changes to the maintainers for\nreview. This will send an email to the committers.\n\nMore information about this kind of process can be found in \n[Git documentation](http://git-scm.com/documentation).\n\nYou should check that your contribution complies with the\nfollowing rules before submitting a pull request:\n\n- All public methods should have informative docstrings\n- Code should be sufficiently commented\n- For major new features there should be also an unittest  \n\nYou should check for common programming errors with the following\ntools:\n\n-  Check unittests:\n\n        pip install nose coverage\n        cd tests/\n        nosetests -v --with-coverage --cover-erase --cover-html --cover-package=sed_eval --nocapture\n\n-  There should be no major pyflakes warnings, check with:\n\n        pip install pyflakes\n        pyflakes path/to/module.py\n\n-  There should be no major PEP8 warnings, check with:\n\n        pip install pep8\n        pep8 path/to/module.py\n\nCreating an issue\n-----------------\n\nWe use Github issues to track all bugs and feature requests; feel free to\nopen an issue if you have found a bug or wish to see a new feature implemented.\n\nIt is recommended to check that your issue complies with the\nfollowing rules before submitting:\n\n-  Verify that your issue is not being currently addressed by other\n   [issues](https://github.com/TUT-ARG/sed_eval/issues?q=)\n   or [pull requests](https://github.com/TUT-ARG/sed_eval/pulls?q=).\n\n-  Please ensure all code snippets and error messages are formatted in\n   appropriate code blocks.\n   See [Creating and highlighting code blocks](https://help.github.com/articles/creating-and-highlighting-code-blocks).\n\n-  Please include your operating system type and version number, as well\n   as your Python, numpy, and dcase_util versions. You can get this\n   information with following code:\n\n    import platform; print(platform.platform())\n    import sys; print(\"Python\", sys.version)\n    import numpy; print(\"NumPy\", numpy.__version__)\n    \n\nDocumentation\n-------------\n\nYou can edit the documentation using any text editor and then generate\nthe HTML output by typing ``make html`` from the docs/ directory.\nThe resulting HTML files will be placed in docs/ and are viewable \nin a web browser. See the README file in the documentation/ directory for more information.\n\nNote\n----\nThis document is based on contribution instructions for [LibROSA](https://github.com/librosa/librosa).\n"
  },
  {
    "path": "LICENSE.txt",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 Tampere University of Technology\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE."
  },
  {
    "path": "README.rst",
    "content": "sed_eval - Evaluation toolbox for Sound Event Detection\n=======================================================\n\n.. image:: https://travis-ci.org/TUT-ARG/sed_eval.svg?branch=master\n    :target: https://travis-ci.org/TUT-ARG/sed_eval\n\n.. image:: https://coveralls.io/repos/github/TUT-ARG/sed_eval/badge.svg?branch=master \n    :target: https://coveralls.io/github/TUT-ARG/sed_eval?branch=master\n\n.. image:: https://img.shields.io/pypi/v/sed_eval.svg\n    :target: https://pypi.python.org/pypi/sed_eval\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n    :target: https://opensource.org/licenses/MIT\n\nsed_eval is an open source Python toolbox which provides a standardized, \nand transparent way to evaluate sound event detection systems. \n\nAuthors\n\n- Toni Heittola (toni.heittola@tut.fi, `GitHub <https://github.com/toni-heittola>`_, `<http://www.cs.tut.fi/~heittolt/>`_)\n- Annamaria Mesaros (annamaria.mesaros@tut.fi, `<http://www.cs.tut.fi/~mesaros/>`_)\n\nDocumentation\n=============\n\nSee http://tut-arg.github.io/sed_eval for manual and tutorials.\n\nInstallation instructions\n=========================\n\nThe latest stable release is available on PyPI, and you can install with pip::\n\n    pip install sed_eval\n\nAlternatively you can download or clone toolbox and use ``pip`` to handle dependencies::\n\n    unzip sed_eval.zip\n    pip install -e sed_eval\n\n\nor::\n\n    git clone https://github.com/TUT-ARG/sed_eval.git\n    pip install -e sed_eval\n\n\nDependencies\n------------\n\nThe toolbox is tested to work with Python 2.7 and Python 3.6.\n\n- numpy >= 1.7.0\n- dcase_util >= 0.2.4\n\nCiting\n======\n\nIf you use sed_eval in a research project, please cite the following paper:\n\nAnnamaria Mesaros, Toni Heittola, and Tuomas Virtanen, \"Metrics for polyphonic sound event detection\", Applied Sciences, 6(6):162, 2016 [`HTML <http://www.mdpi.com/2076-3417/6/6/162>`_][`PDF <http://www.mdpi.com/2076-3417/6/6/162/pdf>`_]\n\nLicense\n=======\n\nCode released under `the MIT license <https://github.com/TUT-ARG/sed_eval/tree/master/LICENSE.txt>`_.\n"
  },
  {
    "path": "docs/.buildinfo",
    "content": "# Sphinx build info version 1\n# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.\nconfig: 950eb7edc6fd5559b7dbbc2ae8b0df21\ntags: 645f666f9bcd5a90fca523b33c5a78b7\n"
  },
  {
    "path": "docs/.nojekyll",
    "content": ""
  },
  {
    "path": "docs/_modules/index.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Overview: module code &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n      <li>Overview: module code</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>All modules for which code is available</h1>\n<ul><li><a href=\"sed_eval/audio_tag.html\">sed_eval.audio_tag</a></li>\n<li><a href=\"sed_eval/io.html\">sed_eval.io</a></li>\n<li><a href=\"sed_eval/metric.html\">sed_eval.metric</a></li>\n<li><a href=\"sed_eval/scene.html\">sed_eval.scene</a></li>\n<li><a href=\"sed_eval/sound_event.html\">sed_eval.sound_event</a></li>\n<li><a href=\"sed_eval/test.html\">sed_eval.test</a></li>\n<li><a href=\"sed_eval/util/event_list.html\">sed_eval.util.event_list</a></li>\n<li><a href=\"sed_eval/util/event_matching.html\">sed_eval.util.event_matching</a></li>\n<li><a href=\"sed_eval/util/event_roll.html\">sed_eval.util.event_roll</a></li>\n<li><a href=\"sed_eval/util/scene_list.html\">sed_eval.util.scene_list</a></li>\n</ul>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/audio_tag.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../index.html\"/> \n\n  \n  <script src=\"../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.audio_tag</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">Metrics</span>\n<span class=\"sd\">-------</span>\n\n<span class=\"sd\">Main functions:</span>\n\n<span class=\"sd\">* :func:`sed_eval.audio_tag.AudioTaggingMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.</span>\n<span class=\"sd\">* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results`: Calculate and return all metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).</span>\n<span class=\"sd\">* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).</span>\n\n<span class=\"sd\">Function :func:`sed_eval.audio_tag.AudioTaggingMetrics.evaluate` takes as a parameter tag lists,</span>\n<span class=\"sd\">(use :func:`dcase_util.containers.MetaDataContainer` to read them from a file), and probability lists (use :func:`dcase_util.containers.ProbabilityContainer` to read them from a file).</span>\n\n<span class=\"sd\">Usage example:</span>\n\n<span class=\"sd\">.. code-block:: python</span>\n<span class=\"sd\">    :linenos:</span>\n\n<span class=\"sd\">    import sed_eval</span>\n<span class=\"sd\">    import dcase_util</span>\n\n<span class=\"sd\">    reference_tag_list = dcase_util.containers.MetaDataContainer([</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test1.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;cat,dog&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test2.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;dog&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test3.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;bird,cat&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test4.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;cat&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test5.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;bird,speech&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test6.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;dog,speech&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test7.wav&#39;,</span>\n<span class=\"sd\">            &#39;tags&#39;: &#39;speech&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">    ])</span>\n\n<span class=\"sd\">    estimated_tag_probabilities = dcase_util.containers.ProbabilityContainer([</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test1.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.2</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test1.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.99</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test1.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.88</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test1.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.01</span>\n<span class=\"sd\">        },</span>\n\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test2.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.1</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test2.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.3</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test2.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.8</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test2.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.1</span>\n<span class=\"sd\">        },</span>\n\n\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test3.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.7</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test3.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.6</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test3.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.4</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test3.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.3</span>\n<span class=\"sd\">        },</span>\n\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test4.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.323</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test4.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.6</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test4.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.56</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test4.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.4</span>\n<span class=\"sd\">        },</span>\n\n\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test5.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.8</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test5.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.7</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test5.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.45</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test5.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.43</span>\n<span class=\"sd\">        },</span>\n\n\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test6.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.9</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test6.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.53</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test6.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.83</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test6.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.95</span>\n<span class=\"sd\">        },</span>\n\n\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test7.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;bird&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.2</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test7.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;cat&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.2</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test7.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;dog&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.89</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;filename&#39;: &#39;test7.wav&#39;,</span>\n<span class=\"sd\">            &#39;label&#39;: &#39;speech&#39;,</span>\n<span class=\"sd\">            &#39;probability&#39;: 0.45</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">    ])</span>\n\n<span class=\"sd\">    estimated_tag_list = dcase_util.containers.MetaDataContainer()</span>\n<span class=\"sd\">    for file in estimated_tag_probabilities.unique_files:</span>\n<span class=\"sd\">        k = estimated_tag_probabilities.filter(filename=file)</span>\n<span class=\"sd\">        tags = []</span>\n<span class=\"sd\">        for item in k:</span>\n<span class=\"sd\">            if item.probability &gt; 0.5:</span>\n<span class=\"sd\">                tags.append(item.label)</span>\n\n<span class=\"sd\">        estimated_tag_list.append(</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;filename&#39;: file,</span>\n<span class=\"sd\">                &#39;tags&#39;: tags</span>\n<span class=\"sd\">            }</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">    tag_evaluator = sed_eval.audio_tag.AudioTaggingMetrics(</span>\n<span class=\"sd\">        tags=reference_tag_list.unique_tags</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    tag_evaluator.evaluate(</span>\n<span class=\"sd\">        reference_tag_list=reference_tag_list,</span>\n<span class=\"sd\">        estimated_tag_list=estimated_tag_list,</span>\n<span class=\"sd\">        estimated_tag_probabilities=estimated_tag_probabilities</span>\n<span class=\"sd\">    )</span>\n<span class=\"sd\">    print(tag_evaluator)</span>\n\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    AudioTaggingMetrics</span>\n<span class=\"sd\">    AudioTaggingMetrics.evaluate</span>\n<span class=\"sd\">    AudioTaggingMetrics.results</span>\n<span class=\"sd\">    AudioTaggingMetrics.results_overall_metrics</span>\n<span class=\"sd\">    AudioTaggingMetrics.results_class_wise_metrics</span>\n<span class=\"sd\">    AudioTaggingMetrics.results_class_wise_average_metrics</span>\n<span class=\"sd\">    AudioTaggingMetrics.result_report_parameters</span>\n<span class=\"sd\">    AudioTaggingMetrics.result_report_class_wise</span>\n<span class=\"sd\">    AudioTaggingMetrics.result_report_class_wise_average</span>\n<span class=\"sd\">    AudioTaggingMetrics.reset</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">from</span> <span class=\"nn\">__future__</span> <span class=\"k\">import</span> <span class=\"n\">absolute_import</span>\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span>\n<span class=\"kn\">from</span> <span class=\"nn\">.</span> <span class=\"k\">import</span> <span class=\"n\">metric</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html#sed_eval.audio_tag.AudioTaggingMetrics\">[docs]</a><span class=\"k\">class</span> <span class=\"nc\">AudioTaggingMetrics</span><span class=\"p\">:</span>\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.__init__\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html#sed_eval.audio_tag.AudioTaggingMetrics.__init__\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">tags</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span> <span class=\"o\">=</span> <span class=\"n\">tags</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_true</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred_score</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_true</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred_score</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">FancyStringifier</span><span class=\"p\">()</span></div>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Print result reports&quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Audio tagging metrics&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_parameters</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_overall</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise_average</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.evaluate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">evaluate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">reference_tag_list</span><span class=\"p\">,</span> <span class=\"n\">estimated_tag_list</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">estimated_tag_probabilities</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Evaluate estimated against reference</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n\n<span class=\"sd\">        reference_tag_list : list of dict or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">            Reference tag list</span>\n\n<span class=\"sd\">        estimated_tag_list : list of dict or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">            Estimated tag list</span>\n\n<span class=\"sd\">        estimated_tag_probabilities : list of dict or dcase_util.containers.ProbabilityContainer</span>\n<span class=\"sd\">            Estimated tag probabilities</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        self</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">estimated_tag_list</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span> <span class=\"ow\">and</span> <span class=\"n\">estimated_tag_probabilities</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s2\">&quot;Nothing to evaluate, give at least estimated_tag_list or estimated_tag_probabilities&quot;</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Make sure reference_tag_list is dcase_util.containers.MetaDataContainer</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">reference_tag_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">reference_tag_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">reference_tag_list</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Make sure estimated_tag_list is dcase_util.containers.MetaDataContainer</span>\n        <span class=\"k\">if</span> <span class=\"n\">estimated_tag_list</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_tag_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n                <span class=\"n\">estimated_tag_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">estimated_tag_list</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Make sure estimated_tag_probabilities is dcase_util.containers.ProbabilityContainer</span>\n        <span class=\"k\">if</span> <span class=\"n\">estimated_tag_probabilities</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_tag_probabilities</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">ProbabilityContainer</span><span class=\"p\">):</span>\n                <span class=\"n\">estimated_tag_probabilities</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">ProbabilityContainer</span><span class=\"p\">(</span><span class=\"n\">estimated_tag_probabilities</span><span class=\"p\">)</span>\n\n        <span class=\"n\">y_true</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">y_pred</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n        <span class=\"c1\"># Go though reference and estimated list label by label, and file by file</span>\n        <span class=\"k\">for</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">:</span>\n            <span class=\"k\">for</span> <span class=\"n\">filename</span> <span class=\"ow\">in</span> <span class=\"n\">reference_tag_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span><span class=\"p\">:</span>\n                <span class=\"n\">reference_item</span> <span class=\"o\">=</span> <span class=\"n\">reference_tag_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">)[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n                <span class=\"c1\"># Populate y_true based on reference_item</span>\n                <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">reference_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                    <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_true</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n                    <span class=\"n\">y_true</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n\n                <span class=\"k\">else</span><span class=\"p\">:</span>\n                    <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_true</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n                    <span class=\"n\">y_true</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n\n                <span class=\"k\">if</span> <span class=\"n\">estimated_tag_list</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                    <span class=\"c1\"># Evaluate based on estimated tags</span>\n\n                    <span class=\"n\">estimated_item</span> <span class=\"o\">=</span> <span class=\"n\">estimated_tag_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">)[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n                    <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">estimated_item</span><span class=\"p\">:</span>\n                        <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                            <span class=\"s2\">&quot;Not all reference files estimated, please check [</span><span class=\"si\">{file}</span><span class=\"s2\">]&quot;</span><span class=\"o\">.</span><span class=\"n\">format</span><span class=\"p\">(</span>\n                                <span class=\"n\">file</span><span class=\"o\">=</span><span class=\"n\">filename</span>\n                            <span class=\"p\">)</span>\n                        <span class=\"p\">)</span>\n                    <span class=\"c1\"># Store nref</span>\n                    <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">reference_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n                    <span class=\"c1\"># Populate y_pred based estimated_item</span>\n                    <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n                        <span class=\"n\">y_pred</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n                    <span class=\"k\">else</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n                        <span class=\"n\">y_pred</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n\n                    <span class=\"c1\"># Accumulate intermediate values</span>\n                    <span class=\"c1\"># True positives (TP)</span>\n                    <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">reference_item</span><span class=\"o\">.</span><span class=\"n\">tags</span> <span class=\"ow\">and</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n                    <span class=\"c1\"># True negatives (TN)</span>\n                    <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">reference_item</span><span class=\"o\">.</span><span class=\"n\">tags</span> <span class=\"ow\">and</span> <span class=\"n\">label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n                    <span class=\"c1\"># False positives (FP)</span>\n                    <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">reference_item</span><span class=\"o\">.</span><span class=\"n\">tags</span> <span class=\"ow\">and</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n                    <span class=\"c1\"># False negatives (FN)</span>\n                    <span class=\"k\">if</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"n\">reference_item</span><span class=\"o\">.</span><span class=\"n\">tags</span> <span class=\"ow\">and</span> <span class=\"n\">label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_item</span><span class=\"o\">.</span><span class=\"n\">tags</span><span class=\"p\">:</span>\n                        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n                <span class=\"k\">if</span> <span class=\"n\">estimated_tag_probabilities</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                    <span class=\"c1\"># Evaluate based on per tag probabilities</span>\n\n                    <span class=\"n\">estimated_item</span> <span class=\"o\">=</span> <span class=\"n\">estimated_tag_probabilities</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">,</span> <span class=\"n\">label</span><span class=\"o\">=</span><span class=\"n\">label</span><span class=\"p\">)[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n                    <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred_score</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">estimated_item</span><span class=\"p\">[</span><span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">]))</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">estimated_tag_list</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"c1\"># Evaluate based on estimated tags</span>\n\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">y_true</span><span class=\"p\">)</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">y_pred</span><span class=\"p\">)</span>\n\n            <span class=\"n\">y_true</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">y_true</span><span class=\"p\">)</span>\n            <span class=\"n\">y_pred</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">y_pred</span><span class=\"p\">)</span>\n\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">y_pred</span> <span class=\"o\">+</span> <span class=\"n\">y_true</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">y_pred</span> <span class=\"o\">+</span> <span class=\"n\">y_true</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">y_pred</span> <span class=\"o\">-</span> <span class=\"n\">y_true</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">y_true</span> <span class=\"o\">-</span> <span class=\"n\">y_pred</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.reset\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html#sed_eval.audio_tag.AudioTaggingMetrics.reset\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">reset</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Reset internal state</span>\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n    <span class=\"c1\"># Results</span>\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.results\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html#sed_eval.audio_tag.AudioTaggingMetrics.results\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;All metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;overall&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;class_wise&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;class_wise_average&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_average_metrics</span><span class=\"p\">(),</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">results</span></div>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.results_overall_metrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results_overall_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"c1\"># F-measure</span>\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">precision</span><span class=\"p\">(</span>\n                <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">Nsys</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span>\n\n            <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">recall</span><span class=\"p\">(</span>\n                <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span>\n\n            <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">f_measure</span><span class=\"p\">(</span>\n                <span class=\"n\">precision</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span>\n                <span class=\"n\">recall</span><span class=\"o\">=</span><span class=\"n\">recall</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n            <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n            <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"n\">y_true</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">y_score</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"k\">for</span> <span class=\"n\">tag_id</span><span class=\"p\">,</span> <span class=\"n\">tag_label</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">):</span>\n            <span class=\"n\">y_true</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_true</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">]</span>\n            <span class=\"n\">y_score</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred_score</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">]</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">y_score</span><span class=\"p\">:</span>\n            <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">equal_error_rate</span><span class=\"p\">(</span>\n                <span class=\"n\">y_true</span><span class=\"o\">=</span><span class=\"n\">y_true</span><span class=\"p\">,</span>\n                <span class=\"n\">y_score</span><span class=\"o\">=</span><span class=\"n\">y_score</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;count&#39;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n                    <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n                    <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">],</span>\n                <span class=\"p\">},</span>\n                <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n                    <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n                    <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n                    <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span><span class=\"p\">,</span>\n                <span class=\"p\">},</span>\n                <span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n                    <span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">:</span> <span class=\"n\">eer</span>\n                <span class=\"p\">}</span>\n\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.results_class_wise_metrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results_class_wise_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">tag_id</span><span class=\"p\">,</span> <span class=\"n\">tag_label</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">):</span>\n            <span class=\"k\">if</span> <span class=\"n\">tag_label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">results</span><span class=\"p\">:</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n            <span class=\"c1\"># Counts</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">],</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">],</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">],</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">],</span>\n            <span class=\"p\">}</span>\n\n            <span class=\"c1\"># Equal error rate</span>\n            <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred_score</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">]:</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                    <span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">:</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">equal_error_rate</span><span class=\"p\">(</span>\n                        <span class=\"n\">y_true</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_true</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">],</span>\n                        <span class=\"n\">y_score</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">y_pred_score</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">]</span>\n                    <span class=\"p\">)</span>\n                <span class=\"p\">}</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                    <span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">:</span> <span class=\"kc\">None</span>\n                <span class=\"p\">}</span>\n\n            <span class=\"c1\"># F-measure</span>\n            <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">precision</span><span class=\"p\">(</span>\n                    <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                    <span class=\"n\">Nsys</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n                <span class=\"p\">)</span>\n\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">recall</span><span class=\"p\">(</span>\n                    <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                    <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_wise</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n                <span class=\"p\">)</span>\n\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">f_measure</span><span class=\"p\">(</span><span class=\"n\">precision</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span> <span class=\"n\">recall</span><span class=\"o\">=</span><span class=\"n\">recall</span><span class=\"p\">)</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">results</span></div>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.results_class_wise_average_metrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results_class_wise_average_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise averaged metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">class_wise_results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">class_wise_eer</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">class_wise_fmeasure</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">class_wise_precision</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">class_wise_recall</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"n\">class_wise_results</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"n\">class_wise_results</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">class_wise_eer</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">class_wise_results</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">])</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">class_wise_results</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">class_wise_fmeasure</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">class_wise_results</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">])</span>\n                <span class=\"n\">class_wise_precision</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">class_wise_results</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">])</span>\n                <span class=\"n\">class_wise_recall</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">class_wise_results</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">class_wise_eer</span><span class=\"p\">:</span>\n            <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">class_wise_eer</span><span class=\"p\">))</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">class_wise_fmeasure</span><span class=\"p\">:</span>\n            <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">class_wise_fmeasure</span><span class=\"p\">))</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">class_wise_precision</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">class_wise_precision</span><span class=\"p\">))</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">class_wise_recall</span><span class=\"p\">:</span>\n            <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">class_wise_recall</span><span class=\"p\">))</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">:</span> <span class=\"n\">eer</span>\n            <span class=\"p\">},</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span>\n        <span class=\"p\">}</span></div>\n\n    <span class=\"c1\"># Reports</span>\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.result_report_parameters\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_parameters</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report metric parameters</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Tags&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">))</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluated units&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]))</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div>\n\n    <span class=\"k\">def</span> <span class=\"nf\">result_report_overall</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report overall results</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Overall metrics (micro-average)&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;f_measure&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">results</span> <span class=\"ow\">and</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]:</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;F-measure&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;F-measure (F1)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">f_measure</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Precision&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Recall&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">recall</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;eer&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">results</span> <span class=\"ow\">and</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]:</span>\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Equal error rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Equal error rate (EER)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">eer</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.result_report_class_wise_average\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_class_wise_average</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report class-wise averages</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_average_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Class-wise average metrics (macro-average)&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;f_measure&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">results</span> <span class=\"ow\">and</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]:</span>\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;F-measure&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;F-measure (F1)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">f_measure</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Precision&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Recall&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">recall</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;eer&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">results</span> <span class=\"ow\">and</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]:</span>\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Equal error rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Equal error rate (EER)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"n\">eer</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div>\n\n<div class=\"viewcode-block\" id=\"AudioTaggingMetrics.result_report_class_wise\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_class_wise</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report class-wise results</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Class-wise metrics&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span>\n            <span class=\"s1\">&#39;Tag&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;F-score&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Pre&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Rec&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;EER&#39;</span><span class=\"p\">,</span>\n            <span class=\"n\">widths</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">],</span>\n            <span class=\"n\">separators</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">],</span>\n            <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span>\n        <span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span><span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">tag_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">tag_label_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n                <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;eer&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n\n            <span class=\"k\">else</span><span class=\"p\">:</span>\n                <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span>\n                <span class=\"n\">tag_label</span><span class=\"p\">,</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">tag_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n                <span class=\"n\">precision</span><span class=\"p\">,</span>\n                <span class=\"n\">recall</span><span class=\"p\">,</span>\n                <span class=\"n\">eer</span><span class=\"p\">,</span>\n                <span class=\"n\">types</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s1\">&#39;str&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;int&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;int&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;float1&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;float1&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/io.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.io &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../index.html\"/> \n\n  \n  <script src=\"../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.io</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.io</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">I/O</span>\n<span class=\"sd\">==================</span>\n<span class=\"sd\">Functions for loading annotations from files in various formats.</span>\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    load_event_list</span>\n<span class=\"sd\">    load_scene_list</span>\n<span class=\"sd\">    load_file_pair_list</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">from</span> <span class=\"nn\">__future__</span> <span class=\"k\">import</span> <span class=\"n\">absolute_import</span>\n<span class=\"kn\">import</span> <span class=\"nn\">csv</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n\n<div class=\"viewcode-block\" id=\"load_event_list\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.io.load_event_list.html#sed_eval.io.load_event_list\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">load_event_list</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Load event list from csv formatted text-file</span>\n\n<span class=\"sd\">    Supported formats (see more `dcase_util.containers.MetaDataContainer.load()` method):</span>\n\n<span class=\"sd\">    - [event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)]</span>\n<span class=\"sd\">    - [event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][label]</span>\n<span class=\"sd\">    - [filename][delimiter][event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][event label]</span>\n<span class=\"sd\">    - [filename][delimiter][scene_label][delimiter][event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][event label]</span>\n<span class=\"sd\">    - [filename]</span>\n\n<span class=\"sd\">    Supported delimiters: ``,``, ``;``, ``tab``</span>\n\n<span class=\"sd\">    Example of event list file::</span>\n\n<span class=\"sd\">        21.64715\t23.00552\talert</span>\n<span class=\"sd\">        36.91184\t38.27021\talert</span>\n<span class=\"sd\">        69.72575\t71.09029\talert</span>\n<span class=\"sd\">        63.53990\t64.89827\talert</span>\n<span class=\"sd\">        84.25553\t84.83920\talert</span>\n<span class=\"sd\">        20.92974\t21.82661\tclearthroat</span>\n<span class=\"sd\">        28.39992\t29.29679\tclearthroat</span>\n<span class=\"sd\">        80.47837\t81.95937\tclearthroat</span>\n<span class=\"sd\">        44.48363\t45.96463\tclearthroat</span>\n<span class=\"sd\">        78.13073\t79.05953\tclearthroat</span>\n<span class=\"sd\">        15.17031\t16.27235\tcough</span>\n<span class=\"sd\">        20.54931\t21.65135\tcough</span>\n<span class=\"sd\">        27.79964\t28.90168\tcough</span>\n<span class=\"sd\">        75.45959\t76.32490\tcough</span>\n<span class=\"sd\">        70.81708\t71.91912\tcough</span>\n<span class=\"sd\">        21.23203\t22.55902\tdoorslam</span>\n<span class=\"sd\">        7.546220\t9.014880\tdoorslam</span>\n<span class=\"sd\">        34.11303\t35.04183\tdoorslam</span>\n<span class=\"sd\">        45.86001\t47.32867\tdoorslam</span>\n\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    filename : str</span>\n<span class=\"sd\">        Path to the csv-file</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    list of dict</span>\n<span class=\"sd\">        Event list</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">load</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">)</span></div>\n\n\n<div class=\"viewcode-block\" id=\"load_scene_list\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.io.load_scene_list.html#sed_eval.io.load_scene_list\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">load_scene_list</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Load scene list from csv formatted text-file</span>\n\n<span class=\"sd\">    Supported formats (see more `dcase_util.containers.MetaDataContainer.load()` method):</span>\n\n<span class=\"sd\">    - [filename][delimiter][scene label]</span>\n<span class=\"sd\">    - [filename][delimiter][segment start (float &gt;= 0)][delimiter][segment stop (float &gt;= 0)][delimiter][scene label]</span>\n\n<span class=\"sd\">    Supported delimiters: ``,``, ``;``, ``tab``</span>\n\n<span class=\"sd\">    Example of scene list file::</span>\n\n<span class=\"sd\">        scenes_stereo/supermarket09.wav\tsupermarket</span>\n<span class=\"sd\">        scenes_stereo/tubestation10.wav\ttubestation</span>\n<span class=\"sd\">        scenes_stereo/quietstreet08.wav\tquietstreet</span>\n<span class=\"sd\">        scenes_stereo/restaurant05.wav\trestaurant</span>\n<span class=\"sd\">        scenes_stereo/busystreet05.wav\tbusystreet</span>\n<span class=\"sd\">        scenes_stereo/openairmarket04.wav\topenairmarket</span>\n<span class=\"sd\">        scenes_stereo/quietstreet01.wav\tquietstreet</span>\n<span class=\"sd\">        scenes_stereo/supermarket05.wav\tsupermarket</span>\n<span class=\"sd\">        scenes_stereo/openairmarket01.wav\topenairmarket</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    filename : str</span>\n<span class=\"sd\">        Path to the csv-file</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    list of dict</span>\n<span class=\"sd\">        Scene list</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">load</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">)</span></div>\n\n\n<div class=\"viewcode-block\" id=\"load_file_pair_list\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.io.load_file_pair_list.html#sed_eval.io.load_file_pair_list\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">load_file_pair_list</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Load file pair list csv formatted text-file</span>\n\n<span class=\"sd\">    Format is [reference_file][delimiter][estimated_file]</span>\n\n<span class=\"sd\">    Supported delimiters: ``,``, ``;``, ``tab``</span>\n\n<span class=\"sd\">    Example of file-list::</span>\n\n<span class=\"sd\">        office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt</span>\n<span class=\"sd\">        office_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    filename : str</span>\n<span class=\"sd\">        Path to the csv-file</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    file_list: list</span>\n<span class=\"sd\">        File pair dicts in a list</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n    <span class=\"n\">input_file</span> <span class=\"o\">=</span> <span class=\"nb\">open</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"p\">,</span> <span class=\"s1\">&#39;rt&#39;</span><span class=\"p\">)</span>\n\n    <span class=\"k\">try</span><span class=\"p\">:</span>\n        <span class=\"n\">dialect</span> <span class=\"o\">=</span> <span class=\"n\">csv</span><span class=\"o\">.</span><span class=\"n\">Sniffer</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">sniff</span><span class=\"p\">(</span><span class=\"n\">input_file</span><span class=\"o\">.</span><span class=\"n\">readline</span><span class=\"p\">(),</span> <span class=\"p\">[</span><span class=\"s1\">&#39;,&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;;&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\t</span><span class=\"s1\">&#39;</span><span class=\"p\">])</span>\n\n    <span class=\"k\">except</span> <span class=\"n\">csv</span><span class=\"o\">.</span><span class=\"n\">Error</span><span class=\"p\">:</span>\n        <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s1\">&#39;Unknown delimiter in file [</span><span class=\"si\">{file}</span><span class=\"s1\">].&#39;</span><span class=\"o\">.</span><span class=\"n\">format</span><span class=\"p\">(</span><span class=\"n\">file</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">))</span>\n\n    <span class=\"n\">input_file</span><span class=\"o\">.</span><span class=\"n\">seek</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span>  \n\n    <span class=\"k\">for</span> <span class=\"n\">row</span> <span class=\"ow\">in</span> <span class=\"n\">csv</span><span class=\"o\">.</span><span class=\"n\">reader</span><span class=\"p\">(</span><span class=\"n\">input_file</span><span class=\"p\">,</span> <span class=\"n\">dialect</span><span class=\"p\">):</span>\n        <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">row</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"mi\">2</span><span class=\"p\">:</span>\n            <span class=\"n\">data</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span>\n                <span class=\"p\">{</span>\n                    <span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">:</span> <span class=\"n\">row</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">],</span>\n                    <span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">:</span> <span class=\"n\">row</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]</span>\n                <span class=\"p\">}</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s1\">&#39;Unknown file pair list format in file [</span><span class=\"si\">{file}</span><span class=\"s1\">].&#39;</span><span class=\"o\">.</span><span class=\"n\">format</span><span class=\"p\">(</span><span class=\"n\">file</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">))</span>\n\n    <span class=\"n\">input_file</span><span class=\"o\">.</span><span class=\"n\">close</span><span class=\"p\">()</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">data</span></div>\n\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/metric.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../index.html\"/> \n\n  \n  <script src=\"../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.metric</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.metric</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    f_measure</span>\n<span class=\"sd\">    precision</span>\n<span class=\"sd\">    recall</span>\n<span class=\"sd\">    </span>\n<span class=\"sd\">    accuracy</span>\n<span class=\"sd\">    accuracy2</span>\n<span class=\"sd\">    balanced_accuracy</span>\n<span class=\"sd\">    sensitivity</span>\n<span class=\"sd\">    specificity</span>\n\n<span class=\"sd\">    error_rate</span>\n<span class=\"sd\">    substitution_rate</span>\n<span class=\"sd\">    deletion_rate</span>\n<span class=\"sd\">    insertion_rate</span>\n\n<span class=\"sd\">    equal_error_rate</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span>\n\n\n<span class=\"c1\"># -- F-measure -- #</span>\n<div class=\"viewcode-block\" id=\"precision\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.precision.html#sed_eval.metric.precision\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">precision</span><span class=\"p\">(</span><span class=\"n\">Ntp</span><span class=\"p\">,</span> <span class=\"n\">Nsys</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Precision.</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/Precision_and_recall</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ntp : int &gt;=0</span>\n<span class=\"sd\">        Number of true positives.</span>\n\n<span class=\"sd\">    Nsys : int &gt;=0</span>\n<span class=\"sd\">        Amount of system output.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    precision: float</span>\n<span class=\"sd\">        Precision</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">Nsys</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nan</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Ntp</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Nsys</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"recall\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.recall.html#sed_eval.metric.recall\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">recall</span><span class=\"p\">(</span><span class=\"n\">Ntp</span><span class=\"p\">,</span> <span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Recall.</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/Precision_and_recall</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ntp : int &gt;=0</span>\n<span class=\"sd\">        Number of true positives.</span>\n\n<span class=\"sd\">    Nref : int &gt;=0</span>\n<span class=\"sd\">        Amount of reference.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    recall: float</span>\n<span class=\"sd\">        Recall</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">Nref</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nan</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Ntp</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"f_measure\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.f_measure.html#sed_eval.metric.f_measure\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">f_measure</span><span class=\"p\">(</span><span class=\"n\">precision</span><span class=\"p\">,</span> <span class=\"n\">recall</span><span class=\"p\">,</span> <span class=\"n\">beta</span><span class=\"o\">=</span><span class=\"mf\">1.0</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;F-measure from precision and recall scores.</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/F1_score</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    precision : float in (0, 1]</span>\n<span class=\"sd\">        Precision.</span>\n\n<span class=\"sd\">    recall : float in (0, 1]</span>\n<span class=\"sd\">        Recall.</span>\n\n<span class=\"sd\">    beta : float &gt; 0</span>\n<span class=\"sd\">        Weighting factor for f-measure.</span>\n<span class=\"sd\">        Default value 1.0</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    f_measure: float</span>\n<span class=\"sd\">        The weighted f-measure</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">precision</span> <span class=\"o\">==</span> <span class=\"mi\">0</span> <span class=\"ow\">and</span> <span class=\"n\">recall</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"mf\">0.0</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">((</span><span class=\"mi\">1</span> <span class=\"o\">+</span> <span class=\"n\">beta</span><span class=\"o\">**</span><span class=\"mi\">2</span><span class=\"p\">)</span><span class=\"o\">*</span><span class=\"n\">precision</span><span class=\"o\">*</span><span class=\"n\">recall</span><span class=\"o\">/</span><span class=\"p\">((</span><span class=\"n\">beta</span><span class=\"o\">**</span><span class=\"mi\">2</span><span class=\"p\">)</span><span class=\"o\">*</span><span class=\"n\">precision</span> <span class=\"o\">+</span> <span class=\"n\">recall</span><span class=\"p\">))</span></div>\n\n\n<span class=\"c1\"># -- Accuracy -- #</span>\n<div class=\"viewcode-block\" id=\"sensitivity\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.sensitivity.html#sed_eval.metric.sensitivity\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">sensitivity</span><span class=\"p\">(</span><span class=\"n\">Ntp</span><span class=\"p\">,</span> <span class=\"n\">Nfn</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Sensitivity</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/Sensitivity_and_specificity</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ntp : int &gt;=0</span>\n<span class=\"sd\">        Number of true positives.</span>\n\n<span class=\"sd\">    Nfn : int &gt;=0</span>\n<span class=\"sd\">        Number of false negatives.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    sensitivity: float</span>\n<span class=\"sd\">        Sensitivity</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Ntp</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Ntp</span> <span class=\"o\">+</span> <span class=\"n\">Nfn</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"specificity\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.specificity.html#sed_eval.metric.specificity\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">specificity</span><span class=\"p\">(</span><span class=\"n\">Ntn</span><span class=\"p\">,</span> <span class=\"n\">Nfp</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Specificity</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/Sensitivity_and_specificity</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ntn : int &gt;= 0</span>\n<span class=\"sd\">        Number of true negatives.</span>\n\n<span class=\"sd\">    Nfp : int &gt;= 0</span>\n<span class=\"sd\">        Number of false positives.</span>\n<span class=\"sd\">    </span>\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    specificity: float</span>\n<span class=\"sd\">        Specificity</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Ntn</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Ntn</span> <span class=\"o\">+</span> <span class=\"n\">Nfp</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"balanced_accuracy\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html#sed_eval.metric.balanced_accuracy\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">balanced_accuracy</span><span class=\"p\">(</span><span class=\"n\">sensitivity</span><span class=\"p\">,</span> <span class=\"n\">specificity</span><span class=\"p\">,</span> <span class=\"n\">factor</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Balanced accuracy</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/Accuracy_and_precision</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    sensitivity : float in [0, 1]</span>\n<span class=\"sd\">        sensitivity.</span>\n\n<span class=\"sd\">    specificity : float in [0, 1]</span>\n<span class=\"sd\">        specificity.</span>\n\n<span class=\"sd\">    factor : float in [0, 1]</span>\n<span class=\"sd\">        Balancing factor multiplying true positive rate (sensitivity).</span>\n<span class=\"sd\">        Default value 0.5</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    bacc: float</span>\n<span class=\"sd\">        Balanced accuracy</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(((</span><span class=\"mi\">1</span><span class=\"o\">-</span><span class=\"n\">factor</span><span class=\"p\">)</span> <span class=\"o\">*</span> <span class=\"n\">sensitivity</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"p\">(</span><span class=\"n\">factor</span> <span class=\"o\">*</span> <span class=\"n\">specificity</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"accuracy\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.accuracy.html#sed_eval.metric.accuracy\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">accuracy</span><span class=\"p\">(</span><span class=\"n\">Ntp</span><span class=\"p\">,</span> <span class=\"n\">Ntn</span><span class=\"p\">,</span> <span class=\"n\">Nfp</span><span class=\"p\">,</span> <span class=\"n\">Nfn</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Accuracy</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ntp : int &gt;= 0</span>\n<span class=\"sd\">        Number of true positives.</span>\n\n<span class=\"sd\">    Ntn : int &gt;= 0</span>\n<span class=\"sd\">        Number of true negatives.</span>\n\n<span class=\"sd\">    Nfp : int &gt;= 0</span>\n<span class=\"sd\">        Number of false positives.</span>\n\n<span class=\"sd\">    Nfn : int &gt;= 0</span>\n<span class=\"sd\">        Number of false negatives.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    acc: float</span>\n<span class=\"sd\">        Accuracy</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">((</span><span class=\"n\">Ntp</span> <span class=\"o\">+</span> <span class=\"n\">Ntn</span><span class=\"p\">)</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Ntp</span> <span class=\"o\">+</span> <span class=\"n\">Ntn</span> <span class=\"o\">+</span> <span class=\"n\">Nfn</span> <span class=\"o\">+</span> <span class=\"n\">Nfp</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<span class=\"k\">def</span> <span class=\"nf\">accuracy_corr</span><span class=\"p\">(</span><span class=\"n\">Ncorr</span><span class=\"p\">,</span> <span class=\"n\">N</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Accuracy</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ncorr : int &gt;= 0</span>\n<span class=\"sd\">        Number of correct items.</span>\n\n<span class=\"sd\">    N : int &gt;= 0</span>\n<span class=\"sd\">        Number of all items.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    acc: float</span>\n<span class=\"sd\">        Accuracy.</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">((</span><span class=\"n\">Ncorr</span><span class=\"p\">)</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">N</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span>\n\n\n<div class=\"viewcode-block\" id=\"accuracy2\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.accuracy2.html#sed_eval.metric.accuracy2\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">accuracy2</span><span class=\"p\">(</span><span class=\"n\">Ntp</span><span class=\"p\">,</span> <span class=\"n\">Nfp</span><span class=\"p\">,</span> <span class=\"n\">Nfn</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Accuracy</span>\n\n<span class=\"sd\">    Implements metric described by [1]_.</span>\n\n<span class=\"sd\">    .. [1] Dixon, S.</span>\n<span class=\"sd\">           &quot;On the computer recognition of solo piano music&quot;.</span>\n<span class=\"sd\">           Proceedings of Australasian Computer Music Conference, July 2000, Brisbane, Australia, pp. 31–37.</span>\n<span class=\"sd\">           http://www.eecs.qmul.ac.uk/~simond/pub/2000/acmc.pdf</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Ntp : int &gt;= 0</span>\n<span class=\"sd\">        Number of true positives.</span>\n\n<span class=\"sd\">    Nfp : int &gt;= 0</span>\n<span class=\"sd\">        Number of false positives.</span>\n\n<span class=\"sd\">    Nfn : int &gt;= 0</span>\n<span class=\"sd\">        Number of false negatives.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    acc: float</span>\n<span class=\"sd\">        Accuracy</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">((</span><span class=\"n\">Ntp</span><span class=\"p\">)</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Ntp</span> <span class=\"o\">+</span> <span class=\"n\">Nfn</span> <span class=\"o\">+</span> <span class=\"n\">Nfp</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"substitution_rate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.substitution_rate.html#sed_eval.metric.substitution_rate\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">substitution_rate</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">Nsubstitutions</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Substitution rate</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Nref : int &gt;=0</span>\n<span class=\"sd\">        Number of entries in the reference.</span>\n\n<span class=\"sd\">    Nsubstitutions : int &gt;=0</span>\n<span class=\"sd\">        Number of substitutions.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    substitution_rate: float</span>\n<span class=\"sd\">        Substitution rate</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Nsubstitutions</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Nref</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"deletion_rate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.deletion_rate.html#sed_eval.metric.deletion_rate\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">deletion_rate</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">Ndeletions</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Deletion rate</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Nref : int &gt;=0</span>\n<span class=\"sd\">        Number of entries in the reference.</span>\n\n<span class=\"sd\">    Ndeletions : int &gt;=0</span>\n<span class=\"sd\">        Number of deletions.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    deletion_rate: float</span>\n<span class=\"sd\">        Deletion rate</span>\n<span class=\"sd\">        </span>\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Ndeletions</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Nref</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"insertion_rate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.insertion_rate.html#sed_eval.metric.insertion_rate\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">insertion_rate</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">Ninsertions</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Insertion rate</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    Nref : int &gt;=0</span>\n<span class=\"sd\">        Number of entries in the reference.</span>\n\n<span class=\"sd\">    Ninsertions : int &gt;=0</span>\n<span class=\"sd\">        Number of insertions.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        eps.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    insertion_rate: float</span>\n<span class=\"sd\">        Insertion rate</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">Ninsertions</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">Nref</span> <span class=\"o\">+</span> <span class=\"n\">eps</span><span class=\"p\">))</span></div>\n\n\n<div class=\"viewcode-block\" id=\"error_rate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.error_rate.html#sed_eval.metric.error_rate\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">error_rate</span><span class=\"p\">(</span><span class=\"n\">substitution_rate_value</span><span class=\"o\">=</span><span class=\"mf\">0.0</span><span class=\"p\">,</span> <span class=\"n\">deletion_rate_value</span><span class=\"o\">=</span><span class=\"mf\">0.0</span><span class=\"p\">,</span> <span class=\"n\">insertion_rate_value</span><span class=\"o\">=</span><span class=\"mf\">0.0</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Error rate</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    substitution_rate_value : float &gt;=0</span>\n<span class=\"sd\">        Substitution rate.</span>\n<span class=\"sd\">        Default value 0</span>\n\n<span class=\"sd\">    deletion_rate_value : float &gt;=0</span>\n<span class=\"sd\">        Deletion rate.</span>\n<span class=\"sd\">        Default value 0</span>\n\n<span class=\"sd\">    insertion_rate_value : float &gt;=0</span>\n<span class=\"sd\">        Insertion rate.</span>\n<span class=\"sd\">        Default value 0</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    error_rate: float</span>\n<span class=\"sd\">        Error rate</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">substitution_rate_value</span> <span class=\"o\">+</span> <span class=\"n\">deletion_rate_value</span> <span class=\"o\">+</span> <span class=\"n\">insertion_rate_value</span><span class=\"p\">)</span></div>\n\n\n<div class=\"viewcode-block\" id=\"equal_error_rate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.metric.equal_error_rate.html#sed_eval.metric.equal_error_rate\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">equal_error_rate</span><span class=\"p\">(</span><span class=\"n\">y_true</span><span class=\"p\">,</span> <span class=\"n\">y_score</span><span class=\"p\">,</span> <span class=\"n\">eps</span><span class=\"o\">=</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">spacing</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Equal error rate (EER)</span>\n\n<span class=\"sd\">    EER is calculated from the curve of the false negative rate versus the false positive rate.</span>\n<span class=\"sd\">    Implementation is based on https://github.com/pafoster/dcase2016_task4/blob/master/evaluation_scripts/eer.py</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    y_true : numpy.array or list</span>\n<span class=\"sd\">        True binary labels in range {0, 1} or {-1, 1}.</span>\n\n<span class=\"sd\">    y_score : numpy.array or list</span>\n<span class=\"sd\">        Target scores, can either be probability estimates of the positive</span>\n<span class=\"sd\">        class or confidence values.</span>\n\n<span class=\"sd\">    eps : float</span>\n<span class=\"sd\">        Minimum difference considered equal.</span>\n<span class=\"sd\">        Default value numpy.spacing(1)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    float</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"kn\">from</span> <span class=\"nn\">sklearn</span> <span class=\"k\">import</span> <span class=\"n\">metrics</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">any</span><span class=\"p\">(</span><span class=\"n\">y_true</span><span class=\"p\">):</span>\n        <span class=\"n\">false_positive_rate</span><span class=\"p\">,</span> <span class=\"n\">true_positive_rate</span><span class=\"p\">,</span> <span class=\"n\">thresholds</span> <span class=\"o\">=</span> <span class=\"n\">metrics</span><span class=\"o\">.</span><span class=\"n\">roc_curve</span><span class=\"p\">(</span>\n            <span class=\"n\">y_true</span><span class=\"o\">=</span><span class=\"n\">y_true</span><span class=\"p\">,</span>\n            <span class=\"n\">y_score</span><span class=\"o\">=</span><span class=\"n\">y_score</span><span class=\"p\">,</span>\n            <span class=\"n\">drop_intermediate</span><span class=\"o\">=</span><span class=\"kc\">True</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">points</span> <span class=\"o\">=</span> <span class=\"p\">[(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">)]</span> <span class=\"o\">+</span> <span class=\"nb\">list</span><span class=\"p\">(</span><span class=\"nb\">zip</span><span class=\"p\">(</span><span class=\"n\">false_positive_rate</span><span class=\"p\">,</span> <span class=\"n\">true_positive_rate</span><span class=\"p\">))</span>\n        <span class=\"k\">for</span> <span class=\"n\">i</span><span class=\"p\">,</span> <span class=\"n\">point</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"n\">points</span><span class=\"p\">):</span>\n            <span class=\"k\">if</span> <span class=\"n\">point</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span> <span class=\"o\">+</span> <span class=\"n\">eps</span> <span class=\"o\">&gt;=</span> <span class=\"mi\">1</span> <span class=\"o\">-</span> <span class=\"n\">point</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]:</span>\n                <span class=\"k\">break</span>\n\n        <span class=\"n\">point1</span> <span class=\"o\">=</span> <span class=\"n\">points</span><span class=\"p\">[</span><span class=\"n\">i</span> <span class=\"o\">-</span> <span class=\"mi\">1</span><span class=\"p\">]</span>\n        <span class=\"n\">point2</span> <span class=\"o\">=</span> <span class=\"n\">points</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]</span>\n\n        <span class=\"c1\"># Interpolate between point1 and point2</span>\n        <span class=\"k\">if</span> <span class=\"nb\">abs</span><span class=\"p\">(</span><span class=\"n\">point2</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">point1</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">])</span> <span class=\"o\">&lt;</span> <span class=\"n\">eps</span><span class=\"p\">:</span>\n            <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"n\">point1</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">m</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"n\">point2</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">point1</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">])</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">point2</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">point1</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">])</span>\n            <span class=\"n\">o</span> <span class=\"o\">=</span> <span class=\"n\">point1</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">m</span> <span class=\"o\">*</span> <span class=\"n\">point1</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n            <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"mi\">1</span> <span class=\"o\">-</span> <span class=\"n\">o</span><span class=\"p\">)</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"mi\">1</span> <span class=\"o\">+</span> <span class=\"n\">m</span><span class=\"p\">)</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">eer</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nan</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">eer</span></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/scene.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../index.html\"/> \n\n  \n  <script src=\"../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.scene</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.scene</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">Metrics</span>\n<span class=\"sd\">-------</span>\n\n<span class=\"sd\">Main functions:</span>\n\n<span class=\"sd\">* :func:`sed_eval.scene.SceneClassificationMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.</span>\n<span class=\"sd\">* :func:`sed_eval.scene.SceneClassificationMetrics.results`: Calculate and return all metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.scene.SceneClassificationMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).</span>\n<span class=\"sd\">* :func:`sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).</span>\n\n<span class=\"sd\">Function :func:`sed_eval.scene.SceneClassificationMetrics.evaluate` takes as a parameter scene lists,</span>\n<span class=\"sd\">use :func:`sed_eval.io.load_scene_list` to read them from a file.</span>\n\n<span class=\"sd\">Usage example to evaluate files:</span>\n\n<span class=\"sd\">.. code-block:: python</span>\n<span class=\"sd\">    :linenos:</span>\n<span class=\"sd\">    import sed_eval</span>\n<span class=\"sd\">    import dcase_util</span>\n\n<span class=\"sd\">    file_list = [</span>\n<span class=\"sd\">        {&#39;reference_file&#39;: &#39;fold1_reference.txt&#39;, &#39;estimated_file&#39;: &#39;fold1_estimated.txt&#39;}</span>\n<span class=\"sd\">    ]</span>\n\n<span class=\"sd\">    data = []</span>\n\n<span class=\"sd\">    # Get used scene labels and load data in</span>\n<span class=\"sd\">    all_data = []</span>\n<span class=\"sd\">    for file_pair in file_list:</span>\n<span class=\"sd\">        reference_scene_list = sed_eval.io.load_scene_list(</span>\n<span class=\"sd\">            filename=file_pair[&#39;reference_file&#39;],</span>\n<span class=\"sd\">            csv_header=False,</span>\n<span class=\"sd\">            file_format=dcase_util.utils.FileFormat.CSV,</span>\n<span class=\"sd\">            fields=[&#39;filename&#39;, &#39;scene_label&#39;]</span>\n<span class=\"sd\">        )</span>\n<span class=\"sd\">        estimated_scene_list = sed_eval.io.load_scene_list(</span>\n<span class=\"sd\">            filename=file_pair[&#39;estimated_file&#39;],</span>\n<span class=\"sd\">            csv_header=False,</span>\n<span class=\"sd\">            file_format=dcase_util.utils.FileFormat.CSV,</span>\n<span class=\"sd\">            fields=[&#39;filename&#39;, &#39;onset&#39;, &#39;offset&#39;, &#39;scene_label&#39;]</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        data.append(</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;reference_scene_list&#39;: reference_scene_list,</span>\n<span class=\"sd\">                &#39;estimated_scene_list&#39;: estimated_scene_list</span>\n<span class=\"sd\">            }</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        all_data += reference_scene_list</span>\n\n<span class=\"sd\">    scene_labels = sed_eval.sound_event.util.unique_scene_labels(all_data)</span>\n\n<span class=\"sd\">    # Create metrics class</span>\n<span class=\"sd\">    scene_metrics = sed_eval.scene.SceneClassificationMetrics(</span>\n<span class=\"sd\">        scene_labels=scene_labels</span>\n<span class=\"sd\">    )</span>\n<span class=\"sd\">    for file_pair in data:</span>\n<span class=\"sd\">        scene_metrics.evaluate(</span>\n<span class=\"sd\">            reference_scene_list=file_pair[&#39;reference_scene_list&#39;],</span>\n<span class=\"sd\">            estimated_scene_list=file_pair[&#39;estimated_scene_list&#39;]</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">    # Get only certain metrics</span>\n<span class=\"sd\">    overall_metrics_results = scene_metrics.results_overall_metrics()</span>\n<span class=\"sd\">    print(&quot;Accuracy:&quot;, overall_metrics_results[&#39;accuracy&#39;])</span>\n\n<span class=\"sd\">    # Or print all metrics as reports</span>\n<span class=\"sd\">    print(scene_metrics)</span>\n\n<span class=\"sd\">Usage example to evaluate results stored in variables:</span>\n\n<span class=\"sd\">.. code-block:: python</span>\n<span class=\"sd\">    :linenos:</span>\n\n<span class=\"sd\">    import sed_eval</span>\n<span class=\"sd\">    import dcase_util</span>\n\n<span class=\"sd\">    reference = dcase_util.containers.MetaDataContainer([</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;supermarket&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;supermarket09.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;tubestation&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;tubestation10.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;quietstreet&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;quietstreet08.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;office&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;office10.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;bus&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;bus01.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">    ])</span>\n\n<span class=\"sd\">    estimated = dcase_util.containers.MetaDataContainer([</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;supermarket&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;supermarket09.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;bus&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;tubestation10.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;quietstreet&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;quietstreet08.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;park&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;office10.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">            &#39;scene_label&#39;: &#39;car&#39;,</span>\n<span class=\"sd\">            &#39;file&#39;: &#39;bus01.wav&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">    ])</span>\n\n<span class=\"sd\">    scene_labels = sed_eval.sound_event.util.unique_scene_labels(reference)</span>\n\n<span class=\"sd\">    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)</span>\n<span class=\"sd\">    scene_metrics.evaluate(</span>\n<span class=\"sd\">        reference_scene_list=reference,</span>\n<span class=\"sd\">        estimated_scene_list=estimated</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    print(scene_metrics)</span>\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    SceneClassificationMetrics</span>\n<span class=\"sd\">    SceneClassificationMetrics.evaluate</span>\n<span class=\"sd\">    SceneClassificationMetrics.results</span>\n<span class=\"sd\">    SceneClassificationMetrics.results_overall_metrics</span>\n<span class=\"sd\">    SceneClassificationMetrics.results_class_wise_metrics</span>\n<span class=\"sd\">    SceneClassificationMetrics.results_class_wise_average_metrics</span>\n<span class=\"sd\">    SceneClassificationMetrics.result_report_parameters</span>\n<span class=\"sd\">    SceneClassificationMetrics.result_report_class_wise</span>\n<span class=\"sd\">    SceneClassificationMetrics.result_report_class_wise_average</span>\n<span class=\"sd\">    SceneClassificationMetrics.reset</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">from</span> <span class=\"nn\">__future__</span> <span class=\"k\">import</span> <span class=\"n\">absolute_import</span>\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n<span class=\"kn\">from</span> <span class=\"nn\">.</span> <span class=\"k\">import</span> <span class=\"n\">metric</span>\n\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html#sed_eval.scene.SceneClassificationMetrics\">[docs]</a><span class=\"k\">class</span> <span class=\"nc\">SceneClassificationMetrics</span><span class=\"p\">:</span>\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.__init__\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html#sed_eval.scene.SceneClassificationMetrics.__init__\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">scene_labels</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">accuracies_per_class</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span> <span class=\"o\">=</span> <span class=\"n\">scene_labels</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">FancyStringifier</span><span class=\"p\">()</span></div>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__enter__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"bp\">self</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__exit__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"nb\">type</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"p\">,</span> <span class=\"n\">traceback</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results</span><span class=\"p\">()</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Print result reports&quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Scene classification metrics&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_parameters</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise_average</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.evaluate\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html#sed_eval.scene.SceneClassificationMetrics.evaluate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">evaluate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">reference_scene_list</span><span class=\"p\">,</span> <span class=\"n\">estimated_scene_list</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">estimated_scene_probabilities</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Evaluate file pair (reference and estimated)</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n\n<span class=\"sd\">        reference_scene_list : list of dict or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">            Reference scene list.</span>\n<span class=\"sd\">            Default value None</span>\n\n<span class=\"sd\">        estimated_scene_list : list of dict or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">            Estimated scene list.</span>\n<span class=\"sd\">            Default value None</span>\n\n<span class=\"sd\">        estimated_scene_probabilities : dcase_util.containers.ProbabilityContainer</span>\n<span class=\"sd\">            Estimated scene probabilities. Currently not used.</span>\n<span class=\"sd\">            Default value None</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        self</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">estimated_scene_list</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span> <span class=\"ow\">and</span> <span class=\"n\">estimated_scene_probabilities</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s2\">&quot;Nothing to evaluate, give at least estimated_scene_list or estimated_scene_probabilities&quot;</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Make sure reference_scene_list is dcase_util.containers.MetaDataContainer</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_scene_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">reference_scene_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">reference_scene_list</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Make sure estimated_scene_list is dcase_util.containers.MetaDataContainer</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_scene_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">estimated_scene_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">estimated_scene_list</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Make sure estimated_tag_probabilities is dcase_util.containers.ProbabilityContainer</span>\n        <span class=\"k\">if</span> <span class=\"n\">estimated_scene_probabilities</span> <span class=\"ow\">is</span> <span class=\"ow\">not</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_scene_probabilities</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">ProbabilityContainer</span><span class=\"p\">):</span>\n                <span class=\"n\">estimated_scene_probabilities</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">ProbabilityContainer</span><span class=\"p\">(</span><span class=\"n\">estimated_scene_probabilities</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Translate &quot;file&quot; field to &quot;filename&quot;</span>\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">reference_scene_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;filename&#39;</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;file&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">item</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"n\">item</span><span class=\"p\">[</span><span class=\"s1\">&#39;file&#39;</span><span class=\"p\">]</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_scene_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;filename&#39;</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;file&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">item</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"n\">item</span><span class=\"p\">[</span><span class=\"s1\">&#39;file&#39;</span><span class=\"p\">]</span>\n\n        <span class=\"n\">y_true</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">y_pred</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">estimated_item</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_scene_list</span><span class=\"p\">:</span>\n            <span class=\"n\">reference_item_matched</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n            <span class=\"k\">for</span> <span class=\"n\">reference_item</span> <span class=\"ow\">in</span> <span class=\"n\">reference_scene_list</span><span class=\"p\">:</span>\n                <span class=\"k\">if</span> <span class=\"n\">estimated_item</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">reference_item</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">]:</span>\n                    <span class=\"n\">reference_item_matched</span> <span class=\"o\">=</span> <span class=\"n\">reference_item</span>\n                    <span class=\"k\">break</span>\n\n            <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">reference_item_matched</span><span class=\"p\">:</span>\n                <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                    <span class=\"s2\">&quot;Cannot find reference_item for estimated item [</span><span class=\"si\">{item}</span><span class=\"s2\">]&quot;</span><span class=\"o\">.</span><span class=\"n\">format</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"o\">=</span><span class=\"n\">estimated_item</span><span class=\"p\">[</span><span class=\"s1\">&#39;file&#39;</span><span class=\"p\">])</span>\n                <span class=\"p\">)</span>\n\n            <span class=\"n\">y_true</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">reference_item_matched</span><span class=\"p\">[</span><span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">])</span>\n            <span class=\"n\">y_pred</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">estimated_item</span><span class=\"p\">[</span><span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"n\">y_true</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">y_true</span><span class=\"p\">)</span>\n        <span class=\"n\">y_pred</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">y_pred</span><span class=\"p\">)</span>\n\n        <span class=\"n\">Ncorr_overall</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n        <span class=\"k\">for</span> <span class=\"n\">scene_id</span><span class=\"p\">,</span> <span class=\"n\">scene_label</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"p\">):</span>\n            <span class=\"n\">true_id</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">where</span><span class=\"p\">(</span><span class=\"n\">y_true</span> <span class=\"o\">==</span> <span class=\"n\">scene_label</span><span class=\"p\">)[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n            <span class=\"n\">pred_id</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">where</span><span class=\"p\">(</span><span class=\"n\">y_pred</span> <span class=\"o\">==</span> <span class=\"n\">scene_label</span><span class=\"p\">)[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n            <span class=\"n\">Ncorr</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n            <span class=\"k\">for</span> <span class=\"nb\">id</span> <span class=\"ow\">in</span> <span class=\"n\">true_id</span><span class=\"p\">:</span>\n                <span class=\"k\">if</span> <span class=\"nb\">id</span> <span class=\"ow\">in</span> <span class=\"n\">pred_id</span><span class=\"p\">:</span>\n                    <span class=\"n\">Ncorr</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n            <span class=\"n\">Ncorr_overall</span> <span class=\"o\">+=</span> <span class=\"n\">Ncorr</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ncorr</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">true_id</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">pred_id</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ncorr_overall</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">y_true</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">y_pred</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.reset\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html#sed_eval.scene.SceneClassificationMetrics.reset\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">reset</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Reset internal state</span>\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span>\n            <span class=\"p\">}</span></div>\n\n    <span class=\"c1\"># Reports</span>\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.result_report_parameters\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html#sed_eval.scene.SceneClassificationMetrics.result_report_parameters\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_parameters</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report metric parameters</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Scene labels&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"p\">))</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluated units&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]))</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.result_report_class_wise\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_class_wise</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report class-wise results</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Class-wise metrics&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span>\n            <span class=\"s1\">&#39;Scene label&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span>\n            <span class=\"n\">widths</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">,</span> <span class=\"mi\">12</span><span class=\"p\">],</span>\n            <span class=\"n\">separators</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">],</span>\n            <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span>\n        <span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span><span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">scene_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"p\">:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span>\n                <span class=\"n\">scene_label</span><span class=\"p\">,</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                <span class=\"n\">types</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s1\">&#39;str&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;int&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;int&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.result_report_class_wise_average\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_class_wise_average</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report class-wise averages</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_average_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Class-wise average metrics (macro-average)&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span>\n                               <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div>\n\n    <span class=\"c1\"># Results</span>\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.results\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html#sed_eval.scene.SceneClassificationMetrics.results\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;All metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;overall&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;class_wise&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;class_wise_average&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_average_metrics</span><span class=\"p\">()</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">results</span></div>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.results_overall_metrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results_overall_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">!=</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n            <span class=\"n\">accuracy</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">]</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">])</span>\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">accuracy</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;count&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">accuracy</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.results_class_wise_metrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results_class_wise_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">scene_id</span><span class=\"p\">,</span> <span class=\"n\">scene_label</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"p\">):</span>\n            <span class=\"k\">if</span> <span class=\"n\">scene_label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">results</span><span class=\"p\">:</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">accuracy_corr</span><span class=\"p\">(</span>\n                    <span class=\"n\">Ncorr</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ncorr&#39;</span><span class=\"p\">],</span>\n                    <span class=\"n\">N</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_wise</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n                <span class=\"p\">)</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">results</span></div>\n\n<div class=\"viewcode-block\" id=\"SceneClassificationMetrics.results_class_wise_average_metrics\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">results_class_wise_average_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise averaged metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">scene_wise_results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">scene_wise_accuracy</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"k\">for</span> <span class=\"n\">scene_label</span> <span class=\"ow\">in</span> <span class=\"n\">scene_wise_results</span><span class=\"p\">:</span>\n            <span class=\"n\">scene_wise_accuracy</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">scene_wise_results</span><span class=\"p\">[</span><span class=\"n\">scene_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">mean</span><span class=\"p\">(</span><span class=\"n\">scene_wise_accuracy</span><span class=\"p\">))</span>\n            <span class=\"p\">}</span>\n        <span class=\"p\">}</span></div>\n\n    <span class=\"c1\"># Metrics</span>\n    <span class=\"k\">def</span> <span class=\"nf\">class_wise_accuracy</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">scene_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise accuracy</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">accuracies_per_class</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"mi\">2</span><span class=\"p\">:</span>\n            <span class=\"k\">return</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">mean</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">accuracies_per_class</span><span class=\"p\">[:,</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"o\">.</span><span class=\"n\">index</span><span class=\"p\">(</span><span class=\"n\">scene_label</span><span class=\"p\">)]))</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"k\">return</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">mean</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">accuracies_per_class</span><span class=\"p\">[</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">scene_label_list</span><span class=\"o\">.</span><span class=\"n\">index</span><span class=\"p\">(</span><span class=\"n\">scene_label</span><span class=\"p\">)]))</span>\n            <span class=\"p\">}</span></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/sound_event.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../index.html\"/> \n\n  \n  <script src=\"../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.sound_event</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">Segment-based metrics, main functions:</span>\n\n<span class=\"sd\">* :func:`sed_eval.sound_event.SegmentBasedMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.SegmentBasedMetrics.results`: Calculate and return all metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).</span>\n\n<span class=\"sd\">Event-based metrics, main functions:</span>\n\n<span class=\"sd\">* :func:`sed_eval.sound_event.EventBasedMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.EventBasedMetrics.results`: Calculate and return all metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.EventBasedMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.</span>\n<span class=\"sd\">* :func:`sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).</span>\n\n<span class=\"sd\">Functions :func:`sed_eval.sound_event.SegmentBasedMetrics.evaluate` and :func:`sed_eval.sound_event.EventBasedMetrics.evaluate`</span>\n<span class=\"sd\">take as a parameter event lists, use :func:`sed_eval.io.load_event_list` to read them from a file.</span>\n\n\n<span class=\"sd\">Usage example when reading event lists from disk (you can run example in path ``tests/data/sound_event``):</span>\n\n<span class=\"sd\">.. code-block:: python</span>\n<span class=\"sd\">    :linenos:</span>\n\n<span class=\"sd\">    import sed_eval</span>\n<span class=\"sd\">    import dcase_util</span>\n\n<span class=\"sd\">    file_list = [</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">         &#39;reference_file&#39;: &#39;office_snr0_high_v2.txt&#39;,</span>\n<span class=\"sd\">         &#39;estimated_file&#39;: &#39;office_snr0_high_v2_detected.txt&#39;</span>\n<span class=\"sd\">        },</span>\n<span class=\"sd\">        {</span>\n<span class=\"sd\">         &#39;reference_file&#39;: &#39;office_snr0_med_v2.txt&#39;,</span>\n<span class=\"sd\">         &#39;estimated_file&#39;: &#39;office_snr0_med_v2_detected.txt&#39;</span>\n<span class=\"sd\">        }</span>\n<span class=\"sd\">    ]</span>\n\n<span class=\"sd\">    data = []</span>\n\n<span class=\"sd\">    # Get used event labels</span>\n<span class=\"sd\">    all_data = dcase_util.containers.MetaDataContainer()</span>\n<span class=\"sd\">    for file_pair in file_list:</span>\n<span class=\"sd\">        reference_event_list = sed_eval.io.load_event_list(</span>\n<span class=\"sd\">            filename=file_pair[&#39;reference_file&#39;]</span>\n<span class=\"sd\">        )</span>\n<span class=\"sd\">        estimated_event_list = sed_eval.io.load_event_list(</span>\n<span class=\"sd\">            filename=file_pair[&#39;estimated_file&#39;]</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        data.append({&#39;reference_event_list&#39;: reference_event_list,</span>\n<span class=\"sd\">                     &#39;estimated_event_list&#39;: estimated_event_list})</span>\n\n<span class=\"sd\">        all_data += reference_event_list</span>\n\n<span class=\"sd\">    event_labels = all_data.unique_event_labels</span>\n\n<span class=\"sd\">    # Start evaluating</span>\n\n<span class=\"sd\">    # Create metrics classes, define parameters</span>\n<span class=\"sd\">    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(</span>\n<span class=\"sd\">        event_label_list=event_labels,</span>\n<span class=\"sd\">        time_resolution=1.0</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(</span>\n<span class=\"sd\">        event_label_list=event_labels,</span>\n<span class=\"sd\">        t_collar=0.250</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    # Go through files</span>\n<span class=\"sd\">    for file_pair in data:</span>\n<span class=\"sd\">        segment_based_metrics.evaluate(</span>\n<span class=\"sd\">            reference_event_list=file_pair[&#39;reference_event_list&#39;],</span>\n<span class=\"sd\">            estimated_event_list=file_pair[&#39;estimated_event_list&#39;]</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        event_based_metrics.evaluate(</span>\n<span class=\"sd\">            reference_event_list=file_pair[&#39;reference_event_list&#39;],</span>\n<span class=\"sd\">            estimated_event_list=file_pair[&#39;estimated_event_list&#39;]</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">    # Get only certain metrics</span>\n<span class=\"sd\">    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()</span>\n<span class=\"sd\">    print(&quot;Accuracy:&quot;, overall_segment_based_metrics[&#39;accuracy&#39;][&#39;accuracy&#39;])</span>\n\n<span class=\"sd\">    # Or print all metrics as reports</span>\n<span class=\"sd\">    print(segment_based_metrics)</span>\n<span class=\"sd\">    print(event_based_metrics)</span>\n\n<span class=\"sd\">Usage example to evaluate results stored in variables:</span>\n\n<span class=\"sd\">.. code-block:: python</span>\n<span class=\"sd\">    :linenos:</span>\n\n<span class=\"sd\">    import sed_eval</span>\n<span class=\"sd\">    import dcase_util</span>\n\n<span class=\"sd\">    reference_event_list = dcase_util.containers.MetaDataContainer(</span>\n<span class=\"sd\">        [</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;event_label&#39;: &#39;car&#39;,</span>\n<span class=\"sd\">                &#39;event_onset&#39;: 0.0,</span>\n<span class=\"sd\">                &#39;event_offset&#39;: 2.5,</span>\n<span class=\"sd\">                &#39;file&#39;: &#39;audio/street/b099.wav&#39;,</span>\n<span class=\"sd\">                &#39;scene_label&#39;: &#39;street&#39;</span>\n<span class=\"sd\">            },</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;event_label&#39;: &#39;car&#39;,</span>\n<span class=\"sd\">                &#39;event_onset&#39;: 2.8,</span>\n<span class=\"sd\">                &#39;event_offset&#39;: 4.5,</span>\n<span class=\"sd\">                &#39;file&#39;: &#39;audio/street/b099.wav&#39;,</span>\n<span class=\"sd\">                &#39;scene_label&#39;: &#39;street&#39;</span>\n<span class=\"sd\">            },</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;event_label&#39;: &#39;car&#39;,</span>\n<span class=\"sd\">                &#39;event_onset&#39;: 6.0,</span>\n<span class=\"sd\">                &#39;event_offset&#39;: 10.0,</span>\n<span class=\"sd\">                &#39;file&#39;: &#39;audio/street/b099.wav&#39;,</span>\n<span class=\"sd\">                &#39;scene_label&#39;: &#39;street&#39;</span>\n<span class=\"sd\">            }</span>\n<span class=\"sd\">        ]</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    estimated_event_list = dcase_util.containers.MetaDataContainer(</span>\n<span class=\"sd\">        [</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;event_label&#39;: &#39;car&#39;,</span>\n<span class=\"sd\">                &#39;event_onset&#39;: 1.0,</span>\n<span class=\"sd\">                &#39;event_offset&#39;: 3.5,</span>\n<span class=\"sd\">                &#39;file&#39;: &#39;audio/street/b099.wav&#39;,</span>\n<span class=\"sd\">                &#39;scene_label&#39;: &#39;street&#39;</span>\n<span class=\"sd\">            },</span>\n<span class=\"sd\">            {</span>\n<span class=\"sd\">                &#39;event_label&#39;: &#39;car&#39;,</span>\n<span class=\"sd\">                &#39;event_onset&#39;: 7.0,</span>\n<span class=\"sd\">                &#39;event_offset&#39;: 8.0,</span>\n<span class=\"sd\">                &#39;file&#39;: &#39;audio/street/b099.wav&#39;,</span>\n<span class=\"sd\">                &#39;scene_label&#39;: &#39;street&#39;</span>\n<span class=\"sd\">            }</span>\n<span class=\"sd\">        ]</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(</span>\n<span class=\"sd\">        event_label_list=reference_event_list.unique_event_labels,</span>\n<span class=\"sd\">        time_resolution=1.0</span>\n<span class=\"sd\">    )</span>\n<span class=\"sd\">    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(</span>\n<span class=\"sd\">        event_label_list=reference_event_list.unique_event_labels,</span>\n<span class=\"sd\">        t_collar=0.250</span>\n<span class=\"sd\">    )</span>\n\n<span class=\"sd\">    for filename in reference_event_list.unique_files:</span>\n<span class=\"sd\">        reference_event_list_for_current_file = reference_event_list.filter(</span>\n<span class=\"sd\">            filename=filename</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        estimated_event_list_for_current_file = estimated_event_list.filter(</span>\n<span class=\"sd\">            filename=filename</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        segment_based_metrics.evaluate(</span>\n<span class=\"sd\">            reference_event_list=reference_event_list_for_current_file,</span>\n<span class=\"sd\">            estimated_event_list=estimated_event_list_for_current_file</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">        event_based_metrics.evaluate(</span>\n<span class=\"sd\">            reference_event_list=reference_event_list_for_current_file,</span>\n<span class=\"sd\">            estimated_event_list=estimated_event_list_for_current_file</span>\n<span class=\"sd\">        )</span>\n\n<span class=\"sd\">    # Get only certain metrics</span>\n<span class=\"sd\">    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()</span>\n<span class=\"sd\">    print(&quot;Accuracy:&quot;, overall_segment_based_metrics[&#39;accuracy&#39;][&#39;accuracy&#39;])</span>\n\n<span class=\"sd\">    # Or print all metrics as reports</span>\n<span class=\"sd\">    print(segment_based_metrics)</span>\n<span class=\"sd\">    print(event_based_metrics)</span>\n\n<span class=\"sd\">Segment based metrics</span>\n<span class=\"sd\">^^^^^^^^^^^^^^^^^^^^^</span>\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    SegmentBasedMetrics</span>\n<span class=\"sd\">    SegmentBasedMetrics.evaluate</span>\n<span class=\"sd\">    SegmentBasedMetrics.results</span>\n<span class=\"sd\">    SegmentBasedMetrics.results_overall_metrics</span>\n<span class=\"sd\">    SegmentBasedMetrics.results_class_wise_metrics</span>\n<span class=\"sd\">    SegmentBasedMetrics.results_class_wise_average_metrics</span>\n<span class=\"sd\">    SegmentBasedMetrics.result_report_parameters</span>\n<span class=\"sd\">    SegmentBasedMetrics.result_report_overall</span>\n<span class=\"sd\">    SegmentBasedMetrics.result_report_class_wise</span>\n<span class=\"sd\">    SegmentBasedMetrics.result_report_class_wise_average</span>\n<span class=\"sd\">    SegmentBasedMetrics.reset</span>\n\n<span class=\"sd\">.. autoclass:: SegmentBasedMetrics</span>\n<span class=\"sd\">   :members:</span>\n\n<span class=\"sd\">Event based metrics</span>\n<span class=\"sd\">^^^^^^^^^^^^^^^^^^^</span>\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    EventBasedMetrics</span>\n<span class=\"sd\">    EventBasedMetrics.evaluate</span>\n<span class=\"sd\">    EventBasedMetrics.results</span>\n<span class=\"sd\">    EventBasedMetrics.results_overall_metrics</span>\n<span class=\"sd\">    EventBasedMetrics.results_class_wise_metrics</span>\n<span class=\"sd\">    EventBasedMetrics.results_class_wise_average_metrics</span>\n<span class=\"sd\">    EventBasedMetrics.result_report_parameters</span>\n<span class=\"sd\">    EventBasedMetrics.result_report_overall</span>\n<span class=\"sd\">    EventBasedMetrics.result_report_class_wise</span>\n<span class=\"sd\">    EventBasedMetrics.result_report_class_wise_average</span>\n<span class=\"sd\">    EventBasedMetrics.reset</span>\n\n<span class=\"sd\">.. autoclass:: EventBasedMetrics</span>\n<span class=\"sd\">   :members:</span>\n<span class=\"sd\">   :undoc-members:</span>\n<span class=\"sd\">   :inherited-members:</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">from</span> <span class=\"nn\">__future__</span> <span class=\"k\">import</span> <span class=\"n\">absolute_import</span>\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span>\n<span class=\"kn\">import</span> <span class=\"nn\">math</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n<span class=\"kn\">from</span> <span class=\"nn\">.</span> <span class=\"k\">import</span> <span class=\"n\">metric</span>\n<span class=\"kn\">from</span> <span class=\"nn\">.</span> <span class=\"k\">import</span> <span class=\"n\">util</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">SoundEventMetrics</span><span class=\"p\">(</span><span class=\"nb\">object</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Base class for sound event detection metrics.</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n    <span class=\"k\">def</span> <span class=\"nf\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span>\n                 <span class=\"n\">empty_system_output_handling</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Constructor</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n\n<span class=\"sd\">        empty_system_output_handling : str</span>\n<span class=\"sd\">            Controls how empty system output is handled, i.e. when Nsys = 0. Default behaviour is to show NaN when e.g.</span>\n<span class=\"sd\">            computing precision (Ntp / Nsys).</span>\n<span class=\"sd\">            Use &#39;zero_score&#39; to force these score to zero.</span>\n<span class=\"sd\">            Default value None</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">FancyStringifier</span><span class=\"p\">()</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">empty_system_output_handling</span> <span class=\"o\">=</span> <span class=\"n\">empty_system_output_handling</span>\n\n    <span class=\"c1\"># Reports</span>\n    <span class=\"k\">def</span> <span class=\"nf\">result_report_overall</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report overall results</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Overall metrics (micro-average)&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;F-measure&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;F-measure (F1)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Precision&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Recall&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">]:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Error rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Error rate (ER)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Substitution rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;substitution_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Deletion rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Insertion rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Sensitivity&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">]</span><span class=\"o\">*</span><span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Specificity&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Balanced accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">result_report_class_wise_average</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report class-wise averages</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_average_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Class-wise average metrics (macro-average)&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;F-measure&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;F-measure (F1)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Precision&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Recall&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">])</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">]:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Error rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Error rate (ER)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Deletion rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Insertion rate&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">]),</span>\n                                   <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">line</span><span class=\"p\">(</span><span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Sensitivity&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">]</span><span class=\"o\">*</span><span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Specificity&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Balanced accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Accuracy&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">),</span>\n                                   <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"s2\">&quot;  </span><span class=\"se\">\\n</span><span class=\"s2\">&quot;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">result_report_class_wise</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report class-wise results</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">accuracy_present</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n        <span class=\"k\">for</span> <span class=\"n\">event_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;accuracy&#39;</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n                <span class=\"n\">accuracy_present</span> <span class=\"o\">=</span> <span class=\"kc\">False</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Class-wise metrics&#39;</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">headers</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;Event label&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;F&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Pre&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Rec&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;ER&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Del&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Ins&#39;</span><span class=\"p\">]</span>\n        <span class=\"n\">sep</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">]</span>\n        <span class=\"n\">widths</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"mi\">15</span><span class=\"p\">,</span> <span class=\"mi\">8</span><span class=\"p\">,</span> <span class=\"mi\">8</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">]</span>\n        <span class=\"n\">separators</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">True</span><span class=\"p\">]</span>\n        <span class=\"k\">if</span> <span class=\"n\">accuracy_present</span><span class=\"p\">:</span>\n            <span class=\"n\">headers</span> <span class=\"o\">+=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;Sens&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Spec&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Bacc&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Acc&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">sep</span> <span class=\"o\">+=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;-&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">widths</span> <span class=\"o\">+=</span> <span class=\"p\">[</span><span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">,</span> <span class=\"mi\">9</span><span class=\"p\">]</span>\n            <span class=\"n\">separators</span> <span class=\"o\">+=</span> <span class=\"p\">[</span><span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">,</span> <span class=\"kc\">False</span><span class=\"p\">]</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span><span class=\"o\">*</span><span class=\"n\">headers</span><span class=\"p\">,</span> <span class=\"n\">widths</span><span class=\"o\">=</span><span class=\"n\">widths</span><span class=\"p\">,</span> <span class=\"n\">indent</span><span class=\"o\">=</span><span class=\"mi\">4</span><span class=\"p\">,</span> <span class=\"n\">separators</span><span class=\"o\">=</span><span class=\"n\">separators</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span><span class=\"o\">*</span><span class=\"n\">sep</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"k\">for</span> <span class=\"n\">event_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n                <span class=\"n\">event_label</span><span class=\"p\">,</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">]</span>\n\n            <span class=\"n\">types</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n                <span class=\"s1\">&#39;str15&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;int&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;int&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;float2&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;float2&#39;</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;float2&#39;</span><span class=\"p\">,</span>\n            <span class=\"p\">]</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">accuracy_present</span><span class=\"p\">:</span>\n                <span class=\"n\">data</span> <span class=\"o\">+=</span> <span class=\"p\">[</span>\n                    <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                    <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                    <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span><span class=\"p\">,</span>\n                    <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">*</span> <span class=\"mi\">100</span>\n                <span class=\"p\">]</span>\n\n                <span class=\"n\">types</span> <span class=\"o\">+=</span> <span class=\"p\">[</span>\n                    <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                    <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                    <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                    <span class=\"s1\">&#39;float1_percentage&#39;</span><span class=\"p\">,</span>\n                <span class=\"p\">]</span>\n\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">row</span><span class=\"p\">(</span><span class=\"o\">*</span><span class=\"n\">data</span><span class=\"p\">,</span> <span class=\"n\">types</span><span class=\"o\">=</span><span class=\"n\">types</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n    <span class=\"c1\"># Metrics / overall</span>\n    <span class=\"k\">def</span> <span class=\"nf\">overall_f_measure</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">overall_error_rate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">overall_accuracy</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">factor</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n    \n    <span class=\"c1\"># Metrics / class-wise</span>\n    <span class=\"k\">def</span> <span class=\"nf\">class_wise_count</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n    \n    <span class=\"k\">def</span> <span class=\"nf\">class_wise_f_measure</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">class_wise_error_rate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">class_wise_accuracy</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"p\">{}</span>\n\n    <span class=\"c1\"># Results</span>\n    <span class=\"k\">def</span> <span class=\"nf\">results_overall_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall_f_measure</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall_error_rate</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall_accuracy</span><span class=\"p\">()</span>\n        <span class=\"p\">}</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">results_class_wise_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">results</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">event_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"n\">event_label</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">results</span><span class=\"p\">:</span>\n                <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise_f_measure</span><span class=\"p\">(</span><span class=\"n\">event_label</span><span class=\"p\">)</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise_accuracy</span><span class=\"p\">(</span><span class=\"n\">event_label</span><span class=\"p\">)</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise_error_rate</span><span class=\"p\">(</span><span class=\"n\">event_label</span><span class=\"p\">)</span>\n            <span class=\"n\">results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise_count</span><span class=\"p\">(</span><span class=\"n\">event_label</span><span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">results</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">results_class_wise_average_metrics</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise averaged metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">event_wise_results</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">()</span>\n\n        <span class=\"n\">event_wise_f_measure</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_precision</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_recall</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        \n        <span class=\"n\">event_wise_error_rate</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_deletion_rate</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_insertion_rate</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        \n        <span class=\"n\">event_wise_sensitivity</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_specificity</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_balanced_accuracy</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">event_wise_accuracy</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">event_label</span> <span class=\"ow\">in</span> <span class=\"n\">event_wise_results</span><span class=\"p\">:</span>\n            <span class=\"c1\"># F-measure</span>\n            <span class=\"n\">event_wise_f_measure</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">])</span>\n            <span class=\"n\">event_wise_precision</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">])</span>\n            <span class=\"n\">event_wise_recall</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">])</span>\n            \n            <span class=\"c1\"># Error rate</span>\n            <span class=\"n\">event_wise_error_rate</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">])</span>\n            <span class=\"n\">event_wise_deletion_rate</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">])</span>\n            <span class=\"n\">event_wise_insertion_rate</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">])</span>\n\n            <span class=\"c1\"># Accuracy</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;sensitivity&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n                <span class=\"n\">event_wise_sensitivity</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">])</span>\n\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;specificity&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n                <span class=\"n\">event_wise_specificity</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">])</span>\n\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;balanced_accuracy&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n                <span class=\"n\">event_wise_balanced_accuracy</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">])</span>\n\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;accuracy&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">]:</span>\n                <span class=\"n\">event_wise_accuracy</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event_wise_results</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">event_wise_f_measure</span><span class=\"p\">:</span>\n            <span class=\"n\">event_wise_f_measure_dict</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_f_measure</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_precision</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_recall</span><span class=\"p\">))</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">event_wise_f_measure_dict</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">event_wise_error_rate</span><span class=\"p\">:</span>\n            <span class=\"n\">event_wise_error_rate_dict</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_error_rate</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_deletion_rate</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_insertion_rate</span><span class=\"p\">))</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">event_wise_error_rate_dict</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">event_wise_accuracy</span><span class=\"p\">:</span>\n            <span class=\"n\">event_wise_accuracy_dict</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_sensitivity</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_specificity</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_balanced_accuracy</span><span class=\"p\">)),</span>\n                <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nanmean</span><span class=\"p\">(</span><span class=\"n\">event_wise_accuracy</span><span class=\"p\">))</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">event_wise_accuracy_dict</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">event_wise_f_measure_dict</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">event_wise_error_rate_dict</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">event_wise_accuracy_dict</span>\n        <span class=\"p\">}</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">results</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;All metrics</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;overall&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;class_wise&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_metrics</span><span class=\"p\">(),</span>\n            <span class=\"s1\">&#39;class_wise_average&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results_class_wise_average_metrics</span><span class=\"p\">()</span>\n        <span class=\"p\">}</span>\n\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics\">[docs]</a><span class=\"k\">class</span> <span class=\"nc\">SegmentBasedMetrics</span><span class=\"p\">(</span><span class=\"n\">SoundEventMetrics</span><span class=\"p\">):</span>\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.__init__\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html#sed_eval.sound_event.SegmentBasedMetrics.__init__\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span>\n                 <span class=\"n\">event_label_list</span><span class=\"p\">,</span>\n                 <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"mf\">1.0</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Constructor</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n<span class=\"sd\">        event_label_list : list, numpy.array</span>\n<span class=\"sd\">            List of unique event labels</span>\n\n<span class=\"sd\">        time_resolution : float (0,]</span>\n<span class=\"sd\">            Segment size used in the evaluation, in seconds.</span>\n<span class=\"sd\">            Default value 1.0</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">SoundEventMetrics</span><span class=\"o\">.</span><span class=\"fm\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"c1\"># We have numpy array, convert it to list</span>\n            <span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"n\">event_label_list</span><span class=\"o\">.</span><span class=\"n\">tolist</span><span class=\"p\">()</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"p\">,</span> <span class=\"nb\">list</span><span class=\"p\">):</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;event_label_list needs to be list or numpy.array&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">time_resolution</span><span class=\"p\">,</span> <span class=\"nb\">float</span><span class=\"p\">)</span> <span class=\"ow\">or</span> <span class=\"n\">time_resolution</span> <span class=\"o\">&lt;=</span> <span class=\"mf\">0.0</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;time_resolution needs to be float &gt; 0&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"n\">event_label_list</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_length_seconds</span> <span class=\"o\">=</span> <span class=\"mf\">0.0</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_files</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span> <span class=\"o\">=</span> <span class=\"n\">time_resolution</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;ER&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;S&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;D&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;I&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span></div>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__enter__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"bp\">self</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__exit__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"nb\">type</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"p\">,</span> <span class=\"n\">traceback</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results</span><span class=\"p\">()</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Print result reports&quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"s1\">&#39;Segment based metrics&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_parameters</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_overall</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise_average</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.evaluate\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.evaluate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">evaluate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">reference_event_list</span><span class=\"p\">,</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">,</span> <span class=\"n\">evaluated_length_seconds</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Evaluate file pair (reference and estimated)</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n\n<span class=\"sd\">        reference_event_list : list of dict or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">            Reference event list.</span>\n\n<span class=\"sd\">        estimated_event_list : list of dict or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">            Estimated event list.</span>\n\n<span class=\"sd\">        evaluated_length_seconds : float, optional</span>\n<span class=\"sd\">            Evaluated length. If none given, maximum offset is used.</span>\n<span class=\"sd\">            Default value None</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        self</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"c1\"># Make sure input is dcase_util.containers.MetaDataContainer</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Check that input event list have event only from one file</span>\n        <span class=\"n\">reference_files</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span>\n        <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_files</span><span class=\"p\">)</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;reference_event_list contains events from multiple files. Evaluate only file by file.&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"n\">estimated_files</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span>\n        <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_files</span><span class=\"p\">)</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;estimated_event_list contains events from multiple files. Evaluate only file by file.&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"c1\"># Evaluate only valid events</span>\n        <span class=\"n\">valid_reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_reference_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n            <span class=\"k\">elif</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_reference_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n        <span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">valid_reference_event_list</span>\n\n        <span class=\"n\">valid_estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n            <span class=\"k\">elif</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n        <span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">valid_estimated_event_list</span>\n\n        <span class=\"c1\"># Convert event list into frame-based representation</span>\n        <span class=\"n\">reference_event_roll</span> <span class=\"o\">=</span> <span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">event_list_to_event_roll</span><span class=\"p\">(</span>\n            <span class=\"n\">source_event_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">,</span>\n            <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">,</span>\n            <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">estimated_event_roll</span> <span class=\"o\">=</span> <span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">event_list_to_event_roll</span><span class=\"p\">(</span>\n            <span class=\"n\">source_event_list</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">,</span>\n            <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">,</span>\n            <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">evaluated_length_seconds</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"n\">evaluated_length_seconds</span> <span class=\"o\">=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">max_offset</span><span class=\"p\">,</span> <span class=\"n\">estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">max_offset</span><span class=\"p\">)</span>\n            <span class=\"n\">evaluated_length_segments</span> <span class=\"o\">=</span> <span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">ceil</span><span class=\"p\">(</span><span class=\"n\">evaluated_length_seconds</span> <span class=\"o\">*</span> <span class=\"mi\">1</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span><span class=\"p\">)))</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">evaluated_length_segments</span> <span class=\"o\">=</span> <span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">ceil</span><span class=\"p\">(</span><span class=\"n\">evaluated_length_seconds</span> <span class=\"o\">*</span> <span class=\"mi\">1</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span><span class=\"p\">)))</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_length_seconds</span> <span class=\"o\">+=</span> <span class=\"n\">evaluated_length_seconds</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_files</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n        <span class=\"n\">reference_event_roll</span><span class=\"p\">,</span> <span class=\"n\">estimated_event_roll</span> <span class=\"o\">=</span> <span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">match_event_roll_lengths</span><span class=\"p\">(</span>\n            <span class=\"n\">reference_event_roll</span><span class=\"p\">,</span>\n            <span class=\"n\">estimated_event_roll</span><span class=\"p\">,</span>\n            <span class=\"n\">evaluated_length_segments</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"c1\"># Compute segment-based overall metrics</span>\n        <span class=\"k\">for</span> <span class=\"n\">segment_id</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">reference_event_roll</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]):</span>\n            <span class=\"n\">annotated_segment</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_roll</span><span class=\"p\">[</span><span class=\"n\">segment_id</span><span class=\"p\">,</span> <span class=\"p\">:]</span>\n            <span class=\"n\">system_segment</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_roll</span><span class=\"p\">[</span><span class=\"n\">segment_id</span><span class=\"p\">,</span> <span class=\"p\">:]</span>\n\n            <span class=\"n\">Ntp</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span> <span class=\"o\">+</span> <span class=\"n\">annotated_segment</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n            <span class=\"n\">Ntn</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span> <span class=\"o\">+</span> <span class=\"n\">annotated_segment</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n            <span class=\"n\">Nfp</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span> <span class=\"o\">-</span> <span class=\"n\">annotated_segment</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n            <span class=\"n\">Nfn</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">annotated_segment</span> <span class=\"o\">-</span> <span class=\"n\">system_segment</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n\n            <span class=\"n\">Nref</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">annotated_segment</span><span class=\"p\">)</span>\n            <span class=\"n\">Nsys</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span><span class=\"p\">)</span>\n\n            <span class=\"n\">S</span> <span class=\"o\">=</span> <span class=\"nb\">min</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">Nsys</span><span class=\"p\">)</span> <span class=\"o\">-</span> <span class=\"n\">Ntp</span>\n            <span class=\"n\">D</span> <span class=\"o\">=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">Nref</span> <span class=\"o\">-</span> <span class=\"n\">Nsys</span><span class=\"p\">)</span>\n            <span class=\"n\">I</span> <span class=\"o\">=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">Nsys</span> <span class=\"o\">-</span> <span class=\"n\">Nref</span><span class=\"p\">)</span>\n\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ntp</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ntn</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfp</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfn</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nref</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nsys</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;S&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">S</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;D&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">D</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;I&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">I</span>\n\n        <span class=\"c1\"># Compute segment-based class-wise metrics</span>\n        <span class=\"k\">for</span> <span class=\"n\">class_id</span><span class=\"p\">,</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">):</span>\n            <span class=\"n\">annotated_segment</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_roll</span><span class=\"p\">[:,</span> <span class=\"n\">class_id</span><span class=\"p\">]</span>\n            <span class=\"n\">system_segment</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_roll</span><span class=\"p\">[:,</span> <span class=\"n\">class_id</span><span class=\"p\">]</span>\n\n            <span class=\"n\">Ntp</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span> <span class=\"o\">+</span> <span class=\"n\">annotated_segment</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n            <span class=\"n\">Ntn</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span> <span class=\"o\">+</span> <span class=\"n\">annotated_segment</span> <span class=\"o\">==</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n            <span class=\"n\">Nfp</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span> <span class=\"o\">-</span> <span class=\"n\">annotated_segment</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n            <span class=\"n\">Nfn</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">annotated_segment</span> <span class=\"o\">-</span> <span class=\"n\">system_segment</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n\n            <span class=\"n\">Nref</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">annotated_segment</span><span class=\"p\">)</span>\n            <span class=\"n\">Nsys</span> <span class=\"o\">=</span> <span class=\"nb\">sum</span><span class=\"p\">(</span><span class=\"n\">system_segment</span><span class=\"p\">)</span>\n\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ntp</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ntn</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfp</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfn</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nref</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nsys</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.reset\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.reset\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">reset</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Reset internal state&quot;&quot;&quot;</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;ER&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;S&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;D&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;I&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n        <span class=\"p\">}</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n    <span class=\"c1\"># Metrics</span>\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.overall_f_measure\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_f_measure\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">overall_f_measure</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall f-measure metrics (f_measure, precision, and recall)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"mi\">0</span> <span class=\"ow\">and</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">empty_system_output_handling</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;zero_score&#39;</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">precision</span><span class=\"p\">(</span>\n                <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">Nsys</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">recall</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">f_measure</span><span class=\"p\">(</span>\n            <span class=\"n\">precision</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"n\">recall</span><span class=\"o\">=</span><span class=\"n\">recall</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.overall_error_rate\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_error_rate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">overall_error_rate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">substitution_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">substitution_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nsubstitutions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;S&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">deletion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">deletion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ndeletions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;D&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">insertion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">insertion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ninsertions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;I&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">error_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">error_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">substitution_rate_value</span><span class=\"o\">=</span><span class=\"n\">substitution_rate</span><span class=\"p\">,</span>\n            <span class=\"n\">deletion_rate_value</span><span class=\"o\">=</span><span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"n\">insertion_rate_value</span><span class=\"o\">=</span><span class=\"n\">insertion_rate</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">error_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;substitution_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">substitution_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">insertion_rate</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.overall_accuracy\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_accuracy\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">overall_accuracy</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">factor</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n<span class=\"sd\">        factor : float [0-1]</span>\n<span class=\"sd\">            Balance factor.</span>\n<span class=\"sd\">            Default value 0.5</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">sensitivity</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">sensitivity</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">specificity</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">specificity</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">balanced_accuracy</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">balanced_accuracy</span><span class=\"p\">(</span>\n            <span class=\"n\">sensitivity</span><span class=\"o\">=</span><span class=\"n\">sensitivity</span><span class=\"p\">,</span>\n            <span class=\"n\">specificity</span><span class=\"o\">=</span><span class=\"n\">specificity</span><span class=\"p\">,</span>\n            <span class=\"n\">factor</span><span class=\"o\">=</span><span class=\"n\">factor</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">accuracy</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">accuracy</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ntn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">accuracy</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">balanced_accuracy</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">:</span> <span class=\"n\">sensitivity</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">:</span> <span class=\"n\">specificity</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.class_wise_count\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_count\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_count</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise counts (Nref and Nsys)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]),</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">])</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.class_wise_f_measure\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_f_measure\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_f_measure</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise f-measure metrics (f_measure, precision, and recall)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"mi\">0</span> <span class=\"ow\">and</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">empty_system_output_handling</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;zero_score&#39;</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">precision</span><span class=\"p\">(</span>\n                <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">Nsys</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">recall</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">f_measure</span><span class=\"p\">(</span>\n            <span class=\"n\">precision</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"n\">recall</span><span class=\"o\">=</span><span class=\"n\">recall</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.class_wise_error_rate\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_error_rate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_error_rate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">deletion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">deletion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ndeletions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">insertion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">insertion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ninsertions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">error_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">error_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">deletion_rate_value</span><span class=\"o\">=</span><span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"n\">insertion_rate_value</span><span class=\"o\">=</span><span class=\"n\">insertion_rate</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">error_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">insertion_rate</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.class_wise_accuracy\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_accuracy\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_accuracy</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">,</span> <span class=\"n\">factor</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">sensitivity</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">sensitivity</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">specificity</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">specificity</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">balanced_accuracy</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">balanced_accuracy</span><span class=\"p\">(</span>\n            <span class=\"n\">sensitivity</span><span class=\"o\">=</span><span class=\"n\">sensitivity</span><span class=\"p\">,</span>\n            <span class=\"n\">specificity</span><span class=\"o\">=</span><span class=\"n\">specificity</span><span class=\"p\">,</span>\n            <span class=\"n\">factor</span><span class=\"o\">=</span><span class=\"n\">factor</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">accuracy</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">accuracy</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ntn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nfn</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">accuracy</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;balanced_accuracy&#39;</span><span class=\"p\">:</span> <span class=\"n\">balanced_accuracy</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;sensitivity&#39;</span><span class=\"p\">:</span> <span class=\"n\">sensitivity</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;specificity&#39;</span><span class=\"p\">:</span> <span class=\"n\">specificity</span>\n        <span class=\"p\">}</span></div>\n\n    <span class=\"c1\"># Reports</span>\n<div class=\"viewcode-block\" id=\"SegmentBasedMetrics.result_report_parameters\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_parameters</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report metric parameters</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluated length&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_length_seconds</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;sec&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluated files&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_files</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span> <span class=\"o\">&lt;</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Segment length&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span> <span class=\"o\">*</span> <span class=\"mi\">1000</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;ms&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Segment length&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">time_resolution</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;sec&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div></div>\n\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics\">[docs]</a><span class=\"k\">class</span> <span class=\"nc\">EventBasedMetrics</span><span class=\"p\">(</span><span class=\"n\">SoundEventMetrics</span><span class=\"p\">):</span>\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.__init__\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html#sed_eval.sound_event.EventBasedMetrics.__init__\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span>\n                 <span class=\"n\">event_label_list</span><span class=\"p\">,</span>\n                 <span class=\"n\">evaluate_onset</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span>\n                 <span class=\"n\">evaluate_offset</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span>\n                 <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.200</span><span class=\"p\">,</span>\n                 <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">,</span>\n                 <span class=\"n\">event_matching_type</span><span class=\"o\">=</span><span class=\"s1\">&#39;optimal&#39;</span><span class=\"p\">,</span>\n                 <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Constructor</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n<span class=\"sd\">        event_label_list : list</span>\n<span class=\"sd\">            List of unique event labels</span>\n\n<span class=\"sd\">        evaluate_onset : bool</span>\n<span class=\"sd\">            Evaluate onset.</span>\n<span class=\"sd\">            Default value True</span>\n\n<span class=\"sd\">        evaluate_offset : bool</span>\n<span class=\"sd\">            Evaluate offset.</span>\n<span class=\"sd\">            Default value True</span>\n\n<span class=\"sd\">        t_collar : float (0,]</span>\n<span class=\"sd\">            Time collar used when evaluating validity of the onset and offset, in seconds.</span>\n<span class=\"sd\">            Default value 0.2</span>\n\n<span class=\"sd\">        percentage_of_length : float in [0, 1]</span>\n<span class=\"sd\">            Second condition, percentage of the length within which the estimated offset has to be in order to be</span>\n<span class=\"sd\">            consider valid estimation.</span>\n<span class=\"sd\">            Default value 0.5</span>\n\n<span class=\"sd\">        event_matching_type : str</span>\n<span class=\"sd\">            Event matching type. Set &#39;optimal&#39; for graph-based matching, or &#39;greedy&#39; for always select first found match.</span>\n<span class=\"sd\">            Greedy type of event matching is kept for backward compatibility. Both event matching types produce</span>\n<span class=\"sd\">            very similar results, however, greedy matching can be sensitive to the order of reference events.</span>\n<span class=\"sd\">            Use default &#39;optimal&#39; event matching, if you do not intend to compare your results to old results.</span>\n<span class=\"sd\">            Default value &#39;optimal&#39;</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">SoundEventMetrics</span><span class=\"o\">.</span><span class=\"fm\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"p\">,</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ndarray</span><span class=\"p\">)</span> <span class=\"ow\">and</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">)</span> <span class=\"o\">==</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"c1\"># We have numpy array, convert it to list</span>\n            <span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"n\">event_label_list</span><span class=\"o\">.</span><span class=\"n\">tolist</span><span class=\"p\">()</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"p\">,</span> <span class=\"nb\">list</span><span class=\"p\">):</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;event_label_list needs to be list or numpy.array&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">t_collar</span><span class=\"p\">,</span> <span class=\"nb\">float</span><span class=\"p\">)</span> <span class=\"ow\">or</span> <span class=\"n\">t_collar</span> <span class=\"o\">&lt;=</span> <span class=\"mf\">0.0</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;t_collar needs to be float &gt; 0&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">percentage_of_length</span><span class=\"p\">,</span> <span class=\"nb\">float</span><span class=\"p\">)</span> <span class=\"ow\">or</span> <span class=\"n\">percentage_of_length</span> <span class=\"o\">&lt;</span> <span class=\"mf\">0.0</span> <span class=\"ow\">or</span> <span class=\"n\">percentage_of_length</span> <span class=\"o\">&gt;</span> <span class=\"mf\">1.0</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;t_collar percentage_of_length to be float in [0, 1]&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"n\">event_label_list</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_length</span> <span class=\"o\">=</span> <span class=\"mf\">0.0</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_files</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">evaluate_onset</span> <span class=\"ow\">and</span> <span class=\"ow\">not</span> <span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s2\">&quot;Both evaluate_onset and evaluate_offset cannot be set to False&quot;</span><span class=\"p\">)</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span> <span class=\"o\">=</span> <span class=\"n\">evaluate_onset</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span> <span class=\"o\">=</span> <span class=\"n\">evaluate_offset</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span> <span class=\"o\">=</span> <span class=\"n\">t_collar</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span> <span class=\"o\">=</span> <span class=\"n\">percentage_of_length</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_matching_type</span> <span class=\"o\">=</span> <span class=\"n\">event_matching_type</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsubs&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n        <span class=\"p\">}</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span></div>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__enter__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"bp\">self</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__exit__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"nb\">type</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"p\">,</span> <span class=\"n\">traceback</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">results</span><span class=\"p\">()</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Print result reports&quot;&quot;&quot;</span>\n\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span> <span class=\"ow\">and</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;Event based metrics (onset-offset)&quot;</span>\n\n        <span class=\"k\">elif</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span> <span class=\"ow\">and</span> <span class=\"ow\">not</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;Event based metrics (onset only)&quot;</span>\n\n        <span class=\"k\">elif</span> <span class=\"ow\">not</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span> <span class=\"ow\">and</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;Event based metrics (offset only)&quot;</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;Event based metrics&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">section_header</span><span class=\"p\">(</span><span class=\"n\">title</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_parameters</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_overall</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise_average</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">result_report_class_wise</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span>\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.evaluate\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.evaluate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">evaluate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">reference_event_list</span><span class=\"p\">,</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Evaluate file pair (reference and estimated)</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n\n<span class=\"sd\">        reference_event_list : event list</span>\n<span class=\"sd\">            Reference event list</span>\n\n<span class=\"sd\">        estimated_event_list : event list</span>\n<span class=\"sd\">            Estimated event list</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        self</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"c1\"># Make sure input is dcase_util.containers.MetaDataContainer</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n            <span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># Check that input event list have event only from one file</span>\n        <span class=\"n\">reference_files</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span>\n        <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_files</span><span class=\"p\">)</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;reference_event_list contains events from multiple files. Evaluate only file by file.&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"n\">estimated_files</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span>\n        <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_files</span><span class=\"p\">)</span> <span class=\"o\">&gt;</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span>\n                <span class=\"s2\">&quot;estimated_event_list contains events from multiple files. Evaluate only file by file.&quot;</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"c1\"># Evaluate only valid events</span>\n        <span class=\"n\">valid_reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_reference_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n            <span class=\"k\">elif</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_reference_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n        <span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">valid_reference_event_list</span>\n\n        <span class=\"n\">valid_estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n            <span class=\"k\">elif</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span><span class=\"p\">:</span>\n                <span class=\"n\">valid_estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">)</span>\n\n        <span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">valid_estimated_event_list</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_length</span> <span class=\"o\">+=</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">max_offset</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_files</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n        <span class=\"c1\"># Overall metrics</span>\n\n        <span class=\"c1\"># Total number of detected and reference events</span>\n        <span class=\"n\">Nsys</span> <span class=\"o\">=</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)</span>\n        <span class=\"n\">Nref</span> <span class=\"o\">=</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_matching_type</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;optimal&#39;</span><span class=\"p\">:</span>\n            <span class=\"n\">label_hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n            <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)):</span>\n                <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)):</span>\n                    <span class=\"n\">label_hit_matrix</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">,</span> <span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span>\n\n            <span class=\"n\">hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">label_hit_matrix</span>\n            <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">:</span>\n                <span class=\"n\">onset_hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)):</span>\n                    <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)):</span>\n                        <span class=\"n\">onset_hit_matrix</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">,</span> <span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_onset</span><span class=\"p\">(</span>\n                            <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                            <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                            <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span>\n                        <span class=\"p\">)</span>\n\n                <span class=\"n\">hit_matrix</span> <span class=\"o\">*=</span> <span class=\"n\">onset_hit_matrix</span>\n\n            <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n                <span class=\"n\">offset_hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)):</span>\n                    <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)):</span>\n                        <span class=\"n\">offset_hit_matrix</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">,</span> <span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_offset</span><span class=\"p\">(</span>\n                            <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                            <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                            <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span>\n                            <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span>\n                        <span class=\"p\">)</span>\n\n                <span class=\"n\">hit_matrix</span> <span class=\"o\">*=</span> <span class=\"n\">offset_hit_matrix</span>\n\n            <span class=\"n\">hits</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">where</span><span class=\"p\">(</span><span class=\"n\">hit_matrix</span><span class=\"p\">)</span>\n            <span class=\"n\">G</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n            <span class=\"k\">for</span> <span class=\"n\">ref_i</span><span class=\"p\">,</span> <span class=\"n\">est_i</span> <span class=\"ow\">in</span> <span class=\"nb\">zip</span><span class=\"p\">(</span><span class=\"o\">*</span><span class=\"n\">hits</span><span class=\"p\">):</span>\n                <span class=\"k\">if</span> <span class=\"n\">est_i</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">G</span><span class=\"p\">:</span>\n                    <span class=\"n\">G</span><span class=\"p\">[</span><span class=\"n\">est_i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n                <span class=\"n\">G</span><span class=\"p\">[</span><span class=\"n\">est_i</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">ref_i</span><span class=\"p\">)</span>\n\n            <span class=\"n\">matching</span> <span class=\"o\">=</span> <span class=\"nb\">sorted</span><span class=\"p\">(</span><span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">bipartite_match</span><span class=\"p\">(</span><span class=\"n\">G</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">items</span><span class=\"p\">())</span>\n\n            <span class=\"n\">ref_correct</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n            <span class=\"n\">sys_correct</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"n\">Nsys</span><span class=\"p\">,</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n            <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">matching</span><span class=\"p\">:</span>\n                <span class=\"n\">ref_correct</span><span class=\"p\">[</span><span class=\"n\">item</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                <span class=\"n\">sys_correct</span><span class=\"p\">[</span><span class=\"n\">item</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n            <span class=\"n\">Ntp</span> <span class=\"o\">=</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">matching</span><span class=\"p\">)</span>\n            <span class=\"c1\"># Substitutions</span>\n            <span class=\"n\">Nsubs</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n\n            <span class=\"n\">ref_leftover</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nonzero</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">logical_not</span><span class=\"p\">(</span><span class=\"n\">ref_correct</span><span class=\"p\">))[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n            <span class=\"n\">sys_leftover</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nonzero</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">logical_not</span><span class=\"p\">(</span><span class=\"n\">sys_correct</span><span class=\"p\">))[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n            <span class=\"n\">sys_counted</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"n\">Nsys</span><span class=\"p\">,</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n            <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"n\">ref_leftover</span><span class=\"p\">:</span>\n                <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"n\">sys_leftover</span><span class=\"p\">:</span>\n                    <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">sys_counted</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]:</span>\n                        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">:</span>\n                            <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_onset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span>\n                            <span class=\"p\">)</span>\n\n                        <span class=\"k\">else</span><span class=\"p\">:</span>\n                            <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n                            <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_offset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span>\n                                <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span>\n                            <span class=\"p\">)</span>\n\n                        <span class=\"k\">else</span><span class=\"p\">:</span>\n                            <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                        <span class=\"k\">if</span> <span class=\"n\">onset_condition</span> <span class=\"ow\">and</span> <span class=\"n\">offset_condition</span><span class=\"p\">:</span>\n                            <span class=\"n\">sys_counted</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                            <span class=\"n\">Nsubs</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n                            <span class=\"k\">break</span>\n\n        <span class=\"k\">elif</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_matching_type</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;greedy&#39;</span><span class=\"p\">:</span>\n            <span class=\"n\">sys_correct</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"n\">Nsys</span><span class=\"p\">,</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n            <span class=\"n\">ref_correct</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">,</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n\n            <span class=\"c1\"># Number of correctly detected events</span>\n            <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)):</span>\n                <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)):</span>\n                    <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">sys_correct</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]:</span>  <span class=\"c1\"># skip already matched events</span>\n                        <span class=\"n\">label_condition</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span>\n\n                        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">:</span>\n                            <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_onset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span>\n                            <span class=\"p\">)</span>\n\n                        <span class=\"k\">else</span><span class=\"p\">:</span>\n                            <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n                            <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_offset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span>\n                                <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span>\n                            <span class=\"p\">)</span>\n\n                        <span class=\"k\">else</span><span class=\"p\">:</span>\n                            <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                        <span class=\"k\">if</span> <span class=\"n\">label_condition</span> <span class=\"ow\">and</span> <span class=\"n\">onset_condition</span> <span class=\"ow\">and</span> <span class=\"n\">offset_condition</span><span class=\"p\">:</span>\n                            <span class=\"n\">ref_correct</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                            <span class=\"n\">sys_correct</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                            <span class=\"k\">break</span>\n\n            <span class=\"n\">Ntp</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">sum</span><span class=\"p\">(</span><span class=\"n\">sys_correct</span><span class=\"p\">)</span>\n\n            <span class=\"n\">ref_leftover</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nonzero</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">logical_not</span><span class=\"p\">(</span><span class=\"n\">ref_correct</span><span class=\"p\">))[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n            <span class=\"n\">sys_leftover</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">nonzero</span><span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">logical_not</span><span class=\"p\">(</span><span class=\"n\">sys_correct</span><span class=\"p\">))[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n\n            <span class=\"c1\"># Substitutions</span>\n            <span class=\"n\">Nsubs</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n            <span class=\"n\">sys_counted</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"n\">Nsys</span><span class=\"p\">,</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n            <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"n\">ref_leftover</span><span class=\"p\">:</span>\n                <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"n\">sys_leftover</span><span class=\"p\">:</span>\n                    <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">sys_counted</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]:</span>\n                        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">:</span>\n                            <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_onset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span>\n                            <span class=\"p\">)</span>\n\n                        <span class=\"k\">else</span><span class=\"p\">:</span>\n                            <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n                            <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_offset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span>\n                                <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span>\n                            <span class=\"p\">)</span>\n\n                        <span class=\"k\">else</span><span class=\"p\">:</span>\n                            <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                        <span class=\"k\">if</span> <span class=\"n\">onset_condition</span> <span class=\"ow\">and</span> <span class=\"n\">offset_condition</span><span class=\"p\">:</span>\n                            <span class=\"n\">sys_counted</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                            <span class=\"n\">Nsubs</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n                            <span class=\"k\">break</span>\n\n        <span class=\"n\">Nfp</span> <span class=\"o\">=</span> <span class=\"n\">Nsys</span> <span class=\"o\">-</span> <span class=\"n\">Ntp</span> <span class=\"o\">-</span> <span class=\"n\">Nsubs</span>\n        <span class=\"n\">Nfn</span> <span class=\"o\">=</span> <span class=\"n\">Nref</span> <span class=\"o\">-</span> <span class=\"n\">Ntp</span> <span class=\"o\">-</span> <span class=\"n\">Nsubs</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nref</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nsys</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ntp</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsubs&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nsubs</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfp</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfn</span>\n\n        <span class=\"c1\"># Class-wise metrics</span>\n        <span class=\"k\">for</span> <span class=\"n\">class_id</span><span class=\"p\">,</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"nb\">enumerate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">):</span>\n            <span class=\"n\">Nref</span> <span class=\"o\">=</span> <span class=\"mf\">0.0</span>\n            <span class=\"n\">Nsys</span> <span class=\"o\">=</span> <span class=\"mf\">0.0</span>\n            <span class=\"n\">Ntp</span> <span class=\"o\">=</span> <span class=\"mf\">0.0</span>\n\n            <span class=\"c1\"># Count event frequencies in the ground truth</span>\n            <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)):</span>\n                <span class=\"k\">if</span> <span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">class_label</span><span class=\"p\">:</span>\n                    <span class=\"n\">Nref</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n            <span class=\"c1\"># Count event frequencies in the system output</span>\n            <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)):</span>\n                <span class=\"k\">if</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">class_label</span><span class=\"p\">:</span>\n                    <span class=\"n\">Nsys</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n\n            <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_matching_type</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;optimal&#39;</span><span class=\"p\">:</span>\n                <span class=\"n\">class_reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">event_label</span><span class=\"o\">=</span><span class=\"n\">class_label</span><span class=\"p\">)</span>\n                <span class=\"n\">class_estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">event_label</span><span class=\"o\">=</span><span class=\"n\">class_label</span><span class=\"p\">)</span>\n\n                <span class=\"n\">hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">ones</span><span class=\"p\">((</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">)),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">:</span>\n                    <span class=\"n\">onset_hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">)),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                    <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">)):</span>\n                        <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">)):</span>\n                            <span class=\"n\">onset_hit_matrix</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">,</span> <span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_onset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span>\n                            <span class=\"p\">)</span>\n\n                    <span class=\"n\">hit_matrix</span> <span class=\"o\">*=</span> <span class=\"n\">onset_hit_matrix</span>\n\n                <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n                    <span class=\"n\">offset_hit_matrix</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">)),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                    <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">)):</span>\n                        <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">)):</span>\n                            <span class=\"n\">offset_hit_matrix</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">,</span> <span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_offset</span><span class=\"p\">(</span>\n                                <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">class_reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">class_estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span>\n                                <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span>\n                            <span class=\"p\">)</span>\n\n                    <span class=\"n\">hit_matrix</span> <span class=\"o\">*=</span> <span class=\"n\">offset_hit_matrix</span>\n\n                <span class=\"n\">hits</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">where</span><span class=\"p\">(</span><span class=\"n\">hit_matrix</span><span class=\"p\">)</span>\n                <span class=\"n\">G</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n                <span class=\"k\">for</span> <span class=\"n\">ref_i</span><span class=\"p\">,</span> <span class=\"n\">est_i</span> <span class=\"ow\">in</span> <span class=\"nb\">zip</span><span class=\"p\">(</span><span class=\"o\">*</span><span class=\"n\">hits</span><span class=\"p\">):</span>\n                    <span class=\"k\">if</span> <span class=\"n\">est_i</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">G</span><span class=\"p\">:</span>\n                        <span class=\"n\">G</span><span class=\"p\">[</span><span class=\"n\">est_i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n                    <span class=\"n\">G</span><span class=\"p\">[</span><span class=\"n\">est_i</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">ref_i</span><span class=\"p\">)</span>\n\n                <span class=\"n\">matching</span> <span class=\"o\">=</span> <span class=\"nb\">sorted</span><span class=\"p\">(</span><span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">bipartite_match</span><span class=\"p\">(</span><span class=\"n\">G</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">items</span><span class=\"p\">())</span>\n\n                <span class=\"n\">ref_correct</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">Nref</span><span class=\"p\">),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                <span class=\"n\">sys_correct</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">Nsys</span><span class=\"p\">),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n\n                <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">matching</span><span class=\"p\">:</span>\n                    <span class=\"n\">ref_correct</span><span class=\"p\">[</span><span class=\"n\">item</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                    <span class=\"n\">sys_correct</span><span class=\"p\">[</span><span class=\"n\">item</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                <span class=\"n\">Ntp</span> <span class=\"o\">=</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">matching</span><span class=\"p\">)</span>\n\n            <span class=\"k\">elif</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_matching_type</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;greedy&#39;</span><span class=\"p\">:</span>\n                <span class=\"n\">sys_counted</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">(</span><span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">),</span> <span class=\"n\">dtype</span><span class=\"o\">=</span><span class=\"nb\">bool</span><span class=\"p\">)</span>\n                <span class=\"k\">for</span> <span class=\"n\">j</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference_event_list</span><span class=\"p\">)):</span>\n                    <span class=\"k\">if</span> <span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">class_label</span><span class=\"p\">:</span>\n                        <span class=\"k\">for</span> <span class=\"n\">i</span> <span class=\"ow\">in</span> <span class=\"nb\">range</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_event_list</span><span class=\"p\">)):</span>\n                            <span class=\"k\">if</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">][</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"n\">class_label</span> <span class=\"ow\">and</span> <span class=\"ow\">not</span> <span class=\"n\">sys_counted</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]:</span>\n                                <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">:</span>\n                                    <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_onset</span><span class=\"p\">(</span>\n                                        <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                        <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                        <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span>\n                                    <span class=\"p\">)</span>\n\n                                <span class=\"k\">else</span><span class=\"p\">:</span>\n                                    <span class=\"n\">onset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                                <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">:</span>\n                                    <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">validate_offset</span><span class=\"p\">(</span>\n                                        <span class=\"n\">reference_event</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"p\">[</span><span class=\"n\">j</span><span class=\"p\">],</span>\n                                        <span class=\"n\">estimated_event</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">],</span>\n                                        <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span>\n                                        <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span>\n                                    <span class=\"p\">)</span>\n\n                                <span class=\"k\">else</span><span class=\"p\">:</span>\n                                    <span class=\"n\">offset_condition</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n\n                                <span class=\"k\">if</span> <span class=\"n\">onset_condition</span> <span class=\"ow\">and</span> <span class=\"n\">offset_condition</span><span class=\"p\">:</span>\n                                    <span class=\"n\">sys_counted</span><span class=\"p\">[</span><span class=\"n\">i</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n                                    <span class=\"n\">Ntp</span> <span class=\"o\">+=</span> <span class=\"mi\">1</span>\n                                    <span class=\"k\">break</span>\n\n            <span class=\"n\">Nfp</span> <span class=\"o\">=</span> <span class=\"n\">Nsys</span> <span class=\"o\">-</span> <span class=\"n\">Ntp</span>\n            <span class=\"n\">Nfn</span> <span class=\"o\">=</span> <span class=\"n\">Nref</span> <span class=\"o\">-</span> <span class=\"n\">Ntp</span>\n\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nref</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nsys</span>\n\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Ntp</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfp</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span> <span class=\"o\">+=</span> <span class=\"n\">Nfn</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.reset\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.reset\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">reset</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Reset internal state</span>\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nsubs&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n        <span class=\"p\">}</span>\n        <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">class_label</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">event_label_list</span><span class=\"p\">:</span>\n            <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">class_label</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n                <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Ntn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n                <span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"p\">}</span>\n\n        <span class=\"k\">return</span> <span class=\"bp\">self</span></div>\n\n    <span class=\"nd\">@staticmethod</span>\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.validate_onset\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.validate_onset\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">validate_onset</span><span class=\"p\">(</span><span class=\"n\">reference_event</span><span class=\"p\">,</span> <span class=\"n\">estimated_event</span><span class=\"p\">,</span> <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.200</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Validate estimated event based on event onset</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n<span class=\"sd\">        reference_event : dict</span>\n<span class=\"sd\">            Reference event.</span>\n\n<span class=\"sd\">        estimated_event: dict</span>\n<span class=\"sd\">            Estimated event.</span>\n\n<span class=\"sd\">        t_collar : float &gt; 0, seconds</span>\n<span class=\"sd\">            Time collar with which the estimated onset has to be in order to be consider valid estimation.</span>\n<span class=\"sd\">            Default value 0.2</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        bool</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"c1\"># Detect field naming style used and validate onset</span>\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_event</span><span class=\"p\">:</span>\n            <span class=\"k\">return</span> <span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">fabs</span><span class=\"p\">(</span><span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">estimated_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">])</span> <span class=\"o\">&lt;=</span> <span class=\"n\">t_collar</span>\n\n        <span class=\"k\">elif</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_event</span><span class=\"p\">:</span>\n            <span class=\"k\">return</span> <span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">fabs</span><span class=\"p\">(</span><span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;onset&#39;</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">estimated_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;onset&#39;</span><span class=\"p\">])</span> <span class=\"o\">&lt;=</span> <span class=\"n\">t_collar</span></div>\n\n    <span class=\"nd\">@staticmethod</span>\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.validate_offset\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.validate_offset\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">validate_offset</span><span class=\"p\">(</span><span class=\"n\">reference_event</span><span class=\"p\">,</span> <span class=\"n\">estimated_event</span><span class=\"p\">,</span> <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.200</span><span class=\"p\">,</span> <span class=\"n\">percentage_of_length</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Validate estimated event based on event offset</span>\n\n<span class=\"sd\">        Parameters</span>\n<span class=\"sd\">        ----------</span>\n<span class=\"sd\">        reference_event : dict</span>\n<span class=\"sd\">            Reference event.</span>\n\n<span class=\"sd\">        estimated_event : dict</span>\n<span class=\"sd\">            Estimated event.</span>\n\n<span class=\"sd\">        t_collar : float &gt; 0, seconds</span>\n<span class=\"sd\">            First condition, Time collar with which the estimated offset has to be in order to be consider valid estimation.</span>\n<span class=\"sd\">            Default value 0.2</span>\n\n<span class=\"sd\">        percentage_of_length : float in [0, 1]</span>\n<span class=\"sd\">            Second condition, percentage of the length within which the estimated offset has to be in order to be</span>\n<span class=\"sd\">            consider valid estimation.</span>\n<span class=\"sd\">            Default value 0.5</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        bool</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"c1\"># Detect field naming style used and validate onset</span>\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_event</span><span class=\"p\">:</span>\n            <span class=\"n\">annotated_length</span> <span class=\"o\">=</span> <span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">]</span>\n\n            <span class=\"k\">return</span> <span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">fabs</span><span class=\"p\">(</span><span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">estimated_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">])</span> <span class=\"o\">&lt;=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"n\">t_collar</span><span class=\"p\">,</span> <span class=\"n\">percentage_of_length</span> <span class=\"o\">*</span> <span class=\"n\">annotated_length</span><span class=\"p\">)</span>\n\n        <span class=\"k\">elif</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_event</span><span class=\"p\">:</span>\n            <span class=\"n\">annotated_length</span> <span class=\"o\">=</span> <span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;onset&#39;</span><span class=\"p\">]</span>\n\n            <span class=\"k\">return</span> <span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">fabs</span><span class=\"p\">(</span><span class=\"n\">reference_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">]</span> <span class=\"o\">-</span> <span class=\"n\">estimated_event</span><span class=\"p\">[</span><span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">])</span> <span class=\"o\">&lt;=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"n\">t_collar</span><span class=\"p\">,</span> <span class=\"n\">percentage_of_length</span> <span class=\"o\">*</span> <span class=\"n\">annotated_length</span><span class=\"p\">)</span></div>\n\n    <span class=\"c1\"># Metrics</span>\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.overall_f_measure\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_f_measure\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">overall_f_measure</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall f-measure metrics (f_measure, precision, and recall)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"mi\">0</span> <span class=\"ow\">and</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">empty_system_output_handling</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;zero_score&#39;</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">precision</span><span class=\"p\">(</span>\n                <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">Nsys</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">recall</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">f_measure</span><span class=\"p\">(</span>\n            <span class=\"n\">precision</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"n\">recall</span><span class=\"o\">=</span><span class=\"n\">recall</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.overall_error_rate\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_error_rate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">overall_error_rate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">substitution_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">substitution_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nsubstitutions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nsubs&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">deletion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">deletion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ndeletions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">insertion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">insertion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ninsertions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">overall</span><span class=\"p\">[</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">error_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">error_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">substitution_rate_value</span><span class=\"o\">=</span><span class=\"n\">substitution_rate</span><span class=\"p\">,</span>\n            <span class=\"n\">deletion_rate_value</span><span class=\"o\">=</span><span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"n\">insertion_rate_value</span><span class=\"o\">=</span><span class=\"n\">insertion_rate</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">error_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;substitution_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">substitution_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">insertion_rate</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.class_wise_count\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_count\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_count</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise counts (Nref and Nsys)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.class_wise_f_measure\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_f_measure\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_f_measure</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise f-measure metrics (f_measure, precision, and recall)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span> <span class=\"o\">==</span> <span class=\"mi\">0</span> <span class=\"ow\">and</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">empty_system_output_handling</span> <span class=\"o\">==</span> <span class=\"s1\">&#39;zero_score&#39;</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">precision</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">precision</span><span class=\"p\">(</span>\n                <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n                <span class=\"n\">Nsys</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nsys&#39;</span><span class=\"p\">]</span>\n            <span class=\"p\">)</span>\n\n        <span class=\"n\">recall</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">recall</span><span class=\"p\">(</span>\n            <span class=\"n\">Ntp</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Ntp&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">f_measure</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">f_measure</span><span class=\"p\">(</span>\n            <span class=\"n\">precision</span><span class=\"o\">=</span><span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"n\">recall</span><span class=\"o\">=</span><span class=\"n\">recall</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;f_measure&#39;</span><span class=\"p\">:</span> <span class=\"n\">f_measure</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;precision&#39;</span><span class=\"p\">:</span> <span class=\"n\">precision</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;recall&#39;</span><span class=\"p\">:</span> <span class=\"n\">recall</span>\n        <span class=\"p\">}</span></div>\n\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.class_wise_error_rate\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_error_rate\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">class_wise_error_rate</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        dict</span>\n<span class=\"sd\">            results in a dictionary format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">deletion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">deletion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ndeletions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfn&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">insertion_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">insertion_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">Nref</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nref&#39;</span><span class=\"p\">],</span>\n            <span class=\"n\">Ninsertions</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">class_wise</span><span class=\"p\">[</span><span class=\"n\">event_label</span><span class=\"p\">][</span><span class=\"s1\">&#39;Nfp&#39;</span><span class=\"p\">]</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"n\">error_rate</span> <span class=\"o\">=</span> <span class=\"n\">metric</span><span class=\"o\">.</span><span class=\"n\">error_rate</span><span class=\"p\">(</span>\n            <span class=\"n\">deletion_rate_value</span><span class=\"o\">=</span><span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"n\">insertion_rate_value</span><span class=\"o\">=</span><span class=\"n\">insertion_rate</span>\n        <span class=\"p\">)</span>\n\n        <span class=\"k\">return</span> <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;error_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">error_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;deletion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">deletion_rate</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;insertion_rate&#39;</span><span class=\"p\">:</span> <span class=\"n\">insertion_rate</span>\n        <span class=\"p\">}</span></div>\n\n    <span class=\"c1\"># Reports</span>\n<div class=\"viewcode-block\" id=\"EventBasedMetrics.result_report_parameters\"><a class=\"viewcode-back\" href=\"../../sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\">[docs]</a>    <span class=\"k\">def</span> <span class=\"nf\">result_report_parameters</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"sd\">&quot;&quot;&quot;Report metric parameters</span>\n\n<span class=\"sd\">        Returns</span>\n<span class=\"sd\">        -------</span>\n<span class=\"sd\">        str</span>\n<span class=\"sd\">            result report in string format</span>\n\n<span class=\"sd\">        &quot;&quot;&quot;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluated length&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_length</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;sec&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluated files&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluated_files</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluate onset&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_onset</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Evaluate offset&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">evaluate_offset</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">if</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span> <span class=\"o\">&lt;</span> <span class=\"mi\">1</span><span class=\"p\">:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;T collar&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"o\">*</span><span class=\"mi\">1000</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;ms&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">else</span><span class=\"p\">:</span>\n            <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;T collar&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">t_collar</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;sec&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"n\">output</span> <span class=\"o\">+=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">ui</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">(</span><span class=\"n\">field</span><span class=\"o\">=</span><span class=\"s1\">&#39;Offset (length)&#39;</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">percentage_of_length</span><span class=\"o\">*</span><span class=\"mi\">100</span><span class=\"p\">,</span> <span class=\"n\">unit</span><span class=\"o\">=</span><span class=\"s1\">&#39;%&#39;</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"s1\">&#39;</span><span class=\"se\">\\n</span><span class=\"s1\">&#39;</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">output</span></div></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/test.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.test &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../index.html\"/> \n\n  \n  <script src=\"../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.test</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.test</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"sd\">.. autosummary::</span>\n<span class=\"sd\">    :toctree: generated/</span>\n\n<span class=\"sd\">    mcnemar</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span>\n\n\n<div class=\"viewcode-block\" id=\"mcnemar\"><a class=\"viewcode-back\" href=\"../../generated/sed_eval.test.mcnemar.html#sed_eval.test.mcnemar\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">mcnemar</span><span class=\"p\">(</span><span class=\"n\">reference</span><span class=\"p\">,</span> <span class=\"n\">estimated_a</span><span class=\"p\">,</span> <span class=\"n\">estimated_b</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;McNemar&#39;s test</span>\n\n<span class=\"sd\">    Wikipedia entry https://en.wikipedia.org/wiki/McNemar%27s_test</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    reference : list</span>\n<span class=\"sd\">        Reference value</span>\n\n<span class=\"sd\">    estimated_a : list</span>\n<span class=\"sd\">        System output A</span>\n\n<span class=\"sd\">    estimated_b : list</span>\n<span class=\"sd\">        System output B</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    float</span>\n<span class=\"sd\">        exact P-value</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference</span><span class=\"p\">)</span> <span class=\"o\">!=</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_a</span><span class=\"p\">)</span> <span class=\"ow\">or</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">reference</span><span class=\"p\">)</span> <span class=\"o\">!=</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">estimated_b</span><span class=\"p\">):</span>\n        <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s1\">&#39;Input arrays needs to be same length.&#39;</span><span class=\"p\">)</span>\n\n    <span class=\"c1\"># Convert lists into numpy.array</span>\n    <span class=\"n\">reference</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">reference</span><span class=\"p\">)</span>\n    <span class=\"n\">estimated_a</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">estimated_a</span><span class=\"p\">)</span>\n    <span class=\"n\">estimated_b</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">array</span><span class=\"p\">(</span><span class=\"n\">estimated_b</span><span class=\"p\">)</span>\n\n    <span class=\"c1\"># Intermediate values</span>\n    <span class=\"n\">correct_a</span> <span class=\"o\">=</span> <span class=\"n\">estimated_a</span> <span class=\"o\">==</span> <span class=\"n\">reference</span>\n    <span class=\"n\">correct_b</span> <span class=\"o\">=</span> <span class=\"n\">estimated_b</span> <span class=\"o\">==</span> <span class=\"n\">reference</span>\n\n    <span class=\"n\">incorrect_a</span> <span class=\"o\">=</span> <span class=\"n\">estimated_a</span> <span class=\"o\">!=</span> <span class=\"n\">reference</span>\n    <span class=\"n\">incorrect_b</span> <span class=\"o\">=</span> <span class=\"n\">estimated_b</span> <span class=\"o\">!=</span> <span class=\"n\">reference</span>\n\n    <span class=\"c1\"># Contingency table values</span>\n    <span class=\"n\">b</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">sum</span><span class=\"p\">(</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">logical_and</span><span class=\"p\">(</span><span class=\"n\">incorrect_a</span><span class=\"p\">,</span> <span class=\"n\">correct_b</span><span class=\"p\">)</span> <span class=\"p\">)</span> <span class=\"p\">)</span>\n    <span class=\"n\">c</span> <span class=\"o\">=</span> <span class=\"nb\">float</span><span class=\"p\">(</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">sum</span><span class=\"p\">(</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">logical_and</span><span class=\"p\">(</span><span class=\"n\">correct_a</span><span class=\"p\">,</span> <span class=\"n\">incorrect_b</span><span class=\"p\">)</span> <span class=\"p\">)</span> <span class=\"p\">)</span>\n\n    <span class=\"c1\"># Continuity corrected version of the McNemar test to approximate the binomial exact-P-value</span>\n    <span class=\"c1\"># Edwards, A (1948). &quot;Note on the &quot;correction for continuity&quot; in testing the significance of the difference</span>\n    <span class=\"c1\"># between correlated proportions&quot;. Psychometrika. 13: 185–187</span>\n    <span class=\"k\">if</span> <span class=\"n\">b</span> <span class=\"o\">+</span> <span class=\"n\">c</span> <span class=\"o\">&gt;</span> <span class=\"mi\">0</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"p\">(</span><span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">abs</span><span class=\"p\">(</span><span class=\"n\">b</span> <span class=\"o\">-</span> <span class=\"n\">c</span><span class=\"p\">)</span> <span class=\"o\">-</span> <span class=\"mi\">1</span><span class=\"p\">)</span><span class=\"o\">**</span><span class=\"mi\">2</span> <span class=\"o\">/</span> <span class=\"p\">(</span><span class=\"n\">b</span> <span class=\"o\">+</span> <span class=\"n\">c</span><span class=\"p\">)</span>\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"k\">return</span> <span class=\"mi\">0</span></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/util/event_list.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_list &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../../index.html\"/> \n\n  \n  <script src=\"../../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_list</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.util.event_list</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">Event list handling</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">__all__</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;filter_event_list&#39;</span><span class=\"p\">,</span>\n           <span class=\"s1\">&#39;unique_files&#39;</span><span class=\"p\">,</span>\n           <span class=\"s1\">&#39;unique_event_labels&#39;</span><span class=\"p\">,</span>\n           <span class=\"s1\">&#39;max_event_offset&#39;</span><span class=\"p\">]</span>\n\n\n<div class=\"viewcode-block\" id=\"filter_event_list\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_list.filter_event_list.html#sed_eval.util.event_list.filter_event_list\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">filter_event_list</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">,</span> <span class=\"n\">scene_label</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">event_label</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Filter event list based on given fields</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    event_list : list, shape=(n,)</span>\n<span class=\"sd\">        A list containing event dicts</span>\n\n<span class=\"sd\">    scene_label : str</span>\n<span class=\"sd\">        Scene label</span>\n\n<span class=\"sd\">    event_label : str</span>\n<span class=\"sd\">        Event label</span>\n\n<span class=\"sd\">    filename : str</span>\n<span class=\"sd\">        Filename</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    event_list: list, shape=(n,)</span>\n<span class=\"sd\">        A list containing event dicts</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span><span class=\"p\">,</span>\n        <span class=\"n\">scene_label</span><span class=\"o\">=</span><span class=\"n\">scene_label</span><span class=\"p\">,</span>\n        <span class=\"n\">event_label</span><span class=\"o\">=</span><span class=\"n\">event_label</span>\n    <span class=\"p\">)</span></div>\n\n\n<div class=\"viewcode-block\" id=\"unique_files\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_list.unique_files.html#sed_eval.util.event_list.unique_files\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">unique_files</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Find the unique files</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    event_list : list or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">        A list containing event dicts</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    list</span>\n<span class=\"sd\">        Unique filenames in alphabetical order</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"n\">event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">files</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"k\">for</span> <span class=\"n\">event</span> <span class=\"ow\">in</span> <span class=\"n\">event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;file&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span><span class=\"p\">:</span>\n                <span class=\"n\">files</span><span class=\"p\">[</span><span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;file&#39;</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;file&#39;</span><span class=\"p\">]</span>\n\n            <span class=\"k\">elif</span> <span class=\"s1\">&#39;filename&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span><span class=\"p\">:</span>\n                <span class=\"n\">files</span><span class=\"p\">[</span><span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">]</span>\n\n        <span class=\"n\">files</span> <span class=\"o\">=</span> <span class=\"nb\">list</span><span class=\"p\">(</span><span class=\"n\">files</span><span class=\"o\">.</span><span class=\"n\">keys</span><span class=\"p\">())</span>\n        <span class=\"n\">files</span><span class=\"o\">.</span><span class=\"n\">sort</span><span class=\"p\">()</span>\n        <span class=\"k\">return</span> <span class=\"n\">files</span></div>\n\n\n<div class=\"viewcode-block\" id=\"unique_event_labels\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_list.unique_event_labels.html#sed_eval.util.event_list.unique_event_labels\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">unique_event_labels</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Find the unique event labels</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    event_list : list or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">        A list containing event dicts</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    list</span>\n<span class=\"sd\">        Unique labels in alphabetical order</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"n\">event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">labels</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"k\">for</span> <span class=\"n\">event</span> <span class=\"ow\">in</span> <span class=\"n\">event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;event_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span> <span class=\"ow\">and</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">]</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">labels</span><span class=\"p\">:</span>\n                <span class=\"n\">labels</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"n\">labels</span><span class=\"o\">.</span><span class=\"n\">sort</span><span class=\"p\">()</span>\n        <span class=\"k\">return</span> <span class=\"n\">labels</span></div>\n\n\n<div class=\"viewcode-block\" id=\"max_event_offset\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_list.max_event_offset.html#sed_eval.util.event_list.max_event_offset\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">max_event_offset</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Find the offset (end-time) of last event</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    event_list : list or dcase_util.containers.MetaDataContainer</span>\n<span class=\"sd\">        A list containing event dicts</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    float &gt; 0</span>\n<span class=\"sd\">        maximum offset</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"n\">event_list</span><span class=\"o\">.</span><span class=\"n\">max_offset</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">max_offset</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n        <span class=\"k\">for</span> <span class=\"n\">event</span> <span class=\"ow\">in</span> <span class=\"n\">event_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span><span class=\"p\">:</span>\n                <span class=\"k\">if</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">]</span> <span class=\"o\">&gt;</span> <span class=\"n\">max_offset</span><span class=\"p\">:</span>\n                    <span class=\"n\">max_offset</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">]</span>\n\n            <span class=\"k\">elif</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span><span class=\"p\">:</span>\n                <span class=\"k\">if</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">]</span> <span class=\"o\">&gt;</span> <span class=\"n\">max_offset</span><span class=\"p\">:</span>\n                    <span class=\"n\">max_offset</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">]</span>\n\n        <span class=\"k\">return</span> <span class=\"n\">max_offset</span></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/util/event_matching.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_matching &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../../index.html\"/> \n\n  \n  <script src=\"../../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_matching</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.util.event_matching</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">Event matching</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<div class=\"viewcode-block\" id=\"bipartite_match\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_matching.bipartite_match.html#sed_eval.util.event_matching.bipartite_match\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">bipartite_match</span><span class=\"p\">(</span><span class=\"n\">graph</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"sd\">    Find maximum cardinality matching of a bipartite graph (U,V,E).</span>\n<span class=\"sd\">    Function is borrowed from mir_eval toolbox (https://github.com/craffel/mir_eval).</span>\n\n<span class=\"sd\">    The input format is a dictionary mapping members of U to a list of their neighbors in V.</span>\n<span class=\"sd\">    The output is a dict M mapping members of V to their matches in U.</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    graph : dictionary : left-vertex -&gt; list of right vertices</span>\n<span class=\"sd\">        The input bipartite graph.  Each edge need only be specified once.</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    matching : dictionary : right-vertex -&gt; left vertex</span>\n<span class=\"sd\">        A maximal bipartite matching.</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n    <span class=\"c1\"># Implementation is after _bipartite_match function in mir_eval toolbox:</span>\n    <span class=\"c1\"># Colin Raffel, Brian McFee, Eric J. Humphrey, Justin Salamon, Oriol Nieto, Dawen Liang,</span>\n    <span class=\"c1\"># and Daniel P. W. Ellis, &quot;mir_eval: A Transparent Implementation of Common MIR Metrics&quot;,</span>\n    <span class=\"c1\"># Proceedings of the 15th International Conference on Music Information Retrieval, 2014.</span>\n    <span class=\"c1\">#</span>\n    <span class=\"c1\"># _bipartite_match function:</span>\n    <span class=\"c1\"># https://github.com/craffel/mir_eval/blob/master/mir_eval/util.py#L547</span>\n    <span class=\"c1\">#</span>\n    <span class=\"c1\"># Function is originally adapted from:</span>\n    <span class=\"c1\">#</span>\n    <span class=\"c1\"># Hopcroft-Karp bipartite max-cardinality matching and max independent set</span>\n    <span class=\"c1\"># David Eppstein, UC Irvine, 27 Apr 2002</span>\n\n    <span class=\"c1\"># initialize greedy matching (redundant, but faster than full search)</span>\n    <span class=\"n\">matching</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n    <span class=\"k\">for</span> <span class=\"n\">u</span> <span class=\"ow\">in</span> <span class=\"n\">graph</span><span class=\"p\">:</span>\n        <span class=\"k\">for</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">graph</span><span class=\"p\">[</span><span class=\"n\">u</span><span class=\"p\">]:</span>\n            <span class=\"k\">if</span> <span class=\"n\">v</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">matching</span><span class=\"p\">:</span>\n                <span class=\"n\">matching</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"n\">u</span>\n                <span class=\"k\">break</span>\n\n    <span class=\"k\">while</span> <span class=\"kc\">True</span><span class=\"p\">:</span>\n        <span class=\"c1\"># structure residual graph into layers</span>\n        <span class=\"c1\"># pred[u] gives the neighbor in the previous layer for u in U</span>\n        <span class=\"c1\"># preds[v] gives a list of neighbors in the previous layer for v in V</span>\n        <span class=\"c1\"># unmatched gives a list of unmatched vertices in final layer of V,</span>\n        <span class=\"c1\"># and is also used as a flag value for pred[u] when u is in the first</span>\n        <span class=\"c1\"># layer</span>\n\n        <span class=\"n\">preds</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n        <span class=\"n\">unmatched</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"n\">pred</span> <span class=\"o\">=</span> <span class=\"nb\">dict</span><span class=\"p\">([(</span><span class=\"n\">u</span><span class=\"p\">,</span> <span class=\"n\">unmatched</span><span class=\"p\">)</span> <span class=\"k\">for</span> <span class=\"n\">u</span> <span class=\"ow\">in</span> <span class=\"n\">graph</span><span class=\"p\">])</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">matching</span><span class=\"p\">:</span>\n            <span class=\"k\">del</span> <span class=\"n\">pred</span><span class=\"p\">[</span><span class=\"n\">matching</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]]</span>\n\n        <span class=\"n\">layer</span> <span class=\"o\">=</span> <span class=\"nb\">list</span><span class=\"p\">(</span><span class=\"n\">pred</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># repeatedly extend layering structure by another pair of layers</span>\n        <span class=\"k\">while</span> <span class=\"n\">layer</span> <span class=\"ow\">and</span> <span class=\"ow\">not</span> <span class=\"n\">unmatched</span><span class=\"p\">:</span>\n            <span class=\"n\">new_layer</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n            <span class=\"k\">for</span> <span class=\"n\">u</span> <span class=\"ow\">in</span> <span class=\"n\">layer</span><span class=\"p\">:</span>\n                <span class=\"k\">for</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">graph</span><span class=\"p\">[</span><span class=\"n\">u</span><span class=\"p\">]:</span>\n                    <span class=\"k\">if</span> <span class=\"n\">v</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">preds</span><span class=\"p\">:</span>\n                        <span class=\"n\">new_layer</span><span class=\"o\">.</span><span class=\"n\">setdefault</span><span class=\"p\">(</span><span class=\"n\">v</span><span class=\"p\">,</span> <span class=\"p\">[])</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">u</span><span class=\"p\">)</span>\n\n            <span class=\"n\">layer</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n            <span class=\"k\">for</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">new_layer</span><span class=\"p\">:</span>\n                <span class=\"n\">preds</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"n\">new_layer</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span>\n\n                <span class=\"k\">if</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">matching</span><span class=\"p\">:</span>\n                    <span class=\"n\">layer</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">matching</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">])</span>\n                    <span class=\"n\">pred</span><span class=\"p\">[</span><span class=\"n\">matching</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]]</span> <span class=\"o\">=</span> <span class=\"n\">v</span>\n\n                <span class=\"k\">else</span><span class=\"p\">:</span>\n                    <span class=\"n\">unmatched</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">v</span><span class=\"p\">)</span>\n\n        <span class=\"c1\"># did we finish layering without finding any alternating paths?</span>\n        <span class=\"k\">if</span> <span class=\"ow\">not</span> <span class=\"n\">unmatched</span><span class=\"p\">:</span>\n            <span class=\"n\">unlayered</span> <span class=\"o\">=</span> <span class=\"p\">{}</span>\n            <span class=\"k\">for</span> <span class=\"n\">u</span> <span class=\"ow\">in</span> <span class=\"n\">graph</span><span class=\"p\">:</span>\n                <span class=\"k\">for</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">graph</span><span class=\"p\">[</span><span class=\"n\">u</span><span class=\"p\">]:</span>\n                    <span class=\"k\">if</span> <span class=\"n\">v</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">preds</span><span class=\"p\">:</span>\n                        <span class=\"n\">unlayered</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"kc\">None</span>\n\n            <span class=\"k\">return</span> <span class=\"n\">matching</span>\n\n        <span class=\"k\">def</span> <span class=\"nf\">recurse</span><span class=\"p\">(</span><span class=\"n\">v</span><span class=\"p\">):</span>\n            <span class=\"sd\">&quot;&quot;&quot;Recursively search backward through layers to find alternating</span>\n<span class=\"sd\">            paths.  recursion returns true if found path, false otherwise</span>\n<span class=\"sd\">            &quot;&quot;&quot;</span>\n\n            <span class=\"k\">if</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">preds</span><span class=\"p\">:</span>\n                <span class=\"n\">L</span> <span class=\"o\">=</span> <span class=\"n\">preds</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span>\n                <span class=\"k\">del</span> <span class=\"n\">preds</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span>\n                <span class=\"k\">for</span> <span class=\"n\">u</span> <span class=\"ow\">in</span> <span class=\"n\">L</span><span class=\"p\">:</span>\n                    <span class=\"k\">if</span> <span class=\"n\">u</span> <span class=\"ow\">in</span> <span class=\"n\">pred</span><span class=\"p\">:</span>\n                        <span class=\"n\">pu</span> <span class=\"o\">=</span> <span class=\"n\">pred</span><span class=\"p\">[</span><span class=\"n\">u</span><span class=\"p\">]</span>\n                        <span class=\"k\">del</span> <span class=\"n\">pred</span><span class=\"p\">[</span><span class=\"n\">u</span><span class=\"p\">]</span>\n                        <span class=\"k\">if</span> <span class=\"n\">pu</span> <span class=\"ow\">is</span> <span class=\"n\">unmatched</span> <span class=\"ow\">or</span> <span class=\"n\">recurse</span><span class=\"p\">(</span><span class=\"n\">pu</span><span class=\"p\">):</span>\n                            <span class=\"n\">matching</span><span class=\"p\">[</span><span class=\"n\">v</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"n\">u</span>\n                            <span class=\"k\">return</span> <span class=\"kc\">True</span>\n\n            <span class=\"k\">return</span> <span class=\"kc\">False</span>\n\n        <span class=\"k\">for</span> <span class=\"n\">v</span> <span class=\"ow\">in</span> <span class=\"n\">unmatched</span><span class=\"p\">:</span>\n            <span class=\"n\">recurse</span><span class=\"p\">(</span><span class=\"n\">v</span><span class=\"p\">)</span></div>\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/util/event_roll.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_roll &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../../index.html\"/> \n\n  \n  <script src=\"../../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_roll</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.util.event_roll</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;Event roll handling</span>\n\n<span class=\"sd\">&quot;&quot;&quot;</span>\n<span class=\"kn\">from</span> <span class=\"nn\">__future__</span> <span class=\"k\">import</span> <span class=\"n\">absolute_import</span>\n<span class=\"kn\">import</span> <span class=\"nn\">math</span>\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span>\n<span class=\"kn\">from</span> <span class=\"nn\">.</span> <span class=\"k\">import</span> <span class=\"n\">event_list</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n\n<div class=\"viewcode-block\" id=\"event_list_to_event_roll\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html#sed_eval.util.event_roll.event_list_to_event_roll\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">event_list_to_event_roll</span><span class=\"p\">(</span><span class=\"n\">source_event_list</span><span class=\"p\">,</span> <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"mf\">0.01</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Convert event list into event roll, binary activity matrix</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    source_event_list : list, shape=(n,)</span>\n<span class=\"sd\">        A list containing event dicts</span>\n\n<span class=\"sd\">    event_label_list : list, shape=(k,) or None</span>\n<span class=\"sd\">        A list of containing unique labels in alphabetical order</span>\n<span class=\"sd\">        (Default value = None)</span>\n<span class=\"sd\">    time_resolution : float &gt; 0</span>\n<span class=\"sd\">        Time resolution in seconds of the event roll</span>\n<span class=\"sd\">        (Default value = 0.01)</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n\n<span class=\"sd\">    event_roll: np.ndarray, shape=(m,k)</span>\n<span class=\"sd\">        Event roll</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">source_event_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n        <span class=\"n\">max_offset_value</span> <span class=\"o\">=</span> <span class=\"n\">source_event_list</span><span class=\"o\">.</span><span class=\"n\">max_offset</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">event_label_list</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"n\">source_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span>\n\n    <span class=\"k\">elif</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">source_event_list</span><span class=\"p\">,</span> <span class=\"nb\">list</span><span class=\"p\">):</span>\n        <span class=\"n\">max_offset_value</span> <span class=\"o\">=</span> <span class=\"n\">event_list</span><span class=\"o\">.</span><span class=\"n\">max_event_offset</span><span class=\"p\">(</span><span class=\"n\">source_event_list</span><span class=\"p\">)</span>\n\n        <span class=\"k\">if</span> <span class=\"n\">event_label_list</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n            <span class=\"n\">event_label_list</span> <span class=\"o\">=</span> <span class=\"n\">event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span><span class=\"p\">(</span><span class=\"n\">source_event_list</span><span class=\"p\">)</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"k\">raise</span> <span class=\"ne\">ValueError</span><span class=\"p\">(</span><span class=\"s1\">&#39;Unknown source_event_list type.&#39;</span><span class=\"p\">)</span>\n\n    <span class=\"c1\"># Initialize event roll</span>\n    <span class=\"n\">event_roll</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">ceil</span><span class=\"p\">(</span><span class=\"n\">max_offset_value</span> <span class=\"o\">*</span> <span class=\"mi\">1</span> <span class=\"o\">/</span> <span class=\"n\">time_resolution</span><span class=\"p\">)),</span> <span class=\"nb\">len</span><span class=\"p\">(</span><span class=\"n\">event_label_list</span><span class=\"p\">)))</span>\n\n    <span class=\"c1\"># Fill-in event_roll</span>\n    <span class=\"k\">for</span> <span class=\"n\">event</span> <span class=\"ow\">in</span> <span class=\"n\">source_event_list</span><span class=\"p\">:</span>\n        <span class=\"n\">pos</span> <span class=\"o\">=</span> <span class=\"n\">event_label_list</span><span class=\"o\">.</span><span class=\"n\">index</span><span class=\"p\">(</span><span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"k\">if</span> <span class=\"s1\">&#39;event_onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;event_offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span><span class=\"p\">:</span>\n            <span class=\"n\">event_onset</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">event_offset</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">]</span>\n\n        <span class=\"k\">elif</span> <span class=\"s1\">&#39;onset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span> <span class=\"ow\">and</span> <span class=\"s1\">&#39;offset&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">event</span><span class=\"p\">:</span>\n            <span class=\"n\">event_onset</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;onset&#39;</span><span class=\"p\">]</span>\n            <span class=\"n\">event_offset</span> <span class=\"o\">=</span> <span class=\"n\">event</span><span class=\"p\">[</span><span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">]</span>\n\n        <span class=\"n\">onset</span> <span class=\"o\">=</span> <span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">floor</span><span class=\"p\">(</span><span class=\"n\">event_onset</span> <span class=\"o\">*</span> <span class=\"mi\">1</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">time_resolution</span><span class=\"p\">)))</span>\n        <span class=\"n\">offset</span> <span class=\"o\">=</span> <span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">math</span><span class=\"o\">.</span><span class=\"n\">ceil</span><span class=\"p\">(</span><span class=\"n\">event_offset</span> <span class=\"o\">*</span> <span class=\"mi\">1</span> <span class=\"o\">/</span> <span class=\"nb\">float</span><span class=\"p\">(</span><span class=\"n\">time_resolution</span><span class=\"p\">)))</span>\n\n        <span class=\"n\">event_roll</span><span class=\"p\">[</span><span class=\"n\">onset</span><span class=\"p\">:</span><span class=\"n\">offset</span><span class=\"p\">,</span> <span class=\"n\">pos</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">event_roll</span></div>\n\n\n<div class=\"viewcode-block\" id=\"pad_event_roll\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_roll.pad_event_roll.html#sed_eval.util.event_roll.pad_event_roll\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">pad_event_roll</span><span class=\"p\">(</span><span class=\"n\">event_roll</span><span class=\"p\">,</span> <span class=\"n\">length</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Pad event roll&#39;s length to given length</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    event_roll: np.ndarray, shape=(m,k)</span>\n<span class=\"sd\">        Event roll</span>\n\n<span class=\"sd\">    length : int</span>\n<span class=\"sd\">        Length to be padded</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    event_roll: np.ndarray, shape=(m,k)</span>\n<span class=\"sd\">        Padded event roll</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">length</span> <span class=\"o\">&gt;</span> <span class=\"n\">event_roll</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]:</span>\n        <span class=\"n\">padding</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">zeros</span><span class=\"p\">((</span><span class=\"n\">length</span><span class=\"o\">-</span><span class=\"n\">event_roll</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">],</span> <span class=\"n\">event_roll</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">1</span><span class=\"p\">]))</span>\n        <span class=\"n\">event_roll</span> <span class=\"o\">=</span> <span class=\"n\">numpy</span><span class=\"o\">.</span><span class=\"n\">vstack</span><span class=\"p\">((</span><span class=\"n\">event_roll</span><span class=\"p\">,</span> <span class=\"n\">padding</span><span class=\"p\">))</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">event_roll</span></div>\n\n\n<div class=\"viewcode-block\" id=\"match_event_roll_lengths\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html#sed_eval.util.event_roll.match_event_roll_lengths\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">match_event_roll_lengths</span><span class=\"p\">(</span><span class=\"n\">event_roll_a</span><span class=\"p\">,</span> <span class=\"n\">event_roll_b</span><span class=\"p\">,</span> <span class=\"n\">length</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Fix the length of two event rolls</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    event_roll_a: np.ndarray, shape=(m1,k)</span>\n<span class=\"sd\">        Event roll A</span>\n\n<span class=\"sd\">    event_roll_b: np.ndarray, shape=(m2,k)</span>\n<span class=\"sd\">        Event roll B</span>\n\n<span class=\"sd\">    length: int, optional</span>\n<span class=\"sd\">        Length of the event roll, if none given, shorter event roll is padded to match longer one.</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    event_roll_a: np.ndarray, shape=(max(m1,m2),k)</span>\n<span class=\"sd\">        Padded event roll A</span>\n\n<span class=\"sd\">    event_roll_b: np.ndarray, shape=(max(m1,m2),k)</span>\n<span class=\"sd\">        Padded event roll B</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n\n    <span class=\"c1\"># Fix durations of both event_rolls to be equal</span>\n    <span class=\"k\">if</span> <span class=\"n\">length</span> <span class=\"ow\">is</span> <span class=\"kc\">None</span><span class=\"p\">:</span>\n        <span class=\"n\">length</span> <span class=\"o\">=</span> <span class=\"nb\">max</span><span class=\"p\">(</span><span class=\"n\">event_roll_b</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">],</span> <span class=\"n\">event_roll_a</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">])</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">length</span> <span class=\"o\">=</span> <span class=\"nb\">int</span><span class=\"p\">(</span><span class=\"n\">length</span><span class=\"p\">)</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">length</span> <span class=\"o\">&lt;</span> <span class=\"n\">event_roll_a</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]:</span>\n        <span class=\"n\">event_roll_a</span> <span class=\"o\">=</span> <span class=\"n\">event_roll_a</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">:</span><span class=\"n\">length</span><span class=\"p\">,</span> <span class=\"p\">:]</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">event_roll_a</span> <span class=\"o\">=</span> <span class=\"n\">pad_event_roll</span><span class=\"p\">(</span>\n            <span class=\"n\">event_roll</span><span class=\"o\">=</span><span class=\"n\">event_roll_a</span><span class=\"p\">,</span>\n            <span class=\"n\">length</span><span class=\"o\">=</span><span class=\"n\">length</span>\n        <span class=\"p\">)</span>\n\n    <span class=\"k\">if</span> <span class=\"n\">length</span> <span class=\"o\">&lt;</span> <span class=\"n\">event_roll_b</span><span class=\"o\">.</span><span class=\"n\">shape</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]:</span>\n        <span class=\"n\">event_roll_b</span> <span class=\"o\">=</span> <span class=\"n\">event_roll_b</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">:</span><span class=\"n\">length</span><span class=\"p\">,</span> <span class=\"p\">:]</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">event_roll_b</span> <span class=\"o\">=</span> <span class=\"n\">pad_event_roll</span><span class=\"p\">(</span>\n            <span class=\"n\">event_roll</span><span class=\"o\">=</span><span class=\"n\">event_roll_b</span><span class=\"p\">,</span>\n            <span class=\"n\">length</span><span class=\"o\">=</span><span class=\"n\">length</span>\n        <span class=\"p\">)</span>\n\n    <span class=\"k\">return</span> <span class=\"n\">event_roll_a</span><span class=\"p\">,</span> <span class=\"n\">event_roll_b</span></div>\n\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_modules/sed_eval/util/scene_list.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.scene_list &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../../../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../../../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../../../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../../../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../../../index.html\"/>\n        <link rel=\"up\" title=\"Module code\" href=\"../../index.html\"/> \n\n  \n  <script src=\"../../../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../../../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../../../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../../../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../../../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../../../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../../../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../../index.html\">Module code</a> &raquo;</li>\n        \n      <li>sed_eval.util.scene_list</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <h1>Source code for sed_eval.util.scene_list</h1><div class=\"highlight\"><pre>\n<span></span><span class=\"ch\">#!/usr/bin/env python</span>\n<span class=\"c1\"># -*- coding: utf-8 -*-</span>\n<span class=\"sd\">&quot;&quot;&quot;Scene list handling</span>\n<span class=\"sd\">&quot;&quot;&quot;</span>\n\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">__all__</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;unique_scene_labels&#39;</span><span class=\"p\">]</span>\n\n\n<div class=\"viewcode-block\" id=\"unique_scene_labels\"><a class=\"viewcode-back\" href=\"../../../generated/sed_eval.util.scene_list.unique_scene_labels.html#sed_eval.util.scene_list.unique_scene_labels\">[docs]</a><span class=\"k\">def</span> <span class=\"nf\">unique_scene_labels</span><span class=\"p\">(</span><span class=\"n\">scene_list</span><span class=\"p\">):</span>\n    <span class=\"sd\">&quot;&quot;&quot;Find the unique scene labels</span>\n\n<span class=\"sd\">    Parameters</span>\n<span class=\"sd\">    ----------</span>\n<span class=\"sd\">    scene_list : list, shape=(n,)</span>\n<span class=\"sd\">        A list containing scene dicts</span>\n\n<span class=\"sd\">    Returns</span>\n<span class=\"sd\">    -------</span>\n<span class=\"sd\">    labels: list, shape=(n,)</span>\n<span class=\"sd\">        Unique labels in alphabetical order</span>\n\n<span class=\"sd\">    &quot;&quot;&quot;</span>\n    <span class=\"k\">if</span> <span class=\"nb\">isinstance</span><span class=\"p\">(</span><span class=\"n\">scene_list</span><span class=\"p\">,</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"n\">scene_list</span><span class=\"o\">.</span><span class=\"n\">unique_scene_labels</span>\n\n    <span class=\"k\">else</span><span class=\"p\">:</span>\n        <span class=\"n\">labels</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n        <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">scene_list</span><span class=\"p\">:</span>\n            <span class=\"k\">if</span> <span class=\"s1\">&#39;scene_label&#39;</span> <span class=\"ow\">in</span> <span class=\"n\">item</span> <span class=\"ow\">and</span> <span class=\"n\">item</span><span class=\"p\">[</span><span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">]</span> <span class=\"ow\">not</span> <span class=\"ow\">in</span> <span class=\"n\">labels</span><span class=\"p\">:</span>\n                <span class=\"n\">labels</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"p\">[</span><span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">])</span>\n\n        <span class=\"n\">labels</span><span class=\"o\">.</span><span class=\"n\">sort</span><span class=\"p\">()</span>\n        <span class=\"k\">return</span> <span class=\"n\">labels</span></div>\n\n</pre></div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../../../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../../../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../../../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../../../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/_sources/audio_tag.rst.txt",
    "content": ".. _audio_tag:\n\nAudio Tagging\n=============\n\nThe goal of audio tagging is to assign tags (one or many) to audio signal. Tags can be considered as sound events\nwithout timing information (onset or offset).\n\n.. automodule:: sed_eval.audio_tag"
  },
  {
    "path": "docs/_sources/changelog.rst.txt",
    "content": "Changes\n=======\n\nv0.2.0\n------\n\n- Audio tagging evaluator class added\n- Equal error rate metric added\n- Meta data reading is using `dcase_util` library now\n\nv0.1.4\n------\n\n- Checks for sound event evaluator to prevent evaluation with event lists containing data from multiple source files\n- Update documentation\n\nv0.1.3\n------\n\n- McNemar's test added\n- Added utility methods for EventList class\n\nv0.1.2\n------\n\n- Minor fixes\n\nv0.1.1\n------\n\n- Fixing indexing error in event roll creation (event offsets affected)\n\nv0.1.0\n------\n\n- First public release."
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.evaluate\n===============================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.evaluate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.reset\n============================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.reset"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\n===============================================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.result_report_class_wise"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\n=======================================================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.result_report_class_wise_average"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\n===============================================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.result_report_parameters"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.results\n==============================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.results"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\n=========================================================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.results_class_wise_average_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\n=================================================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.results_class_wise_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\n==============================================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. automethod:: AudioTaggingMetrics.results_overall_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.rst.txt",
    "content": "sed_eval.audio_tag.AudioTaggingMetrics\n======================================\n\n.. currentmodule:: sed_eval.audio_tag\n\n.. autoclass:: AudioTaggingMetrics\n\n   \n   .. automethod:: __init__\n\n   \n   .. rubric:: Methods\n\n   .. autosummary::\n   \n      ~AudioTaggingMetrics.__init__\n      ~AudioTaggingMetrics.evaluate\n      ~AudioTaggingMetrics.reset\n      ~AudioTaggingMetrics.result_report_class_wise\n      ~AudioTaggingMetrics.result_report_class_wise_average\n      ~AudioTaggingMetrics.result_report_overall\n      ~AudioTaggingMetrics.result_report_parameters\n      ~AudioTaggingMetrics.results\n      ~AudioTaggingMetrics.results_class_wise_average_metrics\n      ~AudioTaggingMetrics.results_class_wise_metrics\n      ~AudioTaggingMetrics.results_overall_metrics\n   \n   \n\n   \n   \n   "
  },
  {
    "path": "docs/_sources/generated/sed_eval.io.load_event_list.rst.txt",
    "content": "sed_eval.io.load_event_list\n===========================\n\n.. currentmodule:: sed_eval.io\n\n.. autofunction:: load_event_list"
  },
  {
    "path": "docs/_sources/generated/sed_eval.io.load_file_pair_list.rst.txt",
    "content": "sed_eval.io.load_file_pair_list\n===============================\n\n.. currentmodule:: sed_eval.io\n\n.. autofunction:: load_file_pair_list"
  },
  {
    "path": "docs/_sources/generated/sed_eval.io.load_scene_list.rst.txt",
    "content": "sed_eval.io.load_scene_list\n===========================\n\n.. currentmodule:: sed_eval.io\n\n.. autofunction:: load_scene_list"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.accuracy.rst.txt",
    "content": "sed_eval.metric.accuracy\n========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: accuracy"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.accuracy2.rst.txt",
    "content": "sed_eval.metric.accuracy2\n=========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: accuracy2"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.balanced_accuracy.rst.txt",
    "content": "sed_eval.metric.balanced_accuracy\n=================================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: balanced_accuracy"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.deletion_rate.rst.txt",
    "content": "sed_eval.metric.deletion_rate\n=============================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: deletion_rate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.equal_error_rate.rst.txt",
    "content": "sed_eval.metric.equal_error_rate\n================================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: equal_error_rate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.error_rate.rst.txt",
    "content": "sed_eval.metric.error_rate\n==========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: error_rate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.f_measure.rst.txt",
    "content": "sed_eval.metric.f_measure\n=========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: f_measure"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.insertion_rate.rst.txt",
    "content": "sed_eval.metric.insertion_rate\n==============================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: insertion_rate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.precision.rst.txt",
    "content": "sed_eval.metric.precision\n=========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: precision"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.recall.rst.txt",
    "content": "sed_eval.metric.recall\n======================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: recall"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.sensitivity.rst.txt",
    "content": "sed_eval.metric.sensitivity\n===========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: sensitivity"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.specificity.rst.txt",
    "content": "sed_eval.metric.specificity\n===========================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: specificity"
  },
  {
    "path": "docs/_sources/generated/sed_eval.metric.substitution_rate.rst.txt",
    "content": "sed_eval.metric.substitution_rate\n=================================\n\n.. currentmodule:: sed_eval.metric\n\n.. autofunction:: substitution_rate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.evaluate.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.evaluate\n==================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.evaluate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.reset.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.reset\n===============================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.reset"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\n==================================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.result_report_class_wise"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\n==========================================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.result_report_class_wise_average"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.result_report_parameters\n==================================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.result_report_parameters"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.results.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.results\n=================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.results"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\n============================================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.results_class_wise_average_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\n====================================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.results_class_wise_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\n=================================================================\n\n.. currentmodule:: sed_eval.scene\n\n.. automethod:: SceneClassificationMetrics.results_overall_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.scene.SceneClassificationMetrics.rst.txt",
    "content": "sed_eval.scene.SceneClassificationMetrics\n=========================================\n\n.. currentmodule:: sed_eval.scene\n\n.. autoclass:: SceneClassificationMetrics\n\n   \n   .. automethod:: __init__\n\n   \n   .. rubric:: Methods\n\n   .. autosummary::\n   \n      ~SceneClassificationMetrics.__init__\n      ~SceneClassificationMetrics.class_wise_accuracy\n      ~SceneClassificationMetrics.evaluate\n      ~SceneClassificationMetrics.reset\n      ~SceneClassificationMetrics.result_report_class_wise\n      ~SceneClassificationMetrics.result_report_class_wise_average\n      ~SceneClassificationMetrics.result_report_parameters\n      ~SceneClassificationMetrics.results\n      ~SceneClassificationMetrics.results_class_wise_average_metrics\n      ~SceneClassificationMetrics.results_class_wise_metrics\n      ~SceneClassificationMetrics.results_overall_metrics\n   \n   \n\n   \n   \n   "
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.evaluate.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.evaluate\n===============================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.evaluate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.reset.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.reset\n============================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.reset"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\n===============================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.result_report_class_wise"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\n=======================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.result_report_class_wise_average"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.result_report_overall\n============================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.result_report_overall"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.result_report_parameters\n===============================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.result_report_parameters"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.results.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.results\n==============================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.results"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\n=========================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.results_class_wise_average_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\n=================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.results_class_wise_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\n==============================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: EventBasedMetrics.results_overall_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.EventBasedMetrics.rst.txt",
    "content": "sed_eval.sound_event.EventBasedMetrics\n======================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. autoclass:: EventBasedMetrics\n\n   \n   .. automethod:: __init__\n\n   \n   .. rubric:: Methods\n\n   .. autosummary::\n   \n      ~EventBasedMetrics.__init__\n      ~EventBasedMetrics.class_wise_accuracy\n      ~EventBasedMetrics.class_wise_count\n      ~EventBasedMetrics.class_wise_error_rate\n      ~EventBasedMetrics.class_wise_f_measure\n      ~EventBasedMetrics.evaluate\n      ~EventBasedMetrics.overall_accuracy\n      ~EventBasedMetrics.overall_error_rate\n      ~EventBasedMetrics.overall_f_measure\n      ~EventBasedMetrics.reset\n      ~EventBasedMetrics.result_report_class_wise\n      ~EventBasedMetrics.result_report_class_wise_average\n      ~EventBasedMetrics.result_report_overall\n      ~EventBasedMetrics.result_report_parameters\n      ~EventBasedMetrics.results\n      ~EventBasedMetrics.results_class_wise_average_metrics\n      ~EventBasedMetrics.results_class_wise_metrics\n      ~EventBasedMetrics.results_overall_metrics\n      ~EventBasedMetrics.validate_offset\n      ~EventBasedMetrics.validate_onset\n   \n   \n\n   \n   \n   "
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.evaluate\n=================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.evaluate"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.reset.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.reset\n==============================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.reset"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\n=================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.result_report_class_wise"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\n=========================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.result_report_class_wise_average"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\n==============================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.result_report_overall"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\n=================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.result_report_parameters"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.results\n================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.results"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\n===========================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.results_class_wise_average_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\n===================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.results_class_wise_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\n================================================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. automethod:: SegmentBasedMetrics.results_overall_metrics"
  },
  {
    "path": "docs/_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.rst.txt",
    "content": "sed_eval.sound_event.SegmentBasedMetrics\n========================================\n\n.. currentmodule:: sed_eval.sound_event\n\n.. autoclass:: SegmentBasedMetrics\n\n   \n   .. automethod:: __init__\n\n   \n   .. rubric:: Methods\n\n   .. autosummary::\n   \n      ~SegmentBasedMetrics.__init__\n      ~SegmentBasedMetrics.class_wise_accuracy\n      ~SegmentBasedMetrics.class_wise_count\n      ~SegmentBasedMetrics.class_wise_error_rate\n      ~SegmentBasedMetrics.class_wise_f_measure\n      ~SegmentBasedMetrics.evaluate\n      ~SegmentBasedMetrics.overall_accuracy\n      ~SegmentBasedMetrics.overall_error_rate\n      ~SegmentBasedMetrics.overall_f_measure\n      ~SegmentBasedMetrics.reset\n      ~SegmentBasedMetrics.result_report_class_wise\n      ~SegmentBasedMetrics.result_report_class_wise_average\n      ~SegmentBasedMetrics.result_report_overall\n      ~SegmentBasedMetrics.result_report_parameters\n      ~SegmentBasedMetrics.results\n      ~SegmentBasedMetrics.results_class_wise_average_metrics\n      ~SegmentBasedMetrics.results_class_wise_metrics\n      ~SegmentBasedMetrics.results_overall_metrics\n   \n   \n\n   \n   \n   "
  },
  {
    "path": "docs/_sources/generated/sed_eval.test.mcnemar.rst.txt",
    "content": "sed_eval.test.mcnemar\n=====================\n\n.. currentmodule:: sed_eval.test\n\n.. autofunction:: mcnemar"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_list.filter_event_list.rst.txt",
    "content": "sed_eval.util.event_list.filter_event_list\n==========================================\n\n.. currentmodule:: sed_eval.util.event_list\n\n.. autofunction:: filter_event_list"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_list.max_event_offset.rst.txt",
    "content": "sed_eval.util.event_list.max_event_offset\n=========================================\n\n.. currentmodule:: sed_eval.util.event_list\n\n.. autofunction:: max_event_offset"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_list.unique_event_labels.rst.txt",
    "content": "sed_eval.util.event_list.unique_event_labels\n============================================\n\n.. currentmodule:: sed_eval.util.event_list\n\n.. autofunction:: unique_event_labels"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_list.unique_files.rst.txt",
    "content": "sed_eval.util.event_list.unique_files\n=====================================\n\n.. currentmodule:: sed_eval.util.event_list\n\n.. autofunction:: unique_files"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_matching.bipartite_match.rst.txt",
    "content": "sed_eval.util.event_matching.bipartite_match\n============================================\n\n.. currentmodule:: sed_eval.util.event_matching\n\n.. autofunction:: bipartite_match"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_roll.event_list_to_event_roll.rst.txt",
    "content": "sed_eval.util.event_roll.event_list_to_event_roll\n=================================================\n\n.. currentmodule:: sed_eval.util.event_roll\n\n.. autofunction:: event_list_to_event_roll"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_roll.match_event_roll_lengths.rst.txt",
    "content": "sed_eval.util.event_roll.match_event_roll_lengths\n=================================================\n\n.. currentmodule:: sed_eval.util.event_roll\n\n.. autofunction:: match_event_roll_lengths"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.event_roll.pad_event_roll.rst.txt",
    "content": "sed_eval.util.event_roll.pad_event_roll\n=======================================\n\n.. currentmodule:: sed_eval.util.event_roll\n\n.. autofunction:: pad_event_roll"
  },
  {
    "path": "docs/_sources/generated/sed_eval.util.scene_list.unique_scene_labels.rst.txt",
    "content": "sed_eval.util.scene_list.unique_scene_labels\n============================================\n\n.. currentmodule:: sed_eval.util.scene_list\n\n.. autofunction:: unique_scene_labels"
  },
  {
    "path": "docs/_sources/glossary.rst.txt",
    "content": "Glossary\n========\n\n.. glossary::\n    acoustic scene\n        Descriptor for surrounding audio environment, for example \"outdoor market\", \"busy street\", \"office\".\n\n    event label\n        Textual description of sound event, usually one or two words.\n\n    event offset\n        End of the event instance as a time-stamp (in seconds).\n\n    event onset\n        Start of the event instance as a time-stamp (in seconds).\n\n    macro-average\n        Intermediate statistics are aggregated class-wise, class-based metrics are calculated,\n        then average of class based metrics; each class has equal influence on the final metric value. (see :ref:`averaging`)\n\n    micro-average\n        Intermediate statistics are aggregated over all test data, then metrics are calculated;\n        each instance has equal influence on the final metric value. (see :ref:`averaging`)\n\n    scene label\n        Textual label used to identify acoustic scene.\n\n    sound event\n        Audio segment that is attributed to a specific sound source and is perceived as an entity.\n        Marked as having onset and offset and labeled with textual descriptors related to the sound source,\n        for example \"dog barking\", \"car passing by\".\n\n"
  },
  {
    "path": "docs/_sources/index.rst.txt",
    "content": "``sed_eval`` - Evaluation toolbox for Sound Event Detection\n===========================================================\n\n- Toni Heittola (toni.heittola@tut.fi, `GitHub <https://github.com/toni-heittola>`_, `Home <http://www.cs.tut.fi/~heittolt/>`_)\n- Annamaria Mesaros (annamaria.mesaros@tut.fi, `Home <http://www.cs.tut.fi/~mesaros/>`_)\n\n.. figure:: _static/evaluation_overview.png\n    :target: _static/evaluation_overview.png\n    :align: center\n    :width: 100%\n\n\n``sed_eval`` is an open source Python toolbox which provides a standardized, and transparent way to evaluate\nsound event detection systems (see :ref:`sound_event`). In addition to this, it provides tools for evaluating acoustic\nscene classification systems, as the fields are closely related (see :ref:`scene`).\n\nThe toolbox can be used in any of the following ways:\n\n* By using the included evaluator scripts directly (see :ref:`install` and :ref:`evaluators`). This is suitable if the system to be evaluated is implemented using some other platform than Python.\n* By importing it and calling it from your own Python code (see :ref:`install` and :ref:`sed_eval_quickstart`)\n\nCiting\n------\n\nIf you use ``sed_eval`` in a research project, please cite the following paper:\n\nAnnamaria Mesaros, Toni Heittola, and Tuomas Virtanen, \"Metrics for polyphonic sound event detection\", Applied Sciences, 6(6):162, 2016 [`HTML <http://www.mdpi.com/2076-3417/6/6/162>`_][`PDF <http://www.mdpi.com/2076-3417/6/6/162/pdf>`_]\n\n.. _installation:\n\nGetting started\n---------------\n.. toctree::\n    :maxdepth: 1\n\n    install\n    tutorial\n\nAPI documentation\n-----------------\n\n.. toctree::\n    :maxdepth: 1\n\n    sound_event\n    scene\n    audio_tag\n    metric\n    test\n    util\n    io\n\nReference\n---------\n\n.. toctree::\n    :maxdepth: 1\n\n    glossary\n    changelog\n\n* :ref:`genindex`\n\n\n"
  },
  {
    "path": "docs/_sources/install.rst.txt",
    "content": ".. _install:\n\nInstallation instructions\n=========================\n\nUsing pip\n---------\n\nThe latest stable release is available on PyPI, and you can install with pip::\n\n    pip install sed_eval\n\n\nAlternatively you can download or clone toolbox and use ``pip`` to handle dependencies::\n\n    unzip sed_eval.zip\n    pip install -e sed_eval\n\nor::\n\n    git clone https://github.com/TUT-ARG/sed_eval.git\n    pip install -e sed_eval\n\n\nUsing ``setyp.py``\n------------------\n\nYou can install ``sed_eval`` from source by first installing the dependencies::\n\n    pip install -r requirements.txt\n\nand then running::\n\n    python setup.py install\n\n\nTo uninstall the toolbox if it was installed with ``setyp.py``:\n\n``python setup.py install --record files.txt`` to get files associated with toolbox\n``cat files.txt | xargs rm -rf`` to remove the files recorded by the previous step.\n\nYou can also install the toolbox in *develop* mode::\n\n    python setup.py develop\n\nToolbox can be uninstalled::\n\n    python setup.py develop --uninstall\n\nRequirements\n------------\n\nFollowing libraries are required:\n\n    - numpy >= 1.7.0\n    - dcase_util >= 0.2.4"
  },
  {
    "path": "docs/_sources/io.rst.txt",
    "content": ".. _io:\n\n.. automodule:: sed_eval.io\n"
  },
  {
    "path": "docs/_sources/metric.rst.txt",
    "content": ".. _metric:\n\nMetrics\n==================\n\n.. automodule:: sed_eval.metric"
  },
  {
    "path": "docs/_sources/scene.rst.txt",
    "content": ".. _scene:\n\nAcoustic Scene Classification\n=============================\n\nThe goal of acoustic scene classification is to classify a test recording into one of predefined classes that\ncharacterizes the environment in which it was recorded — for example \"outdoor market\", \"busy street\", \"office\".\n\nClassification performance is measured using accuracy: the number of correctly classified segments\namong the total number of test segments.\n\n.. automodule:: sed_eval.scene\n"
  },
  {
    "path": "docs/_sources/sound_event.rst.txt",
    "content": ".. _sound_event:\n\nSound Event Detection\n=====================\n\nThe task of sound event detection involves locating and classifying\nsounds in audio recordings - estimating onset and offset for distinct\nsound event instances and providing a textual descriptor for each. The\nusual approach for this problem is supervised learning with sound event\nclasses defined in advance.\n\nMetrics are defined for polyphonic sound event detection, in which the\nground truth and system output contain overlapping sound event instances.\n\nTwo types of metrics are implemented:\n\n- **segment-based metrics**  - the ground truth and system output are compared in a fixed time grid; sound events are marked as active or inactive in each segment;\n- **event-based metrics** - the ground truth and system output are compared at event instance level;\n\nIntermediate statistics\n-----------------------\n\nSegment-based\n^^^^^^^^^^^^^\n\n- *true positive*: the ground truth and system output both indicate an event to be active in that segment\n- *false positive*: the ground truth indicates an event to be inactive in that segment, but the system output indicates it as active\n- *false negative*: the ground truth indicates an event to be active in that segment, but the system output indicates it as inactive.\n- *true negative*: the ground truth and system output both indicate an event to be inactive.\n\nSegment-based metrics implementation allow selecting the desired segment length for evaluation (see ``time_resolution`` parameter).\n\nEvent-based\n^^^^^^^^^^^\n\n- *true positive*: an event in the system output that has a temporal position overlapping with the temporal position of an event with the same label in the ground truth. A *collar* is usually allowed for the onset and offset, or a tolerance with respect to the ground truth event duration.\n- *false positive*: an event in the system output that has no correspondence to an event with same label in the ground truth within the allowed tolerance;\n- *false negative*: an event in the ground truth that has no correspondence to an event with same label in the system output within the allowed tolerance.\n- *true negative*: event-based metrics have no meaningful true negatives.\n\nEvent-based metrics implementation allow selecting the desired collar size (see ``t_collar`` parameter) and use of onset only or onset and offset conditions for evaluation (see ``evaluate_onset`` and ``evaluate_offset`` parameters).\n\n.. _averaging:\n\nAveraging\n^^^^^^^^^\n\n\n\n**Micro-averaging** - intermediate statistics are aggregated over all test\ndata, then metrics are calculated; each instance has equal influence on\nthe final metric value;\n\n**Macro-averaging** - intermediate statistics are aggregated class-wise,\nclass-based metrics are calculated, then average of class based metrics;\neach class has equal influence on the final metric value.\n\nMicro and macro averages can result in very different values when\nclasses are highly unbalanced or performance on individual classes is\nvery different.\n\nCross-validation\n^^^^^^^^^^^^^^^^\n\nRecommended calculation for a cross-validation setup is to run all\ntrain/test folds and perform evaluation at the end (no fold-wise\nevaluation!).\nThe reason is that folds are most often unbalanced due to the multilabel\nnature of the problem, and this results in biases when averaging. For\nmore details, consult [1]_.\n\n\nImplemented metrics\n-------------------\n\nPrecision, Recall and F-score\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. math::\n\n    P=\\frac{TP}{TP+FP},\\quad R=\\frac{TP}{TP+FN},\\quad F=\\frac{2 \\cdot P \\cdot R}{P+R}\n\n\nThese can be calculated segment based or event based, micro or macro averaged.\n\nSensitivity and specificity\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. math::\n    Sensitivity = \\frac{TP}{TP+FN},\\quad\n    Specificity = \\frac{TN}{TN+FP}\n\nAccuracy\n^^^^^^^^\n\n.. math::\n    accuracy = \\frac{TP+TN}{TP+TN+FP+FN}\n\n.. math::\n    accuracy2 = \\frac{TP}{TP+FP+FN}\n\nBalanced accuracy\n^^^^^^^^^^^^^^^^^\n\n.. math::\n    BACC = factor \\cdot \\frac{TP}{TP+FN} +(1-factor) \\cdot \\frac{TN}{TN+FP}\n\nSpecificity and accuracy variants are only calculated as segment-based\nmetrics.\n\n\nError Rate\n^^^^^^^^^^\n\n**Segment-based**\n\n**Substitutions** in segment *k* - *S(k)* - the number of ground truth events\nfor which a correct event was not output, yet something else was. One\nsubstitution is equivalent to having one false positives and one false\nnegatives in the same segment. There is no need to designate which\nerroneous event substitutes which.\n\n**Insertions** in segment *k* - *I(k)* - events in system output that are not\ncorrect (false positives after substitutions are accounted for).\n\n**Deletions** in segment *k* - *D(k)* - events in ground truth that are not\ncorrect (false positives after substitutions are accounted for).\n\n.. math::\n    &S(k) = min(FN(k),FP(k)) \\nonumber \\\\\n    &D(k) = max(0,FN(k)-FP(k)) \\\\\n    &I(k)= max(0,FP(k)-FN(k)) \\nonumber\n\n.. math::\n    ER=\\frac{\\sum_{k=1}^K{S(k)}+\\sum_{k=1}^K{D(k)}+\\sum_{k=1}^K{I(k)}}{\\sum_{k=1}^K{N(k)}}\n\n*N(k)* is the number of events in segment *k* in ground truth.\n\n**Event-based**\n\n**Substitutions** - events in system output with correct temporal position\nbut incorrect class label\n\n**Insertions** - events in system output unaccounted for as correct or\nsubstituted\n\n**Deletions** - events in ground truth unaccounted for as correct or substituted\n\n.. math::\n    ER=\\frac{S + D + I}{N}\n\n*N* is the total number of events in ground truth.\n\nCode\n----\n\n.. automodule:: sed_eval.sound_event\n\nRerefences\n----------\n\n.. [1] Forman, G. and Scholz, M.\n       \"Apples-to-Apples in Cross-Validation Studies: Pitfalls in Classifier Performance Measurement\".\n       SIGKDD Explor. Newsl. 12, 1, November 2010, pp. 49-57.\n       http://kdd.org/exploration_files/v12-1-p49-forman-sigkdd.pdf"
  },
  {
    "path": "docs/_sources/test.rst.txt",
    "content": ".. _test:\n\nTests\n=====\n\n.. automodule:: sed_eval.test"
  },
  {
    "path": "docs/_sources/tutorial.rst.txt",
    "content": "Tutorial\n========\n\n.. _sed_eval:\n\n``sed_eval`` -- Evaluation toolbox for Sound Event Detection\n------------------------------------------------------------\n\nThe structure of the ``sed_eval`` toolbox is as follows:\n\n* For evaluating the **sound event detection system** (SED system later), there are two types of metrics available: segment-based and event-based. For both types, there is a metric class ``SegmentBasedMetrics`` and ``EventBasedMetrics``. A member function ``evaluate()`` is used to go through system output (estimated event list) and ground truth (reference event list) pairs. The ``results()`` function is used to get the metric values in dictionary. There are also functions to return results as a formatted string for convenience (e.g. ``result_report_overall()``), or one can just print class instance.\n* For evaluating the **acoustic scene classification system**, there is similar evaluation class, ``SceneClassificationMetrics``, as for SED system evaluation.\n\n``sed_eval`` also includes the following additional submodules:\n\n* ``io`` which contains convenience functions for loading annotations\n* ``util`` which includes miscellaneous functions to handle event lists (list of event items), event roll (event activity indicator matrix used in evaluation), and scene list.\n\n\n.. _evaluators:\n\nQuickstart: Using the evaluators\n--------------------------------\n\nThe easiest way to evaluate systems with ``sed_eval`` is to use provided evaluators.\nEvaluators are Python scripts which can be run from the command prompt and utilize ``sed_eval`` to compute metrics\naccording to reference and estimated annotations you provide.\nTo use the evaluators, you must first install ``sed_eval`` and its dependencies (see :ref:`installation`).\nThe evaluator scripts can be found in the ``sed_eval`` repository in the ``evaluators`` folder:\n\nhttps://github.com/TUT-ARG/sed_eval/tree/master/evaluators\n\nCurrently there are two evaluators available, one for evaluating the sound event detection systems and one for\nevaluating acoustic scene classification systems.\n\nSound event detection\n^^^^^^^^^^^^^^^^^^^^^\n\nTo get usage help:\n\n``./sound_event_eval.py --help``\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference event list\nfile and the second the estimated event list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt\n    office_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt\n\nEvent list is csv-formatted text-file. Supported formats for the file are:\n\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)]\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][label]\n- [filename][delimiter][scene_label][delimiter][event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][event label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of event list file::\n\n    21.64715\t23.00552\talert\n    36.91184\t38.27021\talert\n    69.72575\t71.09029\talert\n    63.53990\t64.89827\talert\n    84.25553\t84.83920\talert\n    20.92974\t21.82661\tclearthroat\n    28.39992\t29.29679\tclearthroat\n    80.47837\t81.95937\tclearthroat\n    44.48363\t45.96463\tclearthroat\n    78.13073\t79.05953\tclearthroat\n    15.17031\t16.27235\tcough\n    20.54931\t21.65135\tcough\n    27.79964\t28.90168\tcough\n    75.45959\t76.32490\tcough\n    70.81708\t71.91912\tcough\n    21.23203\t22.55902\tdoorslam\n    7.546220\t9.014880\tdoorslam\n    34.11303\t35.04183\tdoorslam\n    45.86001\t47.32867\tdoorslam\n\nTo get segment-based and event-based metrics report printed, run:\n\n``./sound_event_eval.py file_list.txt``\n\nTo get segment-based and event-based metrics saved in YAML-format, run:\n\n``./sound_event_eval.py file_list.txt -o results.yaml``\n\nAcoustic scene classification\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n``./scene_eval.py --help``\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference scene list\nfile and the second the estimated scene list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    fold1_reference.txt\tfold1_estimated.txt\n    fold2_reference.txt\tfold2_estimated.txt\n    fold3_reference.txt\tfold3_estimated.txt\n    fold4_reference.txt\tfold4_estimated.txt\n    fold5_reference.txt\tfold5_estimated.txt\n\n\nScene list is csv-formatted text-file. Supported formats for the file are:\n\n- [filename][delimiter][scene label]\n- [filename][delimiter][segment start (float >= 0)][delimiter][segment stop (float >= 0)][delimiter][scene label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of scene list file::\n\n    scenes_stereo/supermarket09.wav\tsupermarket\n    scenes_stereo/tubestation10.wav\ttubestation\n    scenes_stereo/quietstreet08.wav\tquietstreet\n    scenes_stereo/restaurant05.wav\trestaurant\n    scenes_stereo/busystreet05.wav\tbusystreet\n    scenes_stereo/openairmarket04.wav\topenairmarket\n    scenes_stereo/quietstreet01.wav\tquietstreet\n    scenes_stereo/supermarket05.wav\tsupermarket\n    scenes_stereo/openairmarket01.wav\topenairmarket\n\n\nTo get metrics printed, run:\n\n``./scene_eval.py file_list.txt``\n\nTo get metrics saved in YAML-format, run:\n\n``./scene_eval.py file_list.txt -o results.yaml``\n\n\n.. _sed_eval_quickstart:\n\nQuickstart: Using ``sed_eval`` in Python code\n---------------------------------------------\n\nAfter ``sed_eval`` is installed (see :ref:`installation`), it can be imported to your Python code as follows:\n\n``import sed_eval``\n\nSound event detection\n^^^^^^^^^^^^^^^^^^^^^\n\nUsage example when reading event lists from disk (you can run example in path ``tests/data/sound_event``):\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    file_list = [\n        {\n         'reference_file': 'office_snr0_high_v2.txt',\n         'estimated_file': 'office_snr0_high_v2_detected.txt'\n        },\n        {\n         'reference_file': 'office_snr0_med_v2.txt',\n         'estimated_file': 'office_snr0_med_v2_detected.txt'\n        }\n    ]\n\n    data = []\n\n    # Get used event labels\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(\n            filename=file_pair['reference_file']\n        )\n        estimated_event_list = sed_eval.io.load_event_list(\n            filename=file_pair['estimated_file']\n        )\n\n        data.append({'reference_event_list': reference_event_list,\n                     'estimated_event_list': estimated_event_list})\n\n        all_data += reference_event_list\n\n    event_labels = all_data.unique_event_labels\n\n    # Start evaluating\n\n    # Create metrics classes, define parameters\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=event_labels,\n        time_resolution=1.0\n    )\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=event_labels,\n        t_collar=0.250\n    )\n\n    # Go through files\n    for file_pair in data:\n        segment_based_metrics.evaluate(\n            reference_event_list=file_pair['reference_event_list'],\n            estimated_event_list=file_pair['estimated_event_list']\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=file_pair['reference_event_list'],\n            estimated_event_list=file_pair['estimated_event_list']\n        )\n\n    # Get only certain metrics\n    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_segment_based_metrics['accuracy']['accuracy'])\n\n    # Or print all metrics as reports\n    print(segment_based_metrics)\n    print(event_based_metrics)\n\nUsage example to evaluate results stored in variables:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 0.0,\n                'event_offset': 2.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 2.8,\n                'event_offset': 4.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 6.0,\n                'event_offset': 10.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    estimated_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 1.0,\n                'event_offset': 3.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 7.0,\n                'event_offset': 8.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        time_resolution=1.0\n    )\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.250\n    )\n\n    for filename in reference_event_list.unique_files:\n        reference_event_list_for_current_file = reference_event_list.filter(\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = estimated_event_list.filter(\n            filename=filename\n        )\n\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    # Get only certain metrics\n    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_segment_based_metrics['accuracy']['accuracy'])\n\n    # Or print all metrics as reports\n    print(segment_based_metrics)\n    print(event_based_metrics)\n\nAcoustic scene classification\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nUsage example to evaluate files:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    file_list = [\n        {'reference_file': 'fold1_reference.txt', 'estimated_file': 'fold1_estimated.txt'}\n    ]\n\n    data = []\n\n    # Get used scene labels and load data in\n    all_data = []\n    for file_pair in file_list:\n        reference_scene_list = sed_eval.io.load_scene_list(\n            filename=file_pair['reference_file'],\n            csv_header=False,\n            file_format=dcase_util.utils.FileFormat.CSV,\n            fields=['filename', 'scene_label']\n        )\n        estimated_scene_list = sed_eval.io.load_scene_list(\n            filename=file_pair['estimated_file'],\n            csv_header=False,\n            file_format=dcase_util.utils.FileFormat.CSV,\n            fields=['filename', 'onset', 'offset', 'scene_label']\n        )\n\n        data.append(\n            {\n                'reference_scene_list': reference_scene_list,\n                'estimated_scene_list': estimated_scene_list\n            }\n        )\n\n        all_data += reference_scene_list\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(all_data)\n\n    # Create metrics class\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(\n        scene_labels=scene_labels\n    )\n    for file_pair in data:\n        scene_metrics.evaluate(\n            reference_scene_list=file_pair['reference_scene_list'],\n            estimated_scene_list=file_pair['estimated_scene_list']\n        )\n\n    # Get only certain metrics\n    overall_metrics_results = scene_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_metrics_results['accuracy'])\n\n    # Or print all metrics as reports\n    print(scene_metrics)\n\nUsage example to evaluate results stored in variables:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'tubestation',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'office',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    estimated = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'park',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'car',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(reference)\n\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)\n    scene_metrics.evaluate(\n        reference_scene_list=reference,\n        estimated_scene_list=estimated\n    )\n\n    print(scene_metrics)"
  },
  {
    "path": "docs/_sources/util.rst.txt",
    "content": ".. _util:\n\n.. automodule:: sed_eval.util\n"
  },
  {
    "path": "docs/_static/basic.css",
    "content": "/*\n * basic.css\n * ~~~~~~~~~\n *\n * Sphinx stylesheet -- basic theme.\n *\n * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n * :license: BSD, see LICENSE for details.\n *\n */\n\n/* -- main layout ----------------------------------------------------------- */\n\ndiv.clearer {\n    clear: both;\n}\n\n/* -- relbar ---------------------------------------------------------------- */\n\ndiv.related {\n    width: 100%;\n    font-size: 90%;\n}\n\ndiv.related h3 {\n    display: none;\n}\n\ndiv.related ul {\n    margin: 0;\n    padding: 0 0 0 10px;\n    list-style: none;\n}\n\ndiv.related li {\n    display: inline;\n}\n\ndiv.related li.right {\n    float: right;\n    margin-right: 5px;\n}\n\n/* -- sidebar --------------------------------------------------------------- */\n\ndiv.sphinxsidebarwrapper {\n    padding: 10px 5px 0 10px;\n}\n\ndiv.sphinxsidebar {\n    float: left;\n    width: 230px;\n    margin-left: -100%;\n    font-size: 90%;\n    word-wrap: break-word;\n    overflow-wrap : break-word;\n}\n\ndiv.sphinxsidebar ul {\n    list-style: none;\n}\n\ndiv.sphinxsidebar ul ul,\ndiv.sphinxsidebar ul.want-points {\n    margin-left: 20px;\n    list-style: square;\n}\n\ndiv.sphinxsidebar ul ul {\n    margin-top: 0;\n    margin-bottom: 0;\n}\n\ndiv.sphinxsidebar form {\n    margin-top: 10px;\n}\n\ndiv.sphinxsidebar input {\n    border: 1px solid #98dbcc;\n    font-family: sans-serif;\n    font-size: 1em;\n}\n\ndiv.sphinxsidebar #searchbox input[type=\"text\"] {\n    width: 170px;\n}\n\nimg {\n    border: 0;\n    max-width: 100%;\n}\n\n/* -- search page ----------------------------------------------------------- */\n\nul.search {\n    margin: 10px 0 0 20px;\n    padding: 0;\n}\n\nul.search li {\n    padding: 5px 0 5px 20px;\n    background-image: url(file.png);\n    background-repeat: no-repeat;\n    background-position: 0 7px;\n}\n\nul.search li a {\n    font-weight: bold;\n}\n\nul.search li div.context {\n    color: #888;\n    margin: 2px 0 0 30px;\n    text-align: left;\n}\n\nul.keywordmatches li.goodmatch a {\n    font-weight: bold;\n}\n\n/* -- index page ------------------------------------------------------------ */\n\ntable.contentstable {\n    width: 90%;\n    margin-left: auto;\n    margin-right: auto;\n}\n\ntable.contentstable p.biglink {\n    line-height: 150%;\n}\n\na.biglink {\n    font-size: 1.3em;\n}\n\nspan.linkdescr {\n    font-style: italic;\n    padding-top: 5px;\n    font-size: 90%;\n}\n\n/* -- general index --------------------------------------------------------- */\n\ntable.indextable {\n    width: 100%;\n}\n\ntable.indextable td {\n    text-align: left;\n    vertical-align: top;\n}\n\ntable.indextable ul {\n    margin-top: 0;\n    margin-bottom: 0;\n    list-style-type: none;\n}\n\ntable.indextable > tbody > tr > td > ul {\n    padding-left: 0em;\n}\n\ntable.indextable tr.pcap {\n    height: 10px;\n}\n\ntable.indextable tr.cap {\n    margin-top: 10px;\n    background-color: #f2f2f2;\n}\n\nimg.toggler {\n    margin-right: 3px;\n    margin-top: 3px;\n    cursor: pointer;\n}\n\ndiv.modindex-jumpbox {\n    border-top: 1px solid #ddd;\n    border-bottom: 1px solid #ddd;\n    margin: 1em 0 1em 0;\n    padding: 0.4em;\n}\n\ndiv.genindex-jumpbox {\n    border-top: 1px solid #ddd;\n    border-bottom: 1px solid #ddd;\n    margin: 1em 0 1em 0;\n    padding: 0.4em;\n}\n\n/* -- domain module index --------------------------------------------------- */\n\ntable.modindextable td {\n    padding: 2px;\n    border-collapse: collapse;\n}\n\n/* -- general body styles --------------------------------------------------- */\n\ndiv.body p, div.body dd, div.body li, div.body blockquote {\n    -moz-hyphens: auto;\n    -ms-hyphens: auto;\n    -webkit-hyphens: auto;\n    hyphens: auto;\n}\n\na.headerlink {\n    visibility: hidden;\n}\n\nh1:hover > a.headerlink,\nh2:hover > a.headerlink,\nh3:hover > a.headerlink,\nh4:hover > a.headerlink,\nh5:hover > a.headerlink,\nh6:hover > a.headerlink,\ndt:hover > a.headerlink,\ncaption:hover > a.headerlink,\np.caption:hover > a.headerlink,\ndiv.code-block-caption:hover > a.headerlink {\n    visibility: visible;\n}\n\ndiv.body p.caption {\n    text-align: inherit;\n}\n\ndiv.body td {\n    text-align: left;\n}\n\n.first {\n    margin-top: 0 !important;\n}\n\np.rubric {\n    margin-top: 30px;\n    font-weight: bold;\n}\n\nimg.align-left, .figure.align-left, object.align-left {\n    clear: left;\n    float: left;\n    margin-right: 1em;\n}\n\nimg.align-right, .figure.align-right, object.align-right {\n    clear: right;\n    float: right;\n    margin-left: 1em;\n}\n\nimg.align-center, .figure.align-center, object.align-center {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.align-left {\n    text-align: left;\n}\n\n.align-center {\n    text-align: center;\n}\n\n.align-right {\n    text-align: right;\n}\n\n/* -- sidebars -------------------------------------------------------------- */\n\ndiv.sidebar {\n    margin: 0 0 0.5em 1em;\n    border: 1px solid #ddb;\n    padding: 7px 7px 0 7px;\n    background-color: #ffe;\n    width: 40%;\n    float: right;\n}\n\np.sidebar-title {\n    font-weight: bold;\n}\n\n/* -- topics ---------------------------------------------------------------- */\n\ndiv.topic {\n    border: 1px solid #ccc;\n    padding: 7px 7px 0 7px;\n    margin: 10px 0 10px 0;\n}\n\np.topic-title {\n    font-size: 1.1em;\n    font-weight: bold;\n    margin-top: 10px;\n}\n\n/* -- admonitions ----------------------------------------------------------- */\n\ndiv.admonition {\n    margin-top: 10px;\n    margin-bottom: 10px;\n    padding: 7px;\n}\n\ndiv.admonition dt {\n    font-weight: bold;\n}\n\ndiv.admonition dl {\n    margin-bottom: 0;\n}\n\np.admonition-title {\n    margin: 0px 10px 5px 0px;\n    font-weight: bold;\n}\n\ndiv.body p.centered {\n    text-align: center;\n    margin-top: 25px;\n}\n\n/* -- tables ---------------------------------------------------------------- */\n\ntable.docutils {\n    border: 0;\n    border-collapse: collapse;\n}\n\ntable caption span.caption-number {\n    font-style: italic;\n}\n\ntable caption span.caption-text {\n}\n\ntable.docutils td, table.docutils th {\n    padding: 1px 8px 1px 5px;\n    border-top: 0;\n    border-left: 0;\n    border-right: 0;\n    border-bottom: 1px solid #aaa;\n}\n\ntable.footnote td, table.footnote th {\n    border: 0 !important;\n}\n\nth {\n    text-align: left;\n    padding-right: 5px;\n}\n\ntable.citation {\n    border-left: solid 1px gray;\n    margin-left: 1px;\n}\n\ntable.citation td {\n    border-bottom: none;\n}\n\n/* -- figures --------------------------------------------------------------- */\n\ndiv.figure {\n    margin: 0.5em;\n    padding: 0.5em;\n}\n\ndiv.figure p.caption {\n    padding: 0.3em;\n}\n\ndiv.figure p.caption span.caption-number {\n    font-style: italic;\n}\n\ndiv.figure p.caption span.caption-text {\n}\n\n/* -- field list styles ----------------------------------------------------- */\n\ntable.field-list td, table.field-list th {\n    border: 0 !important;\n}\n\n.field-list ul {\n    margin: 0;\n    padding-left: 1em;\n}\n\n.field-list p {\n    margin: 0;\n}\n\n/* -- other body styles ----------------------------------------------------- */\n\nol.arabic {\n    list-style: decimal;\n}\n\nol.loweralpha {\n    list-style: lower-alpha;\n}\n\nol.upperalpha {\n    list-style: upper-alpha;\n}\n\nol.lowerroman {\n    list-style: lower-roman;\n}\n\nol.upperroman {\n    list-style: upper-roman;\n}\n\ndl {\n    margin-bottom: 15px;\n}\n\ndd p {\n    margin-top: 0px;\n}\n\ndd ul, dd table {\n    margin-bottom: 10px;\n}\n\ndd {\n    margin-top: 3px;\n    margin-bottom: 10px;\n    margin-left: 30px;\n}\n\ndt:target, .highlighted {\n    background-color: #fbe54e;\n}\n\ndl.glossary dt {\n    font-weight: bold;\n    font-size: 1.1em;\n}\n\n.optional {\n    font-size: 1.3em;\n}\n\n.sig-paren {\n    font-size: larger;\n}\n\n.versionmodified {\n    font-style: italic;\n}\n\n.system-message {\n    background-color: #fda;\n    padding: 5px;\n    border: 3px solid red;\n}\n\n.footnote:target  {\n    background-color: #ffa;\n}\n\n.line-block {\n    display: block;\n    margin-top: 1em;\n    margin-bottom: 1em;\n}\n\n.line-block .line-block {\n    margin-top: 0;\n    margin-bottom: 0;\n    margin-left: 1.5em;\n}\n\n.guilabel, .menuselection {\n    font-family: sans-serif;\n}\n\n.accelerator {\n    text-decoration: underline;\n}\n\n.classifier {\n    font-style: oblique;\n}\n\nabbr, acronym {\n    border-bottom: dotted 1px;\n    cursor: help;\n}\n\n/* -- code displays --------------------------------------------------------- */\n\npre {\n    overflow: auto;\n    overflow-y: hidden;  /* fixes display issues on Chrome browsers */\n}\n\nspan.pre {\n    -moz-hyphens: none;\n    -ms-hyphens: none;\n    -webkit-hyphens: none;\n    hyphens: none;\n}\n\ntd.linenos pre {\n    padding: 5px 0px;\n    border: 0;\n    background-color: transparent;\n    color: #aaa;\n}\n\ntable.highlighttable {\n    margin-left: 0.5em;\n}\n\ntable.highlighttable td {\n    padding: 0 0.5em 0 0.5em;\n}\n\ndiv.code-block-caption {\n    padding: 2px 5px;\n    font-size: small;\n}\n\ndiv.code-block-caption code {\n    background-color: transparent;\n}\n\ndiv.code-block-caption + div > div.highlight > pre {\n    margin-top: 0;\n}\n\ndiv.code-block-caption span.caption-number {\n    padding: 0.1em 0.3em;\n    font-style: italic;\n}\n\ndiv.code-block-caption span.caption-text {\n}\n\ndiv.literal-block-wrapper {\n    padding: 1em 1em 0;\n}\n\ndiv.literal-block-wrapper div.highlight {\n    margin: 0;\n}\n\ncode.descname {\n    background-color: transparent;\n    font-weight: bold;\n    font-size: 1.2em;\n}\n\ncode.descclassname {\n    background-color: transparent;\n}\n\ncode.xref, a code {\n    background-color: transparent;\n    font-weight: bold;\n}\n\nh1 code, h2 code, h3 code, h4 code, h5 code, h6 code {\n    background-color: transparent;\n}\n\n.viewcode-link {\n    float: right;\n}\n\n.viewcode-back {\n    float: right;\n    font-family: sans-serif;\n}\n\ndiv.viewcode-block:target {\n    margin: -1px -10px;\n    padding: 0 10px;\n}\n\n/* -- math display ---------------------------------------------------------- */\n\nimg.math {\n    vertical-align: middle;\n}\n\ndiv.body div.math p {\n    text-align: center;\n}\n\nspan.eqno {\n    float: right;\n}\n\nspan.eqno a.headerlink {\n    position: relative;\n    left: 0px;\n    z-index: 1;\n}\n\ndiv.math:hover a.headerlink {\n    visibility: visible;\n}\n\n/* -- printout stylesheet --------------------------------------------------- */\n\n@media print {\n    div.document,\n    div.documentwrapper,\n    div.bodywrapper {\n        margin: 0 !important;\n        width: 100%;\n    }\n\n    div.sphinxsidebar,\n    div.related,\n    div.footer,\n    #top-link {\n        display: none;\n    }\n}"
  },
  {
    "path": "docs/_static/css/badge_only.css",
    "content": "﻿.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:\"\"}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url(\"../font/fontawesome_webfont.eot\");src:url(\"../font/fontawesome_webfont.eot?#iefix\") format(\"embedded-opentype\"),url(\"../font/fontawesome_webfont.woff\") format(\"woff\"),url(\"../font/fontawesome_webfont.ttf\") format(\"truetype\"),url(\"../font/fontawesome_webfont.svg#FontAwesome\") format(\"svg\")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:\"\"}.icon-book:before{content:\"\"}.fa-caret-down:before{content:\"\"}.icon-caret-down:before{content:\"\"}.fa-caret-up:before{content:\"\"}.icon-caret-up:before{content:\"\"}.fa-caret-left:before{content:\"\"}.icon-caret-left:before{content:\"\"}.fa-caret-right:before{content:\"\"}.icon-caret-right:before{content:\"\"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:\"\"}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}\n/*# sourceMappingURL=badge_only.css.map */\n"
  },
  {
    "path": "docs/_static/css/theme.css",
    "content": "﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:\"courier new\",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:\"\";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=\"checkbox\"],input[type=\"radio\"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type=\"search\"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=\"search\"]::-webkit-search-decoration,input[type=\"search\"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^=\"javascript:\"]:after,a[href^=\"#\"]:after{content:\"\"}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type=\"text\"],input[type=\"password\"],input[type=\"email\"],input[type=\"url\"],input[type=\"date\"],input[type=\"month\"],input[type=\"time\"],input[type=\"datetime\"],input[type=\"datetime-local\"],input[type=\"week\"],input[type=\"number\"],input[type=\"search\"],input[type=\"tel\"],input[type=\"color\"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:\"\"}.clearfix:after{clear:both}/*!\n *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url(\"../fonts/fontawesome-webfont.eot?v=4.6.3\");src:url(\"../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3\") format(\"embedded-opentype\"),url(\"../fonts/fontawesome-webfont.woff2?v=4.6.3\") format(\"woff2\"),url(\"../fonts/fontawesome-webfont.woff?v=4.6.3\") format(\"woff\"),url(\"../fonts/fontawesome-webfont.ttf?v=4.6.3\") format(\"truetype\"),url(\"../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular\") format(\"svg\");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.wy-menu-vertical li span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.rst-content .fa-pull-left.admonition-title,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content dl dt .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.rst-content code.download span.fa-pull-left:first-child,.fa-pull-left.icon{margin-right:.3em}.fa.fa-pull-right,.wy-menu-vertical li span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.rst-content .fa-pull-right.admonition-title,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content dl dt .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.rst-content code.download span.fa-pull-right:first-child,.fa-pull-right.icon{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\"\"}.fa-music:before{content:\"\"}.fa-search:before,.icon-search:before{content:\"\"}.fa-envelope-o:before{content:\"\"}.fa-heart:before{content:\"\"}.fa-star:before{content:\"\"}.fa-star-o:before{content:\"\"}.fa-user:before{content:\"\"}.fa-film:before{content:\"\"}.fa-th-large:before{content:\"\"}.fa-th:before{content:\"\"}.fa-th-list:before{content:\"\"}.fa-check:before{content:\"\"}.fa-remove:before,.fa-close:before,.fa-times:before{content:\"\"}.fa-search-plus:before{content:\"\"}.fa-search-minus:before{content:\"\"}.fa-power-off:before{content:\"\"}.fa-signal:before{content:\"\"}.fa-gear:before,.fa-cog:before{content:\"\"}.fa-trash-o:before{content:\"\"}.fa-home:before,.icon-home:before{content:\"\"}.fa-file-o:before{content:\"\"}.fa-clock-o:before{content:\"\"}.fa-road:before{content:\"\"}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:\"\"}.fa-arrow-circle-o-down:before{content:\"\"}.fa-arrow-circle-o-up:before{content:\"\"}.fa-inbox:before{content:\"\"}.fa-play-circle-o:before{content:\"\"}.fa-rotate-right:before,.fa-repeat:before{content:\"\"}.fa-refresh:before{content:\"\"}.fa-list-alt:before{content:\"\"}.fa-lock:before{content:\"\"}.fa-flag:before{content:\"\"}.fa-headphones:before{content:\"\"}.fa-volume-off:before{content:\"\"}.fa-volume-down:before{content:\"\"}.fa-volume-up:before{content:\"\"}.fa-qrcode:before{content:\"\"}.fa-barcode:before{content:\"\"}.fa-tag:before{content:\"\"}.fa-tags:before{content:\"\"}.fa-book:before,.icon-book:before{content:\"\"}.fa-bookmark:before{content:\"\"}.fa-print:before{content:\"\"}.fa-camera:before{content:\"\"}.fa-font:before{content:\"\"}.fa-bold:before{content:\"\"}.fa-italic:before{content:\"\"}.fa-text-height:before{content:\"\"}.fa-text-width:before{content:\"\"}.fa-align-left:before{content:\"\"}.fa-align-center:before{content:\"\"}.fa-align-right:before{content:\"\"}.fa-align-justify:before{content:\"\"}.fa-list:before{content:\"\"}.fa-dedent:before,.fa-outdent:before{content:\"\"}.fa-indent:before{content:\"\"}.fa-video-camera:before{content:\"\"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:\"\"}.fa-pencil:before{content:\"\"}.fa-map-marker:before{content:\"\"}.fa-adjust:before{content:\"\"}.fa-tint:before{content:\"\"}.fa-edit:before,.fa-pencil-square-o:before{content:\"\"}.fa-share-square-o:before{content:\"\"}.fa-check-square-o:before{content:\"\"}.fa-arrows:before{content:\"\"}.fa-step-backward:before{content:\"\"}.fa-fast-backward:before{content:\"\"}.fa-backward:before{content:\"\"}.fa-play:before{content:\"\"}.fa-pause:before{content:\"\"}.fa-stop:before{content:\"\"}.fa-forward:before{content:\"\"}.fa-fast-forward:before{content:\"\"}.fa-step-forward:before{content:\"\"}.fa-eject:before{content:\"\"}.fa-chevron-left:before{content:\"\"}.fa-chevron-right:before{content:\"\"}.fa-plus-circle:before{content:\"\"}.fa-minus-circle:before{content:\"\"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:\"\"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:\"\"}.fa-question-circle:before{content:\"\"}.fa-info-circle:before{content:\"\"}.fa-crosshairs:before{content:\"\"}.fa-times-circle-o:before{content:\"\"}.fa-check-circle-o:before{content:\"\"}.fa-ban:before{content:\"\"}.fa-arrow-left:before{content:\"\"}.fa-arrow-right:before{content:\"\"}.fa-arrow-up:before{content:\"\"}.fa-arrow-down:before{content:\"\"}.fa-mail-forward:before,.fa-share:before{content:\"\"}.fa-expand:before{content:\"\"}.fa-compress:before{content:\"\"}.fa-plus:before{content:\"\"}.fa-minus:before{content:\"\"}.fa-asterisk:before{content:\"\"}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:\"\"}.fa-gift:before{content:\"\"}.fa-leaf:before{content:\"\"}.fa-fire:before,.icon-fire:before{content:\"\"}.fa-eye:before{content:\"\"}.fa-eye-slash:before{content:\"\"}.fa-warning:before,.fa-exclamation-triangle:before{content:\"\"}.fa-plane:before{content:\"\"}.fa-calendar:before{content:\"\"}.fa-random:before{content:\"\"}.fa-comment:before{content:\"\"}.fa-magnet:before{content:\"\"}.fa-chevron-up:before{content:\"\"}.fa-chevron-down:before{content:\"\"}.fa-retweet:before{content:\"\"}.fa-shopping-cart:before{content:\"\"}.fa-folder:before{content:\"\"}.fa-folder-open:before{content:\"\"}.fa-arrows-v:before{content:\"\"}.fa-arrows-h:before{content:\"\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\"\"}.fa-twitter-square:before{content:\"\"}.fa-facebook-square:before{content:\"\"}.fa-camera-retro:before{content:\"\"}.fa-key:before{content:\"\"}.fa-gears:before,.fa-cogs:before{content:\"\"}.fa-comments:before{content:\"\"}.fa-thumbs-o-up:before{content:\"\"}.fa-thumbs-o-down:before{content:\"\"}.fa-star-half:before{content:\"\"}.fa-heart-o:before{content:\"\"}.fa-sign-out:before{content:\"\"}.fa-linkedin-square:before{content:\"\"}.fa-thumb-tack:before{content:\"\"}.fa-external-link:before{content:\"\"}.fa-sign-in:before{content:\"\"}.fa-trophy:before{content:\"\"}.fa-github-square:before{content:\"\"}.fa-upload:before{content:\"\"}.fa-lemon-o:before{content:\"\"}.fa-phone:before{content:\"\"}.fa-square-o:before{content:\"\"}.fa-bookmark-o:before{content:\"\"}.fa-phone-square:before{content:\"\"}.fa-twitter:before{content:\"\"}.fa-facebook-f:before,.fa-facebook:before{content:\"\"}.fa-github:before,.icon-github:before{content:\"\"}.fa-unlock:before{content:\"\"}.fa-credit-card:before{content:\"\"}.fa-feed:before,.fa-rss:before{content:\"\"}.fa-hdd-o:before{content:\"\"}.fa-bullhorn:before{content:\"\"}.fa-bell:before{content:\"\"}.fa-certificate:before{content:\"\"}.fa-hand-o-right:before{content:\"\"}.fa-hand-o-left:before{content:\"\"}.fa-hand-o-up:before{content:\"\"}.fa-hand-o-down:before{content:\"\"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:\"\"}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:\"\"}.fa-arrow-circle-up:before{content:\"\"}.fa-arrow-circle-down:before{content:\"\"}.fa-globe:before{content:\"\"}.fa-wrench:before{content:\"\"}.fa-tasks:before{content:\"\"}.fa-filter:before{content:\"\"}.fa-briefcase:before{content:\"\"}.fa-arrows-alt:before{content:\"\"}.fa-group:before,.fa-users:before{content:\"\"}.fa-chain:before,.fa-link:before,.icon-link:before{content:\"\"}.fa-cloud:before{content:\"\"}.fa-flask:before{content:\"\"}.fa-cut:before,.fa-scissors:before{content:\"\"}.fa-copy:before,.fa-files-o:before{content:\"\"}.fa-paperclip:before{content:\"\"}.fa-save:before,.fa-floppy-o:before{content:\"\"}.fa-square:before{content:\"\"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:\"\"}.fa-list-ul:before{content:\"\"}.fa-list-ol:before{content:\"\"}.fa-strikethrough:before{content:\"\"}.fa-underline:before{content:\"\"}.fa-table:before{content:\"\"}.fa-magic:before{content:\"\"}.fa-truck:before{content:\"\"}.fa-pinterest:before{content:\"\"}.fa-pinterest-square:before{content:\"\"}.fa-google-plus-square:before{content:\"\"}.fa-google-plus:before{content:\"\"}.fa-money:before{content:\"\"}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:\"\"}.fa-caret-up:before{content:\"\"}.fa-caret-left:before{content:\"\"}.fa-caret-right:before{content:\"\"}.fa-columns:before{content:\"\"}.fa-unsorted:before,.fa-sort:before{content:\"\"}.fa-sort-down:before,.fa-sort-desc:before{content:\"\"}.fa-sort-up:before,.fa-sort-asc:before{content:\"\"}.fa-envelope:before{content:\"\"}.fa-linkedin:before{content:\"\"}.fa-rotate-left:before,.fa-undo:before{content:\"\"}.fa-legal:before,.fa-gavel:before{content:\"\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\"}.fa-comment-o:before{content:\"\"}.fa-comments-o:before{content:\"\"}.fa-flash:before,.fa-bolt:before{content:\"\"}.fa-sitemap:before{content:\"\"}.fa-umbrella:before{content:\"\"}.fa-paste:before,.fa-clipboard:before{content:\"\"}.fa-lightbulb-o:before{content:\"\"}.fa-exchange:before{content:\"\"}.fa-cloud-download:before{content:\"\"}.fa-cloud-upload:before{content:\"\"}.fa-user-md:before{content:\"\"}.fa-stethoscope:before{content:\"\"}.fa-suitcase:before{content:\"\"}.fa-bell-o:before{content:\"\"}.fa-coffee:before{content:\"\"}.fa-cutlery:before{content:\"\"}.fa-file-text-o:before{content:\"\"}.fa-building-o:before{content:\"\"}.fa-hospital-o:before{content:\"\"}.fa-ambulance:before{content:\"\"}.fa-medkit:before{content:\"\"}.fa-fighter-jet:before{content:\"\"}.fa-beer:before{content:\"\"}.fa-h-square:before{content:\"\"}.fa-plus-square:before{content:\"\"}.fa-angle-double-left:before{content:\"\"}.fa-angle-double-right:before{content:\"\"}.fa-angle-double-up:before{content:\"\"}.fa-angle-double-down:before{content:\"\"}.fa-angle-left:before{content:\"\"}.fa-angle-right:before{content:\"\"}.fa-angle-up:before{content:\"\"}.fa-angle-down:before{content:\"\"}.fa-desktop:before{content:\"\"}.fa-laptop:before{content:\"\"}.fa-tablet:before{content:\"\"}.fa-mobile-phone:before,.fa-mobile:before{content:\"\"}.fa-circle-o:before{content:\"\"}.fa-quote-left:before{content:\"\"}.fa-quote-right:before{content:\"\"}.fa-spinner:before{content:\"\"}.fa-circle:before{content:\"\"}.fa-mail-reply:before,.fa-reply:before{content:\"\"}.fa-github-alt:before{content:\"\"}.fa-folder-o:before{content:\"\"}.fa-folder-open-o:before{content:\"\"}.fa-smile-o:before{content:\"\"}.fa-frown-o:before{content:\"\"}.fa-meh-o:before{content:\"\"}.fa-gamepad:before{content:\"\"}.fa-keyboard-o:before{content:\"\"}.fa-flag-o:before{content:\"\"}.fa-flag-checkered:before{content:\"\"}.fa-terminal:before{content:\"\"}.fa-code:before{content:\"\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\"\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\"\"}.fa-location-arrow:before{content:\"\"}.fa-crop:before{content:\"\"}.fa-code-fork:before{content:\"\"}.fa-unlink:before,.fa-chain-broken:before{content:\"\"}.fa-question:before{content:\"\"}.fa-info:before{content:\"\"}.fa-exclamation:before{content:\"\"}.fa-superscript:before{content:\"\"}.fa-subscript:before{content:\"\"}.fa-eraser:before{content:\"\"}.fa-puzzle-piece:before{content:\"\"}.fa-microphone:before{content:\"\"}.fa-microphone-slash:before{content:\"\"}.fa-shield:before{content:\"\"}.fa-calendar-o:before{content:\"\"}.fa-fire-extinguisher:before{content:\"\"}.fa-rocket:before{content:\"\"}.fa-maxcdn:before{content:\"\"}.fa-chevron-circle-left:before{content:\"\"}.fa-chevron-circle-right:before{content:\"\"}.fa-chevron-circle-up:before{content:\"\"}.fa-chevron-circle-down:before{content:\"\"}.fa-html5:before{content:\"\"}.fa-css3:before{content:\"\"}.fa-anchor:before{content:\"\"}.fa-unlock-alt:before{content:\"\"}.fa-bullseye:before{content:\"\"}.fa-ellipsis-h:before{content:\"\"}.fa-ellipsis-v:before{content:\"\"}.fa-rss-square:before{content:\"\"}.fa-play-circle:before{content:\"\"}.fa-ticket:before{content:\"\"}.fa-minus-square:before{content:\"\"}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:\"\"}.fa-level-up:before{content:\"\"}.fa-level-down:before{content:\"\"}.fa-check-square:before{content:\"\"}.fa-pencil-square:before{content:\"\"}.fa-external-link-square:before{content:\"\"}.fa-share-square:before{content:\"\"}.fa-compass:before{content:\"\"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:\"\"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:\"\"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:\"\"}.fa-euro:before,.fa-eur:before{content:\"\"}.fa-gbp:before{content:\"\"}.fa-dollar:before,.fa-usd:before{content:\"\"}.fa-rupee:before,.fa-inr:before{content:\"\"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:\"\"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:\"\"}.fa-won:before,.fa-krw:before{content:\"\"}.fa-bitcoin:before,.fa-btc:before{content:\"\"}.fa-file:before{content:\"\"}.fa-file-text:before{content:\"\"}.fa-sort-alpha-asc:before{content:\"\"}.fa-sort-alpha-desc:before{content:\"\"}.fa-sort-amount-asc:before{content:\"\"}.fa-sort-amount-desc:before{content:\"\"}.fa-sort-numeric-asc:before{content:\"\"}.fa-sort-numeric-desc:before{content:\"\"}.fa-thumbs-up:before{content:\"\"}.fa-thumbs-down:before{content:\"\"}.fa-youtube-square:before{content:\"\"}.fa-youtube:before{content:\"\"}.fa-xing:before{content:\"\"}.fa-xing-square:before{content:\"\"}.fa-youtube-play:before{content:\"\"}.fa-dropbox:before{content:\"\"}.fa-stack-overflow:before{content:\"\"}.fa-instagram:before{content:\"\"}.fa-flickr:before{content:\"\"}.fa-adn:before{content:\"\"}.fa-bitbucket:before,.icon-bitbucket:before{content:\"\"}.fa-bitbucket-square:before{content:\"\"}.fa-tumblr:before{content:\"\"}.fa-tumblr-square:before{content:\"\"}.fa-long-arrow-down:before{content:\"\"}.fa-long-arrow-up:before{content:\"\"}.fa-long-arrow-left:before{content:\"\"}.fa-long-arrow-right:before{content:\"\"}.fa-apple:before{content:\"\"}.fa-windows:before{content:\"\"}.fa-android:before{content:\"\"}.fa-linux:before{content:\"\"}.fa-dribbble:before{content:\"\"}.fa-skype:before{content:\"\"}.fa-foursquare:before{content:\"\"}.fa-trello:before{content:\"\"}.fa-female:before{content:\"\"}.fa-male:before{content:\"\"}.fa-gittip:before,.fa-gratipay:before{content:\"\"}.fa-sun-o:before{content:\"\"}.fa-moon-o:before{content:\"\"}.fa-archive:before{content:\"\"}.fa-bug:before{content:\"\"}.fa-vk:before{content:\"\"}.fa-weibo:before{content:\"\"}.fa-renren:before{content:\"\"}.fa-pagelines:before{content:\"\"}.fa-stack-exchange:before{content:\"\"}.fa-arrow-circle-o-right:before{content:\"\"}.fa-arrow-circle-o-left:before{content:\"\"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:\"\"}.fa-dot-circle-o:before{content:\"\"}.fa-wheelchair:before{content:\"\"}.fa-vimeo-square:before{content:\"\"}.fa-turkish-lira:before,.fa-try:before{content:\"\"}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:\"\"}.fa-space-shuttle:before{content:\"\"}.fa-slack:before{content:\"\"}.fa-envelope-square:before{content:\"\"}.fa-wordpress:before{content:\"\"}.fa-openid:before{content:\"\"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:\"\"}.fa-mortar-board:before,.fa-graduation-cap:before{content:\"\"}.fa-yahoo:before{content:\"\"}.fa-google:before{content:\"\"}.fa-reddit:before{content:\"\"}.fa-reddit-square:before{content:\"\"}.fa-stumbleupon-circle:before{content:\"\"}.fa-stumbleupon:before{content:\"\"}.fa-delicious:before{content:\"\"}.fa-digg:before{content:\"\"}.fa-pied-piper-pp:before{content:\"\"}.fa-pied-piper-alt:before{content:\"\"}.fa-drupal:before{content:\"\"}.fa-joomla:before{content:\"\"}.fa-language:before{content:\"\"}.fa-fax:before{content:\"\"}.fa-building:before{content:\"\"}.fa-child:before{content:\"\"}.fa-paw:before{content:\"\"}.fa-spoon:before{content:\"\"}.fa-cube:before{content:\"\"}.fa-cubes:before{content:\"\"}.fa-behance:before{content:\"\"}.fa-behance-square:before{content:\"\"}.fa-steam:before{content:\"\"}.fa-steam-square:before{content:\"\"}.fa-recycle:before{content:\"\"}.fa-automobile:before,.fa-car:before{content:\"\"}.fa-cab:before,.fa-taxi:before{content:\"\"}.fa-tree:before{content:\"\"}.fa-spotify:before{content:\"\"}.fa-deviantart:before{content:\"\"}.fa-soundcloud:before{content:\"\"}.fa-database:before{content:\"\"}.fa-file-pdf-o:before{content:\"\"}.fa-file-word-o:before{content:\"\"}.fa-file-excel-o:before{content:\"\"}.fa-file-powerpoint-o:before{content:\"\"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:\"\"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:\"\"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:\"\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\"\"}.fa-file-code-o:before{content:\"\"}.fa-vine:before{content:\"\"}.fa-codepen:before{content:\"\"}.fa-jsfiddle:before{content:\"\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:\"\"}.fa-circle-o-notch:before{content:\"\"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:\"\"}.fa-ge:before,.fa-empire:before{content:\"\"}.fa-git-square:before{content:\"\"}.fa-git:before{content:\"\"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:\"\"}.fa-tencent-weibo:before{content:\"\"}.fa-qq:before{content:\"\"}.fa-wechat:before,.fa-weixin:before{content:\"\"}.fa-send:before,.fa-paper-plane:before{content:\"\"}.fa-send-o:before,.fa-paper-plane-o:before{content:\"\"}.fa-history:before{content:\"\"}.fa-circle-thin:before{content:\"\"}.fa-header:before{content:\"\"}.fa-paragraph:before{content:\"\"}.fa-sliders:before{content:\"\"}.fa-share-alt:before{content:\"\"}.fa-share-alt-square:before{content:\"\"}.fa-bomb:before{content:\"\"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:\"\"}.fa-tty:before{content:\"\"}.fa-binoculars:before{content:\"\"}.fa-plug:before{content:\"\"}.fa-slideshare:before{content:\"\"}.fa-twitch:before{content:\"\"}.fa-yelp:before{content:\"\"}.fa-newspaper-o:before{content:\"\"}.fa-wifi:before{content:\"\"}.fa-calculator:before{content:\"\"}.fa-paypal:before{content:\"\"}.fa-google-wallet:before{content:\"\"}.fa-cc-visa:before{content:\"\"}.fa-cc-mastercard:before{content:\"\"}.fa-cc-discover:before{content:\"\"}.fa-cc-amex:before{content:\"\"}.fa-cc-paypal:before{content:\"\"}.fa-cc-stripe:before{content:\"\"}.fa-bell-slash:before{content:\"\"}.fa-bell-slash-o:before{content:\"\"}.fa-trash:before{content:\"\"}.fa-copyright:before{content:\"\"}.fa-at:before{content:\"\"}.fa-eyedropper:before{content:\"\"}.fa-paint-brush:before{content:\"\"}.fa-birthday-cake:before{content:\"\"}.fa-area-chart:before{content:\"\"}.fa-pie-chart:before{content:\"\"}.fa-line-chart:before{content:\"\"}.fa-lastfm:before{content:\"\"}.fa-lastfm-square:before{content:\"\"}.fa-toggle-off:before{content:\"\"}.fa-toggle-on:before{content:\"\"}.fa-bicycle:before{content:\"\"}.fa-bus:before{content:\"\"}.fa-ioxhost:before{content:\"\"}.fa-angellist:before{content:\"\"}.fa-cc:before{content:\"\"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:\"\"}.fa-meanpath:before{content:\"\"}.fa-buysellads:before{content:\"\"}.fa-connectdevelop:before{content:\"\"}.fa-dashcube:before{content:\"\"}.fa-forumbee:before{content:\"\"}.fa-leanpub:before{content:\"\"}.fa-sellsy:before{content:\"\"}.fa-shirtsinbulk:before{content:\"\"}.fa-simplybuilt:before{content:\"\"}.fa-skyatlas:before{content:\"\"}.fa-cart-plus:before{content:\"\"}.fa-cart-arrow-down:before{content:\"\"}.fa-diamond:before{content:\"\"}.fa-ship:before{content:\"\"}.fa-user-secret:before{content:\"\"}.fa-motorcycle:before{content:\"\"}.fa-street-view:before{content:\"\"}.fa-heartbeat:before{content:\"\"}.fa-venus:before{content:\"\"}.fa-mars:before{content:\"\"}.fa-mercury:before{content:\"\"}.fa-intersex:before,.fa-transgender:before{content:\"\"}.fa-transgender-alt:before{content:\"\"}.fa-venus-double:before{content:\"\"}.fa-mars-double:before{content:\"\"}.fa-venus-mars:before{content:\"\"}.fa-mars-stroke:before{content:\"\"}.fa-mars-stroke-v:before{content:\"\"}.fa-mars-stroke-h:before{content:\"\"}.fa-neuter:before{content:\"\"}.fa-genderless:before{content:\"\"}.fa-facebook-official:before{content:\"\"}.fa-pinterest-p:before{content:\"\"}.fa-whatsapp:before{content:\"\"}.fa-server:before{content:\"\"}.fa-user-plus:before{content:\"\"}.fa-user-times:before{content:\"\"}.fa-hotel:before,.fa-bed:before{content:\"\"}.fa-viacoin:before{content:\"\"}.fa-train:before{content:\"\"}.fa-subway:before{content:\"\"}.fa-medium:before{content:\"\"}.fa-yc:before,.fa-y-combinator:before{content:\"\"}.fa-optin-monster:before{content:\"\"}.fa-opencart:before{content:\"\"}.fa-expeditedssl:before{content:\"\"}.fa-battery-4:before,.fa-battery-full:before{content:\"\"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:\"\"}.fa-battery-2:before,.fa-battery-half:before{content:\"\"}.fa-battery-1:before,.fa-battery-quarter:before{content:\"\"}.fa-battery-0:before,.fa-battery-empty:before{content:\"\"}.fa-mouse-pointer:before{content:\"\"}.fa-i-cursor:before{content:\"\"}.fa-object-group:before{content:\"\"}.fa-object-ungroup:before{content:\"\"}.fa-sticky-note:before{content:\"\"}.fa-sticky-note-o:before{content:\"\"}.fa-cc-jcb:before{content:\"\"}.fa-cc-diners-club:before{content:\"\"}.fa-clone:before{content:\"\"}.fa-balance-scale:before{content:\"\"}.fa-hourglass-o:before{content:\"\"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:\"\"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:\"\"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:\"\"}.fa-hourglass:before{content:\"\"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:\"\"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:\"\"}.fa-hand-scissors-o:before{content:\"\"}.fa-hand-lizard-o:before{content:\"\"}.fa-hand-spock-o:before{content:\"\"}.fa-hand-pointer-o:before{content:\"\"}.fa-hand-peace-o:before{content:\"\"}.fa-trademark:before{content:\"\"}.fa-registered:before{content:\"\"}.fa-creative-commons:before{content:\"\"}.fa-gg:before{content:\"\"}.fa-gg-circle:before{content:\"\"}.fa-tripadvisor:before{content:\"\"}.fa-odnoklassniki:before{content:\"\"}.fa-odnoklassniki-square:before{content:\"\"}.fa-get-pocket:before{content:\"\"}.fa-wikipedia-w:before{content:\"\"}.fa-safari:before{content:\"\"}.fa-chrome:before{content:\"\"}.fa-firefox:before{content:\"\"}.fa-opera:before{content:\"\"}.fa-internet-explorer:before{content:\"\"}.fa-tv:before,.fa-television:before{content:\"\"}.fa-contao:before{content:\"\"}.fa-500px:before{content:\"\"}.fa-amazon:before{content:\"\"}.fa-calendar-plus-o:before{content:\"\"}.fa-calendar-minus-o:before{content:\"\"}.fa-calendar-times-o:before{content:\"\"}.fa-calendar-check-o:before{content:\"\"}.fa-industry:before{content:\"\"}.fa-map-pin:before{content:\"\"}.fa-map-signs:before{content:\"\"}.fa-map-o:before{content:\"\"}.fa-map:before{content:\"\"}.fa-commenting:before{content:\"\"}.fa-commenting-o:before{content:\"\"}.fa-houzz:before{content:\"\"}.fa-vimeo:before{content:\"\"}.fa-black-tie:before{content:\"\"}.fa-fonticons:before{content:\"\"}.fa-reddit-alien:before{content:\"\"}.fa-edge:before{content:\"\"}.fa-credit-card-alt:before{content:\"\"}.fa-codiepie:before{content:\"\"}.fa-modx:before{content:\"\"}.fa-fort-awesome:before{content:\"\"}.fa-usb:before{content:\"\"}.fa-product-hunt:before{content:\"\"}.fa-mixcloud:before{content:\"\"}.fa-scribd:before{content:\"\"}.fa-pause-circle:before{content:\"\"}.fa-pause-circle-o:before{content:\"\"}.fa-stop-circle:before{content:\"\"}.fa-stop-circle-o:before{content:\"\"}.fa-shopping-bag:before{content:\"\"}.fa-shopping-basket:before{content:\"\"}.fa-hashtag:before{content:\"\"}.fa-bluetooth:before{content:\"\"}.fa-bluetooth-b:before{content:\"\"}.fa-percent:before{content:\"\"}.fa-gitlab:before,.icon-gitlab:before{content:\"\"}.fa-wpbeginner:before{content:\"\"}.fa-wpforms:before{content:\"\"}.fa-envira:before{content:\"\"}.fa-universal-access:before{content:\"\"}.fa-wheelchair-alt:before{content:\"\"}.fa-question-circle-o:before{content:\"\"}.fa-blind:before{content:\"\"}.fa-audio-description:before{content:\"\"}.fa-volume-control-phone:before{content:\"\"}.fa-braille:before{content:\"\"}.fa-assistive-listening-systems:before{content:\"\"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:\"\"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:\"\"}.fa-glide:before{content:\"\"}.fa-glide-g:before{content:\"\"}.fa-signing:before,.fa-sign-language:before{content:\"\"}.fa-low-vision:before{content:\"\"}.fa-viadeo:before{content:\"\"}.fa-viadeo-square:before{content:\"\"}.fa-snapchat:before{content:\"\"}.fa-snapchat-ghost:before{content:\"\"}.fa-snapchat-square:before{content:\"\"}.fa-pied-piper:before{content:\"\"}.fa-first-order:before{content:\"\"}.fa-yoast:before{content:\"\"}.fa-themeisle:before{content:\"\"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:\"\"}.fa-fa:before,.fa-font-awesome:before{content:\"\"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:\"FontAwesome\";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:\"\"}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=\"search\"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:\" \";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 .3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:\"\"}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:\"\"}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:\" *\";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type=\"text\"],.wy-control-group .wy-form-full input[type=\"password\"],.wy-control-group .wy-form-full input[type=\"email\"],.wy-control-group .wy-form-full input[type=\"url\"],.wy-control-group .wy-form-full input[type=\"date\"],.wy-control-group .wy-form-full input[type=\"month\"],.wy-control-group .wy-form-full input[type=\"time\"],.wy-control-group .wy-form-full input[type=\"datetime\"],.wy-control-group .wy-form-full input[type=\"datetime-local\"],.wy-control-group .wy-form-full input[type=\"week\"],.wy-control-group .wy-form-full input[type=\"number\"],.wy-control-group .wy-form-full input[type=\"search\"],.wy-control-group .wy-form-full input[type=\"tel\"],.wy-control-group .wy-form-full input[type=\"color\"],.wy-control-group .wy-form-halves input[type=\"text\"],.wy-control-group .wy-form-halves input[type=\"password\"],.wy-control-group .wy-form-halves input[type=\"email\"],.wy-control-group .wy-form-halves input[type=\"url\"],.wy-control-group .wy-form-halves input[type=\"date\"],.wy-control-group .wy-form-halves input[type=\"month\"],.wy-control-group .wy-form-halves input[type=\"time\"],.wy-control-group .wy-form-halves input[type=\"datetime\"],.wy-control-group .wy-form-halves input[type=\"datetime-local\"],.wy-control-group .wy-form-halves input[type=\"week\"],.wy-control-group .wy-form-halves input[type=\"number\"],.wy-control-group .wy-form-halves input[type=\"search\"],.wy-control-group .wy-form-halves input[type=\"tel\"],.wy-control-group .wy-form-halves input[type=\"color\"],.wy-control-group .wy-form-thirds input[type=\"text\"],.wy-control-group .wy-form-thirds input[type=\"password\"],.wy-control-group .wy-form-thirds input[type=\"email\"],.wy-control-group .wy-form-thirds input[type=\"url\"],.wy-control-group .wy-form-thirds input[type=\"date\"],.wy-control-group .wy-form-thirds input[type=\"month\"],.wy-control-group .wy-form-thirds input[type=\"time\"],.wy-control-group .wy-form-thirds input[type=\"datetime\"],.wy-control-group .wy-form-thirds input[type=\"datetime-local\"],.wy-control-group .wy-form-thirds input[type=\"week\"],.wy-control-group .wy-form-thirds input[type=\"number\"],.wy-control-group .wy-form-thirds input[type=\"search\"],.wy-control-group .wy-form-thirds input[type=\"tel\"],.wy-control-group .wy-form-thirds input[type=\"color\"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type=\"text\"],.wy-control-group.fluid-input input[type=\"password\"],.wy-control-group.fluid-input input[type=\"email\"],.wy-control-group.fluid-input input[type=\"url\"],.wy-control-group.fluid-input input[type=\"date\"],.wy-control-group.fluid-input input[type=\"month\"],.wy-control-group.fluid-input input[type=\"time\"],.wy-control-group.fluid-input input[type=\"datetime\"],.wy-control-group.fluid-input input[type=\"datetime-local\"],.wy-control-group.fluid-input input[type=\"week\"],.wy-control-group.fluid-input input[type=\"number\"],.wy-control-group.fluid-input input[type=\"search\"],.wy-control-group.fluid-input input[type=\"tel\"],.wy-control-group.fluid-input input[type=\"color\"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;*overflow:visible}input[type=\"text\"],input[type=\"password\"],input[type=\"email\"],input[type=\"url\"],input[type=\"date\"],input[type=\"month\"],input[type=\"time\"],input[type=\"datetime\"],input[type=\"datetime-local\"],input[type=\"week\"],input[type=\"number\"],input[type=\"search\"],input[type=\"tel\"],input[type=\"color\"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type=\"datetime-local\"]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=\"checkbox\"],input[type=\"radio\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=\"search\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}input[type=\"text\"]:focus,input[type=\"password\"]:focus,input[type=\"email\"]:focus,input[type=\"url\"]:focus,input[type=\"date\"]:focus,input[type=\"month\"]:focus,input[type=\"time\"]:focus,input[type=\"datetime\"]:focus,input[type=\"datetime-local\"]:focus,input[type=\"week\"]:focus,input[type=\"number\"]:focus,input[type=\"search\"]:focus,input[type=\"tel\"]:focus,input[type=\"color\"]:focus{outline:0;outline:thin dotted \\9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type=\"file\"]:focus,input[type=\"radio\"]:focus,input[type=\"checkbox\"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type=\"text\"][disabled],input[type=\"password\"][disabled],input[type=\"email\"][disabled],input[type=\"url\"][disabled],input[type=\"date\"][disabled],input[type=\"month\"][disabled],input[type=\"time\"][disabled],input[type=\"datetime\"][disabled],input[type=\"datetime-local\"][disabled],input[type=\"week\"][disabled],input[type=\"number\"][disabled],input[type=\"search\"][disabled],input[type=\"tel\"][disabled],input[type=\"color\"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type=\"file\"]:focus:invalid:focus,input[type=\"radio\"]:focus:invalid:focus,input[type=\"checkbox\"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=\"radio\"][disabled],input[type=\"checkbox\"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{width:36px;height:12px;margin:12px 0;position:relative;border-radius:4px;background:#ccc;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:before{position:absolute;content:\"\";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:after{content:\"false\";position:absolute;left:48px;display:block;font-size:12px;color:#ccc}.wy-switch.active{background:#1e8449}.wy-switch.active:before{left:24px;background:#27AE60}.wy-switch.active:after{content:\"true\"}.wy-switch.disabled,.wy-switch.active.disabled{cursor:not-allowed}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type=\"text\"],.wy-control-group.wy-control-group-error input[type=\"password\"],.wy-control-group.wy-control-group-error input[type=\"email\"],.wy-control-group.wy-control-group-error input[type=\"url\"],.wy-control-group.wy-control-group-error input[type=\"date\"],.wy-control-group.wy-control-group-error input[type=\"month\"],.wy-control-group.wy-control-group-error input[type=\"time\"],.wy-control-group.wy-control-group-error input[type=\"datetime\"],.wy-control-group.wy-control-group-error input[type=\"datetime-local\"],.wy-control-group.wy-control-group-error input[type=\"week\"],.wy-control-group.wy-control-group-error input[type=\"number\"],.wy-control-group.wy-control-group-error input[type=\"search\"],.wy-control-group.wy-control-group-error input[type=\"tel\"],.wy-control-group.wy-control-group-error input[type=\"color\"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type=\"submit\"]{margin:0.7em 0 0}.wy-form input[type=\"text\"],.wy-form input[type=\"password\"],.wy-form input[type=\"email\"],.wy-form input[type=\"url\"],.wy-form input[type=\"date\"],.wy-form input[type=\"month\"],.wy-form input[type=\"time\"],.wy-form input[type=\"datetime\"],.wy-form input[type=\"datetime-local\"],.wy-form input[type=\"week\"],.wy-form input[type=\"number\"],.wy-form input[type=\"search\"],.wy-form input[type=\"tel\"],.wy-form input[type=\"color\"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type=\"password\"],.wy-form input[type=\"email\"],.wy-form input[type=\"url\"],.wy-form input[type=\"date\"],.wy-form input[type=\"month\"],.wy-form input[type=\"time\"],.wy-form input[type=\"datetime\"],.wy-form input[type=\"datetime-local\"],.wy-form input[type=\"week\"],.wy-form input[type=\"number\"],.wy-form input[type=\"search\"],.wy-form input[type=\"tel\"],.wy-form input[type=\"color\"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:\"Roboto Slab\",\"ff-tisa-web-pro\",\"Georgia\",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:\"Example\";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:\"\"}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#555;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:0.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:0.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:0.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:.4045em 5.663em;border-top:none;border-bottom:none}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:0.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#b3b3b3}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980B9;text-align:center;padding:.809em;display:block;color:#fcfcfc;margin-bottom:.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:0.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:\"\"}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:Consolas,\"Andale Mono WT\",\"Andale Mono\",\"Lucida Console\",\"Lucida Sans Typewriter\",\"DejaVu Sans Mono\",\"Bitstream Vera Sans Mono\",\"Liberation Mono\",\"Nimbus Mono L\",Monaco,\"Courier New\",Courier,monospace;font-size:1em;background:none;border:none;color:#999}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:\"\"}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:before,.rst-breadcrumbs-buttons:after{display:table;content:\"\"}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:\"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:\"\"}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto !important}.rst-content .highlight>pre{line-height:normal}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after{visibility:visible;content:\"\";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content .toctree-wrapper p.caption:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink,.rst-content p.caption:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:\"Roboto Slab\",\"ff-tisa-web-pro\",\"Georgia\",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt,.rst-content tt,.rst-content code{color:#000;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-weight:normal;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child,.rst-content code.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:\"Inconsolata\";font-style:normal;font-weight:400;src:local(\"Inconsolata\"),local(\"Inconsolata-Regular\"),url(../fonts/Inconsolata-Regular.ttf) format(\"truetype\")}@font-face{font-family:\"Inconsolata\";font-style:normal;font-weight:700;src:local(\"Inconsolata Bold\"),local(\"Inconsolata-Bold\"),url(../fonts/Inconsolata-Bold.ttf) format(\"truetype\")}@font-face{font-family:\"Lato\";font-style:normal;font-weight:400;src:local(\"Lato Regular\"),local(\"Lato-Regular\"),url(../fonts/Lato-Regular.ttf) format(\"truetype\")}@font-face{font-family:\"Lato\";font-style:normal;font-weight:700;src:local(\"Lato Bold\"),local(\"Lato-Bold\"),url(../fonts/Lato-Bold.ttf) format(\"truetype\")}@font-face{font-family:\"Roboto Slab\";font-style:normal;font-weight:400;src:local(\"Roboto Slab Regular\"),local(\"RobotoSlab-Regular\"),url(../fonts/RobotoSlab-Regular.ttf) format(\"truetype\")}@font-face{font-family:\"Roboto Slab\";font-style:normal;font-weight:700;src:local(\"Roboto Slab Bold\"),local(\"RobotoSlab-Bold\"),url(../fonts/RobotoSlab-Bold.ttf) format(\"truetype\")}\n/*# sourceMappingURL=theme.css.map */\n"
  },
  {
    "path": "docs/_static/doctools.js",
    "content": "/*\n * doctools.js\n * ~~~~~~~~~~~\n *\n * Sphinx JavaScript utilities for all documentation.\n *\n * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n * :license: BSD, see LICENSE for details.\n *\n */\n\n/**\n * select a different prefix for underscore\n */\n$u = _.noConflict();\n\n/**\n * make the code below compatible with browsers without\n * an installed firebug like debugger\nif (!window.console || !console.firebug) {\n  var names = [\"log\", \"debug\", \"info\", \"warn\", \"error\", \"assert\", \"dir\",\n    \"dirxml\", \"group\", \"groupEnd\", \"time\", \"timeEnd\", \"count\", \"trace\",\n    \"profile\", \"profileEnd\"];\n  window.console = {};\n  for (var i = 0; i < names.length; ++i)\n    window.console[names[i]] = function() {};\n}\n */\n\n/**\n * small helper function to urldecode strings\n */\njQuery.urldecode = function(x) {\n  return decodeURIComponent(x).replace(/\\+/g, ' ');\n};\n\n/**\n * small helper function to urlencode strings\n */\njQuery.urlencode = encodeURIComponent;\n\n/**\n * This function returns the parsed url parameters of the\n * current request. Multiple values per key are supported,\n * it will always return arrays of strings for the value parts.\n */\njQuery.getQueryParameters = function(s) {\n  if (typeof s == 'undefined')\n    s = document.location.search;\n  var parts = s.substr(s.indexOf('?') + 1).split('&');\n  var result = {};\n  for (var i = 0; i < parts.length; i++) {\n    var tmp = parts[i].split('=', 2);\n    var key = jQuery.urldecode(tmp[0]);\n    var value = jQuery.urldecode(tmp[1]);\n    if (key in result)\n      result[key].push(value);\n    else\n      result[key] = [value];\n  }\n  return result;\n};\n\n/**\n * highlight a given string on a jquery object by wrapping it in\n * span elements with the given class name.\n */\njQuery.fn.highlightText = function(text, className) {\n  function highlight(node) {\n    if (node.nodeType == 3) {\n      var val = node.nodeValue;\n      var pos = val.toLowerCase().indexOf(text);\n      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {\n        var span = document.createElement(\"span\");\n        span.className = className;\n        span.appendChild(document.createTextNode(val.substr(pos, text.length)));\n        node.parentNode.insertBefore(span, node.parentNode.insertBefore(\n          document.createTextNode(val.substr(pos + text.length)),\n          node.nextSibling));\n        node.nodeValue = val.substr(0, pos);\n      }\n    }\n    else if (!jQuery(node).is(\"button, select, textarea\")) {\n      jQuery.each(node.childNodes, function() {\n        highlight(this);\n      });\n    }\n  }\n  return this.each(function() {\n    highlight(this);\n  });\n};\n\n/*\n * backward compatibility for jQuery.browser\n * This will be supported until firefox bug is fixed.\n */\nif (!jQuery.browser) {\n  jQuery.uaMatch = function(ua) {\n    ua = ua.toLowerCase();\n\n    var match = /(chrome)[ \\/]([\\w.]+)/.exec(ua) ||\n      /(webkit)[ \\/]([\\w.]+)/.exec(ua) ||\n      /(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(ua) ||\n      /(msie) ([\\w.]+)/.exec(ua) ||\n      ua.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(ua) ||\n      [];\n\n    return {\n      browser: match[ 1 ] || \"\",\n      version: match[ 2 ] || \"0\"\n    };\n  };\n  jQuery.browser = {};\n  jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;\n}\n\n/**\n * Small JavaScript module for the documentation.\n */\nvar Documentation = {\n\n  init : function() {\n    this.fixFirefoxAnchorBug();\n    this.highlightSearchWords();\n    this.initIndexTable();\n    \n  },\n\n  /**\n   * i18n support\n   */\n  TRANSLATIONS : {},\n  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },\n  LOCALE : 'unknown',\n\n  // gettext and ngettext don't access this so that the functions\n  // can safely bound to a different name (_ = Documentation.gettext)\n  gettext : function(string) {\n    var translated = Documentation.TRANSLATIONS[string];\n    if (typeof translated == 'undefined')\n      return string;\n    return (typeof translated == 'string') ? translated : translated[0];\n  },\n\n  ngettext : function(singular, plural, n) {\n    var translated = Documentation.TRANSLATIONS[singular];\n    if (typeof translated == 'undefined')\n      return (n == 1) ? singular : plural;\n    return translated[Documentation.PLURALEXPR(n)];\n  },\n\n  addTranslations : function(catalog) {\n    for (var key in catalog.messages)\n      this.TRANSLATIONS[key] = catalog.messages[key];\n    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');\n    this.LOCALE = catalog.locale;\n  },\n\n  /**\n   * add context elements like header anchor links\n   */\n  addContextElements : function() {\n    $('div[id] > :header:first').each(function() {\n      $('<a class=\"headerlink\">\\u00B6</a>').\n      attr('href', '#' + this.id).\n      attr('title', _('Permalink to this headline')).\n      appendTo(this);\n    });\n    $('dt[id]').each(function() {\n      $('<a class=\"headerlink\">\\u00B6</a>').\n      attr('href', '#' + this.id).\n      attr('title', _('Permalink to this definition')).\n      appendTo(this);\n    });\n  },\n\n  /**\n   * workaround a firefox stupidity\n   * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075\n   */\n  fixFirefoxAnchorBug : function() {\n    if (document.location.hash)\n      window.setTimeout(function() {\n        document.location.href += '';\n      }, 10);\n  },\n\n  /**\n   * highlight the search words provided in the url in the text\n   */\n  highlightSearchWords : function() {\n    var params = $.getQueryParameters();\n    var terms = (params.highlight) ? params.highlight[0].split(/\\s+/) : [];\n    if (terms.length) {\n      var body = $('div.body');\n      if (!body.length) {\n        body = $('body');\n      }\n      window.setTimeout(function() {\n        $.each(terms, function() {\n          body.highlightText(this.toLowerCase(), 'highlighted');\n        });\n      }, 10);\n      $('<p class=\"highlight-link\"><a href=\"javascript:Documentation.' +\n        'hideSearchWords()\">' + _('Hide Search Matches') + '</a></p>')\n          .appendTo($('#searchbox'));\n    }\n  },\n\n  /**\n   * init the domain index toggle buttons\n   */\n  initIndexTable : function() {\n    var togglers = $('img.toggler').click(function() {\n      var src = $(this).attr('src');\n      var idnum = $(this).attr('id').substr(7);\n      $('tr.cg-' + idnum).toggle();\n      if (src.substr(-9) == 'minus.png')\n        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');\n      else\n        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');\n    }).css('display', '');\n    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {\n        togglers.click();\n    }\n  },\n\n  /**\n   * helper function to hide the search marks again\n   */\n  hideSearchWords : function() {\n    $('#searchbox .highlight-link').fadeOut(300);\n    $('span.highlighted').removeClass('highlighted');\n  },\n\n  /**\n   * make the url absolute\n   */\n  makeURL : function(relativeURL) {\n    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;\n  },\n\n  /**\n   * get the current relative url\n   */\n  getCurrentURL : function() {\n    var path = document.location.pathname;\n    var parts = path.split(/\\//);\n    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\\//), function() {\n      if (this == '..')\n        parts.pop();\n    });\n    var url = parts.join('/');\n    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);\n  },\n\n  initOnKeyListeners: function() {\n    $(document).keyup(function(event) {\n      var activeElementType = document.activeElement.tagName;\n      // don't navigate when in search box or textarea\n      if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') {\n        switch (event.keyCode) {\n          case 37: // left\n            var prevHref = $('link[rel=\"prev\"]').prop('href');\n            if (prevHref) {\n              window.location.href = prevHref;\n              return false;\n            }\n          case 39: // right\n            var nextHref = $('link[rel=\"next\"]').prop('href');\n            if (nextHref) {\n              window.location.href = nextHref;\n              return false;\n            }\n        }\n      }\n    });\n  }\n};\n\n// quick alias for translations\n_ = Documentation.gettext;\n\n$(document).ready(function() {\n  Documentation.init();\n});"
  },
  {
    "path": "docs/_static/jquery-3.1.0.js",
    "content": "/*eslint-disable no-unused-vars*/\n/*!\n * jQuery JavaScript Library v3.1.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2016-07-07T21:44Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar document = window.document;\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar concat = arr.concat;\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\n\n\n\tfunction DOMEval( code, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar script = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n/* global Symbol */\n// Defining this global in .eslintrc would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.1.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t},\n\n\t// Support: Android <=4.0 only\n\t// Make sure we trim BOM and NBSP\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num != null ?\n\n\t\t\t// Return just the one element from the set\n\t\t\t( num < 0 ? this[ num + this.length ] : this[ num ] ) :\n\n\t\t\t// Return all the elements in a clean array\n\t\t\tslice.call( this );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = jQuery.isArray( copy ) ) ) ) {\n\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray( src ) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject( src ) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type( obj ) === \"function\";\n\t},\n\n\tisArray: Array.isArray,\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\n\t\t// As of jQuery 3.0, isNumeric is limited to\n\t\t// strings and numbers (primitives or objects)\n\t\t// that can be coerced to finite numbers (gh-2662)\n\t\tvar type = jQuery.type( obj );\n\t\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t\t// subtraction forces infinities to NaN\n\t\t\t!isNaN( obj - parseFloat( obj ) );\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\n\t\t/* eslint-disable no-unused-vars */\n\t\t// See https://github.com/eslint/eslint/issues/6125\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn obj + \"\";\n\t\t}\n\n\t\t// Support: Android <=2.3 only (functionish RegExp)\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\t// Evaluates a script in a global context\n\tglobalEval: function( code ) {\n\t\tDOMEval( code );\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Support: IE <=9 - 11, Edge 12 - 13\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Support: Android <=4.0 only\n\ttrim: function( text ) {\n\t\treturn text == null ?\n\t\t\t\"\" :\n\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\tnow: Date.now,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\nfunction( i, name ) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( type === \"function\" || jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.0\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2016-01-04\n */\n(function( window ) {\n\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ({}).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpush_native = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = \"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" + whitespace +\n\t\t\"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace + \"*\" ),\n\n\trattributeQuotes = new RegExp( \"=\" + whitespace + \"*([^\\\\]'\\\"]*?)\" + whitespace + \"*\\\\]\", \"g\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\", \"ig\" ),\n\tfunescape = function( _, escaped, escapedWhitespace ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\t// Support: Firefox<24\n\t\t// Workaround erroneous numeric interpretation of +\"0x\"\n\t\treturn high !== high || escapedWhitespace ?\n\t\t\tescaped :\n\t\t\thigh < 0 ?\n\t\t\t\t// BMP codepoint\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tdisabledAncestor = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t(arr = slice.call( preferredDoc.childNodes )),\n\t\tpreferredDoc.childNodes\n\t);\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpush_native.apply( target, slice.call(els) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( (target[j++] = els[i++]) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\n\t\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\t\tsetDocument( context );\n\t\t}\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( (m = match[1]) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( (elem = context.getElementById( m )) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && (elem = newContext.getElementById( m )) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[2] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( (m = match[3]) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!compilerCache[ selector + \" \" ] &&\n\t\t\t\t(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\n\t\t\t\tif ( nodeType !== 1 ) {\n\t\t\t\t\tnewContext = context;\n\t\t\t\t\tnewSelector = selector;\n\n\t\t\t\t// qSA looks outside Element context, which is not what we want\n\t\t\t\t// Thanks to Andrew Dupont for this workaround technique\n\t\t\t\t// Support: IE <=8\n\t\t\t\t// Exclude object elements\n\t\t\t\t} else if ( context.nodeName.toLowerCase() !== \"object\" ) {\n\n\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\tif ( (nid = context.getAttribute( \"id\" )) ) {\n\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", (nid = expando) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = \"#\" + nid + \" \" + toSelector( groups[i] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t\t);\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key + \" \" ] = value);\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement(\"fieldset\");\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split(\"|\"),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[i] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( (cur = cur.nextSibling) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\t// Known :disabled false positives:\n\t// IE: *[disabled]:not(button, input, select, textarea, optgroup, option, menuitem, fieldset)\n\t// not IE: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Check form elements and option elements for explicit disabling\n\t\treturn \"label\" in elem && elem.disabled === disabled ||\n\t\t\t\"form\" in elem && elem.disabled === disabled ||\n\n\t\t\t// Check non-disabled form elements for fieldset[disabled] ancestors\n\t\t\t\"form\" in elem && elem.disabled === false && (\n\t\t\t\t// Support: IE6-11+\n\t\t\t\t// Ancestry is covered for us\n\t\t\t\telem.isDisabled === disabled ||\n\n\t\t\t\t// Otherwise, assume any non-<option> under fieldset[disabled] is disabled\n\t\t\t\t/* jshint -W018 */\n\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\t(\"label\" in elem || !disabledAncestor( elem )) !== disabled\n\t\t\t);\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9-11, Edge\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\tif ( preferredDoc !== document &&\n\t\t(subWindow = document.defaultView) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert(function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute(\"className\");\n\t});\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert(function( el ) {\n\t\tel.appendChild( document.createComment(\"\") );\n\t\treturn !el.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert(function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t});\n\n\t// ID find and filter\n\tif ( support.getById ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\treturn m ? [ m ] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\t// Support: IE6/7\n\t\t// getElementById is not reliable as a find shortcut\n\t\tdelete Expr.find[\"ID\"];\n\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( (elem = results[i++]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( (support.qsa = rnative.test( document.querySelectorAll )) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( el ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll(\"[msallowcapture^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push(\"~=\");\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push(\".#.+[+~]\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement(\"input\");\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll(\"[name=d]\").length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll(\":enabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll(\":disabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( el ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join(\"|\") );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\tcompare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\tif ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\t\t\treturn a === document ? -1 :\n\t\t\t\tb === document ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!compilerCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch (e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t(val = elem.getAttributeNode(name)) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn (sel + \"\").replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( (elem = results[i++]) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( (node = elem[i++]) ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[3] || match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[6] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[4] || match[5] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() { return true; } :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( typeof elem.className === \"string\" && elem.className || typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\") || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[0] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\")) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t//   but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( (tokens = []) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push({\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t});\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push({\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t});\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( (oldCache = uniqueCache[ key ]) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn (newCache[ 2 ] = oldCache[ 2 ]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" })\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", outermost ),\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context === document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\tif ( !context && elem.ownerDocument !== document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n *  selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n *  selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( (selector = compiled.selector || selector) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[0] = match[0].slice( 0 );\n\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\tsupport.getById && context.nodeType === 9 && documentIsHTML &&\n\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\tcontext = ( Expr.find[\"ID\"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[\"needsContext\"].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[i];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( (seed = find(\n\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context\n\t\t\t\t)) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split(\"\").sort( sortOrder ).join(\"\") === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert(function( el ) {\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement(\"fieldset\") ) & 1;\n});\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert(function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute(\"href\") === \"#\" ;\n}) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert(function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n}) ) {\n\taddHandle( \"value\", function( elem, name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert(function( el ) {\n\treturn el.getAttribute(\"disabled\") == null;\n}) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t\t(val = elem.getAttributeNode( name )) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\tnull;\n\t\t}\n\t});\n}\n\nreturn Sizzle;\n\n})( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\nvar risSimple = /^.[^:#\\[\\.,]*$/;\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( typeof qualifier === \"string\" ) {\n\t\tif ( risSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter( qualifier, elements, not );\n\t\t}\n\n\t\tqualifier = jQuery.filter( qualifier, elements );\n\t}\n\n\treturn jQuery.grep( elements, function( elem ) {\n\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1;\n\t} );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\treturn elems.length === 1 && elem.nodeType === 1 ?\n\t\tjQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :\n\t\tjQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn elem.contentDocument || jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnotwhite = ( /\\S+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( jQuery.isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && jQuery.type( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && jQuery.isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && jQuery.isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Support: Android 4.0 only\n\t\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\t\tresolve.call( undefined, value );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.call( undefined, value );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( jQuery.isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the master Deferred\n\t\t\tmaster = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tmaster.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( master.state() === \"pending\" ||\n\t\t\t\tjQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn master.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), master.reject );\n\t\t}\n\n\t\treturn master.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( jQuery.type( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\tvalue :\n\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn chainable ?\n\t\telems :\n\n\t\t// Gets\n\t\tbulk ?\n\t\t\tfn.call( elems ) :\n\t\t\tlen ? fn( elems[ 0 ], key ) : emptyGet;\n};\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t//  - Node\n\t//    - Node.ELEMENT_NODE\n\t//    - Node.DOCUMENT_NODE\n\t//  - Object\n\t//    - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ jQuery.camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ jQuery.camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t//   1. No key was specified\n\t\t//   2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t//   1. The entire cache object\n\t\t//   2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t//   1. An object of properties\n\t\t//   2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( jQuery.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( jQuery.camelCase );\n\t\t\t} else {\n\t\t\t\tkey = jQuery.camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnotwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\t\tdata === \"false\" ? false :\n\t\t\t\t\tdata === \"null\" ? null :\n\n\t\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\t\trbrace.test( data ) ? JSON.parse( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = jQuery.camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tjQuery.contains( elem.ownerDocument, elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\nvar swap = function( elem, options, callback, args ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.apply( elem, args || [] );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted,\n\t\tscale = 1,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = ( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\tdo {\n\n\t\t\t// If previous iteration zeroed out, double until we get *something*.\n\t\t\t// Use string for doubling so we don't accidentally see scale as unchanged below\n\t\t\tscale = scale || \".5\";\n\n\t\t\t// Adjust and apply\n\t\t\tinitialInUnit = initialInUnit / scale;\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t// Break the loop if scale is unchanged or perfect, or if we've just had enough.\n\t\t} while (\n\t\t\tscale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations\n\t\t);\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) ),\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i );\n\nvar rscriptType = ( /^$|\\/(?:java|ecma)script/i );\n\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// Support: IE <=9 only\n\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\n// Support: IE <=9 only\nwrapMap.optgroup = wrapMap.option;\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret = typeof context.getElementsByTagName !== \"undefined\" ?\n\t\t\tcontext.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ?\n\t\t\t\tcontext.querySelectorAll( tag || \"*\" ) :\n\t\t\t[];\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], ret ) :\n\t\tret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, contains, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( contains ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n} )();\nvar documentElement = document.documentElement;\n\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 only\n// See #13393 for more info\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tvar event = jQuery.event.fix( nativeEvent );\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\t\t\thandlers = ( dataPriv.get( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or 2) have namespace(s)\n\t\t\t\t// a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Support: IE <=9\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t//\n\t\t// Support: Firefox <=42\n\t\t// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)\n\t\tif ( delegateCount && cur.nodeType &&\n\t\t\t( event.type !== \"click\" || isNaN( event.button ) || event.button < 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== \"click\" ) ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matches } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: jQuery.isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tfocus: {\n\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== safeActiveElement() && this.focus ) {\n\t\t\t\t\tthis.focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === safeActiveElement() && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\t\tclick: {\n\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this.type === \"checkbox\" && this.click && jQuery.nodeName( this, \"input\" ) ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, don't fire native .click() on links\n\t\t\t_default: function( event ) {\n\t\t\t\treturn jQuery.nodeName( event.target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\n\twhich: function( event ) {\n\t\tvar button = event.button;\n\n\t\t// Add which for key events\n\t\tif ( event.which == null && rkeyEvent.test( event.type ) ) {\n\t\t\treturn event.charCode != null ? event.charCode : event.keyCode;\n\t\t}\n\n\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\tif ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {\n\t\t\treturn ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t}\n\n\t\treturn event.which;\n\t}\n}, jQuery.event.addProp );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t/* eslint-disable max-len */\n\n\t// See https://github.com/eslint/eslint/issues/3229\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,\n\n\t/* eslint-enable */\n\n\t// Support: IE <=10 - 11, Edge 12 - 13\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\nfunction manipulationTarget( elem, content ) {\n\tif ( jQuery.nodeName( elem, \"table\" ) &&\n\t\tjQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn elem.getElementsByTagName( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\n\tif ( match ) {\n\t\telem.type = match[ 1 ];\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.access( src );\n\t\tpdataCur = dataPriv.set( dest, pdataOld );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdelete pdataCur.handle;\n\t\t\tpdataCur.events = {};\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = concat.apply( [], args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tisFunction = jQuery.isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( isFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( isFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && jQuery.contains( node.ownerDocument, node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html.replace( rxhtmlTag, \"<$1></$2>\" );\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rmargin = ( /^margin/ );\n\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tdiv.style.cssText =\n\t\t\t\"box-sizing:border-box;\" +\n\t\t\t\"position:relative;display:block;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"top:1%;width:50%\";\n\t\tdiv.innerHTML = \"\";\n\t\tdocumentElement.appendChild( container );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = divStyle.marginLeft === \"2px\";\n\t\tboxSizingReliableVal = divStyle.width === \"4px\";\n\n\t\t// Support: Android 4.0 - 4.3 only\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.marginRight = \"50%\";\n\t\tpixelMarginRightVal = divStyle.marginRight === \"4px\";\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tcontainer.style.cssText = \"border:0;width:8px;height:0;top:0;left:-9999px;\" +\n\t\t\"padding:0;margin-top:1px;position:absolute\";\n\tcontainer.appendChild( div );\n\n\tjQuery.extend( support, {\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelMarginRight: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelMarginRightVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// Support: IE <=9 only\n\t// getPropertyValue is only needed for .css('filter') (#12537)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t},\n\n\tcssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style;\n\n// Return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( name ) {\n\n\t// Shortcut for names that are not vendor prefixed\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// At this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\n\t\t\t// At this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// At this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar val,\n\t\tvalueIsBorderBox = true,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// Support: IE <=11 only\n\t// Running getBoundingClientRect on a disconnected node\n\t// in IE throws an error.\n\tif ( elem.getClientRects().length ) {\n\t\tval = elem.getBoundingClientRect()[ name ];\n\t}\n\n\t// Some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test( val ) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// Check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox &&\n\t\t\t( support.boxSizingReliable() || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// Use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t\"float\": \"cssFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\tif ( type === \"number\" ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tstyle[ name ] = value;\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t\t} ) :\n\t\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = extra && getStyles( elem ),\n\t\t\t\tsubtract = extra && augmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t);\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ name ] = value;\n\t\t\t\tvalue = jQuery.css( elem, name );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 &&\n\t\t\t\t( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||\n\t\t\t\t\tjQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction raf() {\n\tif ( timerId ) {\n\t\twindow.requestAnimationFrame( raf );\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = jQuery.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 13\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( jQuery.isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tjQuery.proxy( result.stop, result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnotwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off or if document is hidden\n\tif ( jQuery.fx.off || document.hidden ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\topt.duration = typeof opt.duration === \"number\" ?\n\t\t\topt.duration : opt.duration in jQuery.fx.speeds ?\n\t\t\t\tjQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tif ( timer() ) {\n\t\tjQuery.fx.start();\n\t} else {\n\t\tjQuery.timers.pop();\n\t}\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = window.requestAnimationFrame ?\n\t\t\twindow.requestAnimationFrame( raf ) :\n\t\t\twindow.setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\tif ( window.cancelAnimationFrame ) {\n\t\twindow.cancelAnimationFrame( timerId );\n\t} else {\n\t\twindow.clearInterval( timerId );\n\t}\n\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tjQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\treturn tabindex ?\n\t\t\t\t\tparseInt( tabindex, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\t\trclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t\t0 :\n\t\t\t\t\t\t\t-1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\nvar rclass = /[\\t\\r\\n\\f]/g;\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value;\n\n\t\tif ( typeof stateVal === \"boolean\" && type === \"string\" ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( type === \"string\" ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = value.match( rnotwhite ) || [];\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + getClass( elem ) + \" \" ).replace( rclass, \" \" )\n\t\t\t\t\t.indexOf( className ) > -1\n\t\t\t) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g,\n\trspaces = /[\\x20\\t\\r\\n\\f]+/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\n\t\t\t\t\t// Handle most common string cases\n\t\t\t\t\tret.replace( rreturn, \"\" ) :\n\n\t\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tjQuery.trim( jQuery.text( elem ) ).replace( rspaces, \" \" );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || {} )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\njQuery.each( ( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n} );\n\njQuery.fn.extend( {\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\n\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = jQuery.now();\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {\n\t\txml = undefined;\n\t}\n\n\tif ( !xml || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\tjQuery.error( \"Invalid XML: \" + data );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = jQuery.isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} )\n\t\t.filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} )\n\t\t.map( function( i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ) {\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t} ) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\toriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnotwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 13\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in uncached url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rts, \"\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce++ ) + uncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\n\njQuery._evalUrl = function( url ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\t\t\"throws\": true\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\"  ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" ).prop( {\n\t\t\t\t\tcharset: s.scriptCharset,\n\t\t\t\t\tsrc: s.url\n\t\t\t\t} ).on(\n\t\t\t\t\t\"load error\",\n\t\t\t\t\tcallback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = jQuery.trim( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\n/**\n * Gets a window from an element\n */\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView;\n}\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar docElem, win, rect, doc,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\trect = elem.getBoundingClientRect();\n\n\t\t// Make sure element is not hidden (display: none)\n\t\tif ( rect.width || rect.height ) {\n\t\t\tdoc = elem.ownerDocument;\n\t\t\twin = getWindow( doc );\n\t\t\tdocElem = doc.documentElement;\n\n\t\t\treturn {\n\t\t\t\ttop: rect.top + win.pageYOffset - docElem.clientTop,\n\t\t\t\tleft: rect.left + win.pageXOffset - docElem.clientLeft\n\t\t\t};\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden elements (gh-2310)\n\t\treturn rect;\n\t},\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// Fixed elements are offset from window (parentOffset = {top:0, left: 0},\n\t\t// because it is its only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume getBoundingClientRect is there when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\tparentOffset = {\n\t\t\t\ttop: parentOffset.top + jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true ),\n\t\t\t\tleft: parentOffset.left + jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true )\n\t\t\t};\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t//    documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name },\n\t\tfunction( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t}\n} );\n\njQuery.parseJSON = JSON.parse;\n\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( !noGlobal ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\nreturn jQuery;\n} );\n"
  },
  {
    "path": "docs/_static/jquery.js",
    "content": "/*! jQuery v3.1.0 | (c) jQuery Foundation | jquery.org/license */\n!function(a,b){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error(\"jQuery requires a window with a document\");return b(a)}:b(a)}(\"undefined\"!=typeof window?window:this,function(a,b){\"use strict\";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement(\"script\");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q=\"3.1.0\",r=function(a,b){return new r.fn.init(a,b)},s=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:f.call(this)},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for(\"boolean\"==typeof g&&(j=g,g=arguments[h]||{},h++),\"object\"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=r.isArray(d)))?(e?(e=!1,f=c&&r.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:\"jQuery\"+(q+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return\"function\"===r.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return(\"number\"===b||\"string\"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||\"[object Object]\"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,\"constructor\")&&b.constructor,\"function\"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+\"\":\"object\"==typeof a||\"function\"==typeof a?j[k.call(a)]||\"object\":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,\"ms-\").replace(u,v)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?\"\":(a+\"\").replace(s,\"\")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,\"string\"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if(\"string\"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),\"function\"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(a,b){j[\"[object \"+b+\"]\"]=b.toLowerCase()});function w(a){var b=!!a&&\"length\"in a&&a.length,c=r.type(a);return\"function\"!==c&&!r.isWindow(a)&&(\"array\"===c||0===b||\"number\"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u=\"sizzle\"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",K=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",L=\"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",M=\"\\\\[\"+K+\"*(\"+L+\")(?:\"+K+\"*([*^$|!~]?=)\"+K+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+L+\"))|)\"+K+\"*\\\\]\",N=\":(\"+L+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+M+\")*)|.*)\\\\)|)\",O=new RegExp(K+\"+\",\"g\"),P=new RegExp(\"^\"+K+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+K+\"+$\",\"g\"),Q=new RegExp(\"^\"+K+\"*,\"+K+\"*\"),R=new RegExp(\"^\"+K+\"*([>+~]|\"+K+\")\"+K+\"*\"),S=new RegExp(\"=\"+K+\"*([^\\\\]'\\\"]*?)\"+K+\"*\\\\]\",\"g\"),T=new RegExp(N),U=new RegExp(\"^\"+L+\"$\"),V={ID:new RegExp(\"^#(\"+L+\")\"),CLASS:new RegExp(\"^\\\\.(\"+L+\")\"),TAG:new RegExp(\"^(\"+L+\"|[*])\"),ATTR:new RegExp(\"^\"+M),PSEUDO:new RegExp(\"^\"+N),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+K+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+K+\"*(?:([+-]|)\"+K+\"*(\\\\d+)|))\"+K+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+J+\")$\",\"i\"),needsContext:new RegExp(\"^\"+K+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+K+\"*((?:-\\\\d)?\\\\d*)\"+K+\"*\\\\)|)(?=[^-]|$)\",\"i\")},W=/^(?:input|select|textarea|button)$/i,X=/^h\\d$/i,Y=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,$=/[+~]/,_=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+K+\"?|(\"+K+\")|.)\",\"ig\"),aa=function(a,b,c){var d=\"0x\"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,ca=function(a,b){return b?\"\\0\"===a?\"\\ufffd\":a.slice(0,-1)+\"\\\\\"+a.charCodeAt(a.length-1).toString(16)+\" \":\"\\\\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0},{dir:\"parentNode\",next:\"legend\"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],\"string\"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+\" \"]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if(\"object\"!==b.nodeName.toLowerCase()){(k=b.getAttribute(\"id\"))?k=k.replace(ba,ca):b.setAttribute(\"id\",k=u),o=g(a),h=o.length;while(h--)o[h]=\"#\"+k+\" \"+sa(o[h]);r=o.join(\",\"),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute(\"id\")}}}return i(a.replace(P,\"$1\"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+\" \")>d.cacheLength&&delete b[a.shift()],b[c+\" \"]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement(\"fieldset\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split(\"|\"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return\"input\"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return(\"input\"===c||\"button\"===c)&&b.type===a}}function oa(a){return function(b){return\"label\"in b&&b.disabled===a||\"form\"in b&&b.disabled===a||\"form\"in b&&b.disabled===!1&&(b.isDisabled===a||b.isDisabled!==!a&&(\"label\"in b||!ea(b))!==a)}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&\"undefined\"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&\"HTML\"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener(\"unload\",da,!1):e.attachEvent&&e.attachEvent(\"onunload\",da)),c.attributes=ja(function(a){return a.className=\"i\",!a.getAttribute(\"className\")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(\"undefined\"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute(\"id\")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c=\"undefined\"!=typeof a.getAttributeNode&&a.getAttributeNode(\"id\");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return\"undefined\"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if(\"*\"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if(\"undefined\"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML=\"<a id='\"+u+\"'></a><select id='\"+u+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",a.querySelectorAll(\"[msallowcapture^='']\").length&&q.push(\"[*^$]=\"+K+\"*(?:''|\\\"\\\")\"),a.querySelectorAll(\"[selected]\").length||q.push(\"\\\\[\"+K+\"*(?:value|\"+J+\")\"),a.querySelectorAll(\"[id~=\"+u+\"-]\").length||q.push(\"~=\"),a.querySelectorAll(\":checked\").length||q.push(\":checked\"),a.querySelectorAll(\"a#\"+u+\"+*\").length||q.push(\".#.+[+~]\")}),ja(function(a){a.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var b=n.createElement(\"input\");b.setAttribute(\"type\",\"hidden\"),a.appendChild(b).setAttribute(\"name\",\"D\"),a.querySelectorAll(\"[name=d]\").length&&q.push(\"name\"+K+\"*[*^$|!~]?=\"),2!==a.querySelectorAll(\":enabled\").length&&q.push(\":enabled\",\":disabled\"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(\":disabled\").length&&q.push(\":enabled\",\":disabled\"),a.querySelectorAll(\"*,:x\"),q.push(\",.*:\")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,\"*\"),s.call(a,\"[s!='']:x\"),r.push(\"!=\",N)}),q=q.length&&new RegExp(q.join(\"|\")),r=r.length&&new RegExp(r.join(\"|\")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,\"='$1']\"),c.matchesSelector&&p&&!A[b+\" \"]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+\"\").replace(ba,ca)},ga.error=function(a){throw new Error(\"Syntax error, unrecognized expression: \"+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c=\"\",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if(\"string\"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||\"\").replace(_,aa),\"~=\"===a[2]&&(a[3]=\" \"+a[3]+\" \"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),\"nth\"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*(\"even\"===a[3]||\"odd\"===a[3])),a[5]=+(a[7]+a[8]||\"odd\"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||\"\":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(\")\",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return\"*\"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+\" \"];return b||(b=new RegExp(\"(^|\"+K+\")\"+a+\"(\"+K+\"|$)\"))&&y(a,function(a){return b.test(\"string\"==typeof a.className&&a.className||\"undefined\"!=typeof a.getAttribute&&a.getAttribute(\"class\")||\"\")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?\"!=\"===b:!b||(e+=\"\",\"=\"===b?e===c:\"!=\"===b?e!==c:\"^=\"===b?c&&0===e.indexOf(c):\"*=\"===b?c&&e.indexOf(c)>-1:\"$=\"===b?c&&e.slice(-c.length)===c:\"~=\"===b?(\" \"+e.replace(O,\" \")+\" \").indexOf(c)>-1:\"|=\"===b&&(e===c||e.slice(0,c.length+1)===c+\"-\"))}},CHILD:function(a,b,c,d,e){var f=\"nth\"!==a.slice(0,3),g=\"last\"!==a.slice(-4),h=\"of-type\"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?\"nextSibling\":\"previousSibling\",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p=\"only\"===a&&!o&&\"nextSibling\"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error(\"unsupported pseudo: \"+a);return e[u]?e(b):e.length>1?(c=[a,a,\"\",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,\"$1\"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||\"\")||ga.error(\"unsupported lang: \"+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute(\"xml:lang\")||b.getAttribute(\"lang\"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+\"-\");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return\"input\"===b&&!!a.checked||\"option\"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return\"input\"===b&&\"button\"===a.type||\"button\"===b},text:function(a){var b;return\"input\"===a.nodeName.toLowerCase()&&\"text\"===a.type&&(null==(b=a.getAttribute(\"type\"))||\"text\"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+\" \"];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P,\" \")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d=\"\";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&\"parentNode\"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e)}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||\"*\",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[\" \"],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:\" \"===a[i-2].type?\"*\":\"\"})).replace(P,\"$1\"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s=\"0\",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG(\"*\",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+\" \"];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n=\"function\"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&\"ID\"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(_,aa),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=V.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(_,aa),$.test(j[0].type)&&qa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&sa(j),!a)return G.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||$.test(a)&&qa(b.parentNode)||b),e},c.sortStable=u.split(\"\").sort(B).join(\"\")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement(\"fieldset\"))}),ja(function(a){return a.innerHTML=\"<a href='#'></a>\",\"#\"===a.firstChild.getAttribute(\"href\")})||ka(\"type|href|height|width\",function(a,b,c){if(!c)return a.getAttribute(b,\"type\"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML=\"<input/>\",a.firstChild.setAttribute(\"value\",\"\"),\"\"===a.firstChild.getAttribute(\"value\")})||ka(\"value\",function(a,b,c){if(!c&&\"input\"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute(\"disabled\")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[\":\"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i,C=/^.[^:#\\[\\.,]*$/;function D(a,b,c){if(r.isFunction(b))return r.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return r.grep(a,function(a){return a===b!==c});if(\"string\"==typeof b){if(C.test(b))return r.filter(b,a,c);b=r.filter(b,a)}return r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType})}r.filter=function(a,b,c){var d=b[0];return c&&(a=\":not(\"+a+\")\"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if(\"string\"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,\"string\"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,\"string\"==typeof a){if(e=\"<\"===a[0]&&\">\"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g=\"string\"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?\"string\"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,\"parentNode\")},parentsUntil:function(a,b,c){return y(a,\"parentNode\",c)},next:function(a){return J(a,\"nextSibling\")},prev:function(a){return J(a,\"previousSibling\")},nextAll:function(a){return y(a,\"nextSibling\")},prevAll:function(a){return y(a,\"previousSibling\")},nextUntil:function(a,b,c){return y(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return y(a,\"previousSibling\",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return\"Until\"!==a.slice(-5)&&(d=c),d&&\"string\"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/\\S+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a=\"string\"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:\"\")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&\"string\"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c=\"\",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=\"\"),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[[\"notify\",\"progress\",r.Callbacks(\"memory\"),r.Callbacks(\"memory\"),2],[\"resolve\",\"done\",r.Callbacks(\"once memory\"),r.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",r.Callbacks(\"once memory\"),r.Callbacks(\"once memory\"),1,\"rejected\"]],d=\"pending\",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},\"catch\":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+\"With\"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError(\"Thenable self-resolution\");j=a&&(\"object\"==typeof a||\"function\"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,M,e),g(f,c,N,e)):(f++,j.call(a,g(f,c,M,e),g(f,c,N,e),g(f,c,M,c.notifyWith))):(d!==M&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+\"With\"](this===f?void 0:this,arguments),this},f[b[0]+\"With\"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),\"pending\"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn(\"jQuery.Deferred exception: \"+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)[\"catch\"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener(\"DOMContentLoaded\",R),a.removeEventListener(\"load\",R),r.ready()}\"complete\"===d.readyState||\"loading\"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener(\"DOMContentLoaded\",R),a.addEventListener(\"load\",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if(\"object\"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,\nr.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},T=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function U(){this.expando=r.expando+U.uid++}U.uid=1,U.prototype={cache:function(a){var b=a[this.expando];return b||(b={},T(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if(\"string\"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&\"string\"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){r.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(K)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var V=new U,W=new U,X=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,Y=/[A-Z]/g;function Z(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d=\"data-\"+b.replace(Y,\"-$&\").toLowerCase(),c=a.getAttribute(d),\"string\"==typeof c){try{c=\"true\"===c||\"false\"!==c&&(\"null\"===c?null:+c+\"\"===c?+c:X.test(c)?JSON.parse(c):c)}catch(e){}W.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return W.hasData(a)||V.hasData(a)},data:function(a,b,c){return W.access(a,b,c)},removeData:function(a,b){W.remove(a,b)},_data:function(a,b,c){return V.access(a,b,c)},_removeData:function(a,b){V.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=W.get(f),1===f.nodeType&&!V.get(f,\"hasDataAttrs\"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf(\"data-\")&&(d=r.camelCase(d.slice(5)),Z(f,d,e[d])));V.set(f,\"hasDataAttrs\",!0)}return e}return\"object\"==typeof a?this.each(function(){W.set(this,a)}):S(this,function(b){var c;if(f&&void 0===b){if(c=W.get(f,a),void 0!==c)return c;if(c=Z(f,a),void 0!==c)return c}else this.each(function(){W.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||\"fx\")+\"queue\",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||\"fx\";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};\"inprogress\"===e&&(e=c.shift(),d--),e&&(\"fx\"===b&&c.unshift(\"inprogress\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\"queueHooks\";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks(\"once memory\").add(function(){V.remove(a,[b+\"queue\",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return\"string\"!=typeof a&&(b=a,a=\"fx\",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),\"fx\"===a&&\"inprogress\"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||\"fx\",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};\"string\"!=typeof a&&(b=a,a=void 0),a=a||\"fx\";while(g--)c=V.get(f[g],a+\"queueHooks\"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var $=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,_=new RegExp(\"^(?:([+-])=|)(\"+$+\")([a-z%]*)$\",\"i\"),aa=[\"Top\",\"Right\",\"Bottom\",\"Left\"],ba=function(a,b){return a=b||a,\"none\"===a.style.display||\"\"===a.style.display&&r.contains(a.ownerDocument,a)&&\"none\"===r.css(a,\"display\")},ca=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function da(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,\"\")},i=h(),j=c&&c[3]||(r.cssNumber[b]?\"\":\"px\"),k=(r.cssNumber[b]||\"px\"!==j&&+i)&&_.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||\".5\",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ea={};function fa(a){var b,c=a.ownerDocument,d=a.nodeName,e=ea[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,\"display\"),b.parentNode.removeChild(b),\"none\"===e&&(e=\"block\"),ea[d]=e,e)}function ga(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?(\"none\"===c&&(e[f]=V.get(d,\"display\")||null,e[f]||(d.style.display=\"\")),\"\"===d.style.display&&ba(d)&&(e[f]=fa(d))):\"none\"!==c&&(e[f]=\"none\",V.set(d,\"display\",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ga(this,!0)},hide:function(){return ga(this)},toggle:function(a){return\"boolean\"==typeof a?a?this.show():this.hide():this.each(function(){ba(this)?r(this).show():r(this).hide()})}});var ha=/^(?:checkbox|radio)$/i,ia=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i,ja=/^$|\\/(?:java|ecma)script/i,ka={option:[1,\"<select multiple='multiple'>\",\"</select>\"],thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};ka.optgroup=ka.option,ka.tbody=ka.tfoot=ka.colgroup=ka.caption=ka.thead,ka.th=ka.td;function la(a,b){var c=\"undefined\"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||\"*\"):\"undefined\"!=typeof a.querySelectorAll?a.querySelectorAll(b||\"*\"):[];return void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function ma(a,b){for(var c=0,d=a.length;c<d;c++)V.set(a[c],\"globalEval\",!b||V.get(b[c],\"globalEval\"))}var na=/<|&#?\\w+;/;function oa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if(\"object\"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(na.test(f)){g=g||l.appendChild(b.createElement(\"div\")),h=(ia.exec(f)||[\"\",\"\"])[1].toLowerCase(),i=ka[h]||ka._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=\"\"}else m.push(b.createTextNode(f));l.textContent=\"\",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=la(l.appendChild(f),\"script\"),j&&ma(g),c){k=0;while(f=g[k++])ja.test(f.type||\"\")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement(\"div\")),c=d.createElement(\"input\");c.setAttribute(\"type\",\"radio\"),c.setAttribute(\"checked\",\"checked\"),c.setAttribute(\"name\",\"t\"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML=\"<textarea>x</textarea>\",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var pa=d.documentElement,qa=/^key/,ra=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sa=/^([^.]*)(?:\\.(.+)|)/;function ta(){return!0}function ua(){return!1}function va(){try{return d.activeElement}catch(a){}}function wa(a,b,c,d,e,f){var g,h;if(\"object\"==typeof b){\"string\"!=typeof c&&(d=d||c,c=void 0);for(h in b)wa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&(\"string\"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ua;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(pa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return\"undefined\"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||\"\").match(K)||[\"\"],j=b.length;while(j--)h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||\"\").split(\".\").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(\".\")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||\"\").match(K)||[\"\"],j=b.length;while(j--)if(h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||\"\").split(\".\").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp(\"(^|\\\\.)\"+o.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&(\"**\"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,\"handle events\")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,\"events\")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(\"click\"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||\"click\"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+\" \",void 0===d[e]&&(d[e]=f.needsContext?r(e,this).index(i)>-1:r.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==va()&&this.focus)return this.focus(),!1},delegateType:\"focusin\"},blur:{trigger:function(){if(this===va()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(\"checkbox\"===this.type&&this.click&&r.nodeName(this,\"input\"))return this.click(),!1},_default:function(a){return r.nodeName(a.target,\"a\")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ta:ua,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:ua,isPropagationStopped:ua,isImmediatePropagationStopped:ua,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ta,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ta,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ta,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,\"char\":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&qa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ra.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return wa(this,a,b,c,d)},one:function(a,b,c,d){return wa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+\".\"+d.namespace:d.origType,d.selector,d.handler),this;if(\"object\"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&\"function\"!=typeof b||(c=b,b=void 0),c===!1&&(c=ua),this.each(function(){r.event.remove(this,a,c,b)})}});var xa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,ya=/<script|<style|<link/i,za=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Aa=/^true\\/(.*)/,Ba=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Ca(a,b){return r.nodeName(a,\"table\")&&r.nodeName(11!==b.nodeType?b:b.firstChild,\"tr\")?a.getElementsByTagName(\"tbody\")[0]||a:a}function Da(a){return a.type=(null!==a.getAttribute(\"type\"))+\"/\"+a.type,a}function Ea(a){var b=Aa.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\"type\"),a}function Fa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}W.hasData(a)&&(h=W.access(a),i=r.extend({},h),W.set(b,i))}}function Ga(a,b){var c=b.nodeName.toLowerCase();\"input\"===c&&ha.test(a.type)?b.checked=a.checked:\"input\"!==c&&\"textarea\"!==c||(b.defaultValue=a.defaultValue)}function Ha(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&\"string\"==typeof q&&!o.checkClone&&za.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(m&&(e=oa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(la(e,\"script\"),Da),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,la(j,\"script\"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ea),l=0;l<i;l++)j=h[l],ja.test(j.type||\"\")&&!V.access(j,\"globalEval\")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Ba,\"\"),k))}return a}function Ia(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(la(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&ma(la(d,\"script\")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(xa,\"<$1></$2>\")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=la(h),f=la(a),d=0,e=f.length;d<e;d++)Ga(f[d],g[d]);if(b)if(c)for(f=f||la(a),g=g||la(h),d=0,e=f.length;d<e;d++)Fa(f[d],g[d]);else Fa(a,h);return g=la(h,\"script\"),g.length>0&&ma(g,!i&&la(a,\"script\")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(la(a,!1)),a.textContent=\"\");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if(\"string\"==typeof a&&!ya.test(a)&&!ka[(ia.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(la(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(la(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var Ja=/^margin/,Ka=new RegExp(\"^(\"+$+\")(?!px)[a-z%]+$\",\"i\"),La=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText=\"box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%\",i.innerHTML=\"\",pa.appendChild(h);var b=a.getComputedStyle(i);c=\"1%\"!==b.top,g=\"2px\"===b.marginLeft,e=\"4px\"===b.width,i.style.marginRight=\"50%\",f=\"4px\"===b.marginRight,pa.removeChild(h),i=null}}var c,e,f,g,h=d.createElement(\"div\"),i=d.createElement(\"div\");i.style&&(i.style.backgroundClip=\"content-box\",i.cloneNode(!0).style.backgroundClip=\"\",o.clearCloneStyle=\"content-box\"===i.style.backgroundClip,h.style.cssText=\"border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute\",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Ma(a,b,c){var d,e,f,g,h=a.style;return c=c||La(a),c&&(g=c.getPropertyValue(b)||c[b],\"\"!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ka.test(g)&&Ja.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+\"\":g}function Na(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Oa=/^(none|table(?!-c[ea]).+)/,Pa={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Qa={letterSpacing:\"0\",fontWeight:\"400\"},Ra=[\"Webkit\",\"Moz\",\"ms\"],Sa=d.createElement(\"div\").style;function Ta(a){if(a in Sa)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ra.length;while(c--)if(a=Ra[c]+b,a in Sa)return a}function Ua(a,b,c){var d=_.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||\"px\"):b}function Va(a,b,c,d,e){for(var f=c===(d?\"border\":\"content\")?4:\"width\"===b?1:0,g=0;f<4;f+=2)\"margin\"===c&&(g+=r.css(a,c+aa[f],!0,e)),d?(\"content\"===c&&(g-=r.css(a,\"padding\"+aa[f],!0,e)),\"margin\"!==c&&(g-=r.css(a,\"border\"+aa[f]+\"Width\",!0,e))):(g+=r.css(a,\"padding\"+aa[f],!0,e),\"padding\"!==c&&(g+=r.css(a,\"border\"+aa[f]+\"Width\",!0,e)));return g}function Wa(a,b,c){var d,e=!0,f=La(a),g=\"border-box\"===r.css(a,\"boxSizing\",!1,f);if(a.getClientRects().length&&(d=a.getBoundingClientRect()[b]),d<=0||null==d){if(d=Ma(a,b,f),(d<0||null==d)&&(d=a.style[b]),Ka.test(d))return d;e=g&&(o.boxSizingReliable()||d===a.style[b]),d=parseFloat(d)||0}return d+Va(a,b,c||(g?\"border\":\"content\"),e,f)+\"px\"}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ma(a,\"opacity\");return\"\"===c?\"1\":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":\"cssFloat\"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=a.style;return b=r.cssProps[h]||(r.cssProps[h]=Ta(h)||h),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&\"get\"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,\"string\"===f&&(e=_.exec(c))&&e[1]&&(c=da(a,b,e),f=\"number\"),null!=c&&c===c&&(\"number\"===f&&(c+=e&&e[3]||(r.cssNumber[h]?\"\":\"px\")),o.clearCloneStyle||\"\"!==c||0!==b.indexOf(\"background\")||(i[b]=\"inherit\"),g&&\"set\"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b);return b=r.cssProps[h]||(r.cssProps[h]=Ta(h)||h),g=r.cssHooks[b]||r.cssHooks[h],g&&\"get\"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Ma(a,b,d)),\"normal\"===e&&b in Qa&&(e=Qa[b]),\"\"===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each([\"height\",\"width\"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Oa.test(r.css(a,\"display\"))||a.getClientRects().length&&a.getBoundingClientRect().width?Wa(a,b,d):ca(a,Pa,function(){return Wa(a,b,d)})},set:function(a,c,d){var e,f=d&&La(a),g=d&&Va(a,b,d,\"border-box\"===r.css(a,\"boxSizing\",!1,f),f);return g&&(e=_.exec(c))&&\"px\"!==(e[3]||\"px\")&&(a.style[b]=c,c=r.css(a,b)),Ua(a,c,g)}}}),r.cssHooks.marginLeft=Na(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Ma(a,\"marginLeft\"))||a.getBoundingClientRect().left-ca(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+\"px\"}),r.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f=\"string\"==typeof c?c.split(\" \"):[c];d<4;d++)e[a+aa[d]+b]=f[d]||f[d-2]||f[0];return e}},Ja.test(a)||(r.cssHooks[a+b].set=Ua)}),r.fn.extend({css:function(a,b){return S(this,function(a,b,c){var d,e,f={},g=0;if(r.isArray(b)){for(d=La(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function Xa(a,b,c,d,e){return new Xa.prototype.init(a,b,c,d,e)}r.Tween=Xa,Xa.prototype={constructor:Xa,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?\"\":\"px\")},cur:function(){var a=Xa.propHooks[this.prop];return a&&a.get?a.get(this):Xa.propHooks._default.get(this)},run:function(a){var b,c=Xa.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Xa.propHooks._default.set(this),this}},Xa.prototype.init.prototype=Xa.prototype,Xa.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,\"\"),b&&\"auto\"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Xa.propHooks.scrollTop=Xa.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:\"swing\"},r.fx=Xa.prototype.init,r.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=/queueHooks$/;function ab(){Za&&(a.requestAnimationFrame(ab),r.fx.tick())}function bb(){return a.setTimeout(function(){Ya=void 0}),Ya=r.now()}function cb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=aa[d],e[\"margin\"+c]=e[\"padding\"+c]=a;return b&&(e.opacity=e.width=a),e}function db(a,b,c){for(var d,e=(gb.tweeners[b]||[]).concat(gb.tweeners[\"*\"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function eb(a,b,c){var d,e,f,g,h,i,j,k,l=\"width\"in b||\"height\"in b,m=this,n={},o=a.style,p=a.nodeType&&ba(a),q=V.get(a,\"fxshow\");c.queue||(g=r._queueHooks(a,\"fx\"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,\"fx\").length||g.empty.fire()})}));for(d in b)if(e=b[d],$a.test(e)){if(delete b[d],f=f||\"toggle\"===e,e===(p?\"hide\":\"show\")){if(\"show\"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=V.get(a,\"display\")),k=r.css(a,\"display\"),\"none\"===k&&(j?k=j:(ga([a],!0),j=a.style.display||j,k=r.css(a,\"display\"),ga([a]))),(\"inline\"===k||\"inline-block\"===k&&null!=j)&&\"none\"===r.css(a,\"float\")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j=\"none\"===k?\"\":k)),o.display=\"inline-block\")),c.overflow&&(o.overflow=\"hidden\",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?\"hidden\"in q&&(p=q.hidden):q=V.access(a,\"fxshow\",{display:j}),f&&(q.hidden=!p),p&&ga([a],!0),m.done(function(){p||ga([a]),V.remove(a,\"fxshow\");for(d in n)r.style(a,d,n[d])})),i=db(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function fb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],r.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&\"expand\"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function gb(a,b,c){var d,e,f=0,g=gb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Ya||bb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:Ya||bb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(fb(k,j.opts.specialEasing);f<g;f++)if(d=gb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,db,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}r.Animation=r.extend(gb,{tweeners:{\"*\":[function(a,b){var c=this.createTween(a,b);return da(c.elem,a,_.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=[\"*\"]):a=a.match(K);for(var c,d=0,e=a.length;d<e;d++)c=a[d],gb.tweeners[c]=gb.tweeners[c]||[],gb.tweeners[c].unshift(b)},prefilters:[eb],prefilter:function(a,b){b?gb.prefilters.unshift(a):gb.prefilters.push(a)}}),r.speed=function(a,b,c){var e=a&&\"object\"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off||d.hidden?e.duration=0:e.duration=\"number\"==typeof e.duration?e.duration:e.duration in r.fx.speeds?r.fx.speeds[e.duration]:r.fx.speeds._default,null!=e.queue&&e.queue!==!0||(e.queue=\"fx\"),e.old=e.complete,e.complete=function(){r.isFunction(e.old)&&e.old.call(this),e.queue&&r.dequeue(this,e.queue)},e},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(ba).css(\"opacity\",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=gb(this,r.extend({},a),f);(e||V.get(this,\"finish\"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return\"string\"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||\"fx\",[]),this.each(function(){var b=!0,e=null!=a&&a+\"queueHooks\",f=r.timers,g=V.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&_a.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||\"fx\"),this.each(function(){var b,c=V.get(this),d=c[a+\"queue\"],e=c[a+\"queueHooks\"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each([\"toggle\",\"show\",\"hide\"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||\"boolean\"==typeof a?c.apply(this,arguments):this.animate(cb(b,!0),a,d,e)}}),r.each({slideDown:cb(\"show\"),slideUp:cb(\"hide\"),slideToggle:cb(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(Ya=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),Ya=void 0},r.fx.timer=function(a){r.timers.push(a),a()?r.fx.start():r.timers.pop()},r.fx.interval=13,r.fx.start=function(){Za||(Za=a.requestAnimationFrame?a.requestAnimationFrame(ab):a.setInterval(r.fx.tick,r.fx.interval))},r.fx.stop=function(){a.cancelAnimationFrame?a.cancelAnimationFrame(Za):a.clearInterval(Za),Za=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||\"fx\",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement(\"input\"),b=d.createElement(\"select\"),c=b.appendChild(d.createElement(\"option\"));a.type=\"checkbox\",o.checkOn=\"\"!==a.value,o.optSelected=c.selected,a=d.createElement(\"input\"),a.value=\"t\",a.type=\"radio\",o.radioValue=\"t\"===a.value}();var hb,ib=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return S(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return\"undefined\"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?hb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&\"set\"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+\"\"),c):e&&\"get\"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&\"radio\"===b&&r.nodeName(a,\"input\")){var c=a.value;return a.setAttribute(\"type\",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);\nif(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),hb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\\w+/g),function(a,b){var c=ib[b]||r.find.attr;ib[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ib[g],ib[g]=e,e=null!=c(a,b,d)?g:null,ib[g]=f),e}});var jb=/^(?:input|select|textarea|button)$/i,kb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&\"set\"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&\"get\"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,\"tabindex\");return b?parseInt(b,10):jb.test(a.nodeName)||kb.test(a.nodeName)&&a.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){r.propFix[this.toLowerCase()]=this});var lb=/[\\t\\r\\n\\f]/g;function mb(a){return a.getAttribute&&a.getAttribute(\"class\")||\"\"}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,mb(this)))});if(\"string\"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(\" \"+e+\" \").replace(lb,\" \")){g=0;while(f=b[g++])d.indexOf(\" \"+f+\" \")<0&&(d+=f+\" \");h=r.trim(d),e!==h&&c.setAttribute(\"class\",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,mb(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(\" \"+e+\" \").replace(lb,\" \")){g=0;while(f=b[g++])while(d.indexOf(\" \"+f+\" \")>-1)d=d.replace(\" \"+f+\" \",\" \");h=r.trim(d),e!==h&&c.setAttribute(\"class\",h)}}return this},toggleClass:function(a,b){var c=typeof a;return\"boolean\"==typeof b&&\"string\"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,mb(this),b),b)}):this.each(function(){var b,d,e,f;if(\"string\"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&\"boolean\"!==c||(b=mb(this),b&&V.set(this,\"__className__\",b),this.setAttribute&&this.setAttribute(\"class\",b||a===!1?\"\":V.get(this,\"__className__\")||\"\"))})},hasClass:function(a){var b,c,d=0;b=\" \"+a+\" \";while(c=this[d++])if(1===c.nodeType&&(\" \"+mb(c)+\" \").replace(lb,\" \").indexOf(b)>-1)return!0;return!1}});var nb=/\\r/g,ob=/[\\x20\\t\\r\\n\\f]+/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e=\"\":\"number\"==typeof e?e+=\"\":r.isArray(e)&&(e=r.map(e,function(a){return null==a?\"\":a+\"\"})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&\"set\"in b&&void 0!==b.set(this,e,\"value\")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&\"get\"in b&&void 0!==(c=b.get(e,\"value\"))?c:(c=e.value,\"string\"==typeof c?c.replace(nb,\"\"):null==c?\"\":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,\"value\");return null!=b?b:r.trim(r.text(a)).replace(ob,\" \")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f=\"select-one\"===a.type,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&!c.disabled&&(!c.parentNode.disabled||!r.nodeName(c.parentNode,\"optgroup\"))){if(b=r(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each([\"radio\",\"checkbox\"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute(\"value\")?\"on\":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,\"type\")?b.type:b,q=l.call(b,\"namespace\")?b.namespace.split(\".\"):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(\".\")>-1&&(q=p.split(\".\"),p=q.shift(),q.sort()),k=p.indexOf(\":\")<0&&\"on\"+p,b=b[r.expando]?b:new r.Event(p,\"object\"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join(\".\"),b.rnamespace=b.namespace?new RegExp(\"(^|\\\\.)\"+q.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,\"events\")||{})[b.type]&&V.get(h,\"handle\"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin=\"onfocusin\"in a,o.focusin||r.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\\?/;r.parseXML=function(b){var c;if(!b||\"string\"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,\"text/xml\")}catch(d){c=void 0}return c&&!c.getElementsByTagName(\"parsererror\").length||r.error(\"Invalid XML: \"+b),c};var tb=/\\[\\]$/,ub=/\\r?\\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+\"[\"+(\"object\"==typeof e&&null!=e?b:\"\")+\"]\",e,c,d)});else if(c||\"object\"!==r.type(b))d(a,b);else for(e in b)xb(a+\"[\"+e+\"]\",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(null==c?\"\":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join(\"&\")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,\"elements\");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(\":disabled\")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ha.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,\"\\r\\n\")}}):{name:b.name,value:c.replace(ub,\"\\r\\n\")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\\/\\//,Fb={},Gb={},Hb=\"*/\".concat(\"*\"),Ib=d.createElement(\"a\");Ib.href=qb.href;function Jb(a){return function(b,c){\"string\"!=typeof b&&(c=b,b=\"*\");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])\"+\"===d[0]?(d=d.slice(1)||\"*\",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return\"string\"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e[\"*\"]&&g(\"*\")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while(\"*\"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader(\"Content-Type\"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+\" \"+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if(\"*\"===f)f=i;else if(\"*\"!==i&&i!==f){if(g=j[i+\" \"+f]||j[\"* \"+f],!g)for(e in j)if(h=e.split(\" \"),h[1]===f&&(g=j[i+\" \"+h[0]]||j[\"* \"+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a[\"throws\"])b=g(b);else try{b=g(b)}catch(l){return{state:\"parsererror\",error:g?l:\"No conversion from \"+i+\" to \"+f}}}return{state:\"success\",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:\"GET\",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Hb,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){\"object\"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks(\"once memory\"),u=o.statusCode||{},v={},w={},x=\"canceled\",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+\"\").replace(Eb,qb.protocol+\"//\"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||\"*\").toLowerCase().match(K)||[\"\"],null==o.crossDomain){j=d.createElement(\"a\");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+\"//\"+Ib.host!=j.protocol+\"//\"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&\"string\"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger(\"ajaxStart\"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,\"\"),o.hasContent?o.data&&o.processData&&0===(o.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(o.data=o.data.replace(yb,\"+\")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?\"&\":\"?\")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,\"\"),n=(sb.test(f)?\"&\":\"?\")+\"_=\"+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader(\"If-Modified-Since\",r.lastModified[f]),r.etag[f]&&y.setRequestHeader(\"If-None-Match\",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader(\"Content-Type\",o.contentType),y.setRequestHeader(\"Accept\",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+(\"*\"!==o.dataTypes[0]?\", \"+Hb+\"; q=0.01\":\"\"):o.accepts[\"*\"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x=\"abort\",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger(\"ajaxSend\",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort(\"timeout\")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,\"No Transport\");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||\"\",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader(\"Last-Modified\"),w&&(r.lastModified[f]=w),w=y.getResponseHeader(\"etag\"),w&&(r.etag[f]=w)),204===b||\"HEAD\"===o.type?x=\"nocontent\":304===b?x=\"notmodified\":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x=\"error\",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+\"\",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?\"ajaxSuccess\":\"ajaxError\",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger(\"ajaxComplete\",[y,o]),--r.active||r.event.trigger(\"ajaxStop\")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,\"json\")},getScript:function(a,b){return r.get(a,void 0,b,\"script\")}}),r.each([\"get\",\"post\"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,\"throws\":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not(\"body\").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&\"withCredentials\"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e[\"X-Requested-With\"]||(e[\"X-Requested-With\"]=\"XMLHttpRequest\");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,\"abort\"===a?h.abort():\"error\"===a?\"number\"!=typeof h.status?f(0,\"error\"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,\"text\"!==(h.responseType||\"text\")||\"string\"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c(\"error\"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c(\"abort\");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter(\"script\",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\")}),r.ajaxTransport(\"script\",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(\"<script>\").prop({charset:a.scriptCharset,src:a.url}).on(\"load error\",c=function(a){b.remove(),c=null,a&&f(\"error\"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Qb=[],Rb=/(=)\\?(?=&|$)|\\?\\?/;r.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=Qb.pop()||r.expando+\"_\"+rb++;return this[a]=!0,a}}),r.ajaxPrefilter(\"json jsonp\",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Rb.test(b.url)?\"url\":\"string\"==typeof b.data&&0===(b.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Rb.test(b.data)&&\"data\");if(h||\"jsonp\"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Rb,\"$1\"+e):b.jsonp!==!1&&(b.url+=(sb.test(b.url)?\"&\":\"?\")+b.jsonp+\"=\"+e),b.converters[\"script json\"]=function(){return g||r.error(e+\" was not called\"),g[0]},b.dataTypes[0]=\"json\",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Qb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),\"script\"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument(\"\").body;return a.innerHTML=\"<form></form><form></form>\",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if(\"string\"!=typeof a)return[];\"boolean\"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(\"\"),e=b.createElement(\"base\"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=B.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=oa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(\" \");return h>-1&&(d=r.trim(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&\"object\"==typeof b&&(e=\"POST\"),g.length>0&&r.ajax({url:a,type:e||\"GET\",dataType:\"html\",data:b}).done(function(a){f=arguments,g.html(d?r(\"<div>\").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length};function Sb(a){return r.isWindow(a)?a:9===a.nodeType&&a.defaultView}r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,\"position\"),l=r(a),m={};\"static\"===k&&(a.style.position=\"relative\"),h=l.offset(),f=r.css(a,\"top\"),i=r.css(a,\"left\"),j=(\"absolute\"===k||\"fixed\"===k)&&(f+i).indexOf(\"auto\")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),\"using\"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=Sb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return\"fixed\"===r.css(c,\"position\")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),r.nodeName(a[0],\"html\")||(d=a.offset()),d={top:d.top+r.css(a[0],\"borderTopWidth\",!0),left:d.left+r.css(a[0],\"borderLeftWidth\",!0)}),{top:b.top-d.top-r.css(c,\"marginTop\",!0),left:b.left-d.left-r.css(c,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&\"static\"===r.css(a,\"position\"))a=a.offsetParent;return a||pa})}}),r.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,b){var c=\"pageYOffset\"===b;r.fn[a]=function(d){return S(this,function(a,d,e){var f=Sb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each([\"top\",\"left\"],function(a,b){r.cssHooks[b]=Na(o.pixelPosition,function(a,c){if(c)return c=Ma(a,b),Ka.test(c)?r(a).position()[b]+\"px\":c})}),r.each({Height:\"height\",Width:\"width\"},function(a,b){r.each({padding:\"inner\"+a,content:b,\"\":\"outer\"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||\"boolean\"!=typeof e),h=c||(e===!0||f===!0?\"margin\":\"border\");return S(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf(\"outer\")?b[\"inner\"+a]:b.document.documentElement[\"client\"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body[\"scroll\"+a],f[\"scroll\"+a],b.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,\"**\"):this.off(b,a||\"**\",c)}}),r.parseJSON=JSON.parse,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return r});var Tb=a.jQuery,Ub=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Ub),b&&a.jQuery===r&&(a.jQuery=Tb),r},b||(a.jQuery=a.$=r),r});\n"
  },
  {
    "path": "docs/_static/js/theme.js",
    "content": "require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({\"sphinx-rtd-theme\":[function(require,module,exports){\nvar jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');\n\n// Sphinx theme nav state\nfunction ThemeNav () {\n\n    var nav = {\n        navBar: null,\n        win: null,\n        winScroll: false,\n        winResize: false,\n        linkScroll: false,\n        winPosition: 0,\n        winHeight: null,\n        docHeight: null,\n        isRunning: false\n    };\n\n    nav.enable = function () {\n        var self = this;\n\n        if (!self.isRunning) {\n            self.isRunning = true;\n            jQuery(function ($) {\n                self.init($);\n\n                self.reset();\n                self.win.on('hashchange', self.reset);\n\n                // Set scroll monitor\n                self.win.on('scroll', function () {\n                    if (!self.linkScroll) {\n                        self.winScroll = true;\n                    }\n                });\n                setInterval(function () { if (self.winScroll) self.onScroll(); }, 25);\n\n                // Set resize monitor\n                self.win.on('resize', function () {\n                    self.winResize = true;\n                });\n                setInterval(function () { if (self.winResize) self.onResize(); }, 25);\n                self.onResize();\n            });\n        };\n    };\n\n    nav.init = function ($) {\n        var doc = $(document),\n            self = this;\n\n        this.navBar = $('div.wy-side-scroll:first');\n        this.win = $(window);\n\n        // Set up javascript UX bits\n        $(document)\n            // Shift nav in mobile when clicking the menu.\n            .on('click', \"[data-toggle='wy-nav-top']\", function() {\n                $(\"[data-toggle='wy-nav-shift']\").toggleClass(\"shift\");\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift\");\n            })\n\n            // Nav menu link click operations\n            .on('click', \".wy-menu-vertical .current ul li a\", function() {\n                var target = $(this);\n                // Close menu when you click a link.\n                $(\"[data-toggle='wy-nav-shift']\").removeClass(\"shift\");\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift\");\n                // Handle dynamic display of l3 and l4 nav lists\n                self.toggleCurrent(target);\n                self.hashChange();\n            })\n            .on('click', \"[data-toggle='rst-current-version']\", function() {\n                $(\"[data-toggle='rst-versions']\").toggleClass(\"shift-up\");\n            })\n\n        // Make tables responsive\n        $(\"table.docutils:not(.field-list)\")\n            .wrap(\"<div class='wy-table-responsive'></div>\");\n\n        // Add expand links to all parents of nested ul\n        $('.wy-menu-vertical ul').not('.simple').siblings('a').each(function () {\n            var link = $(this);\n                expand = $('<span class=\"toctree-expand\"></span>');\n            expand.on('click', function (ev) {\n                self.toggleCurrent(link);\n                ev.stopPropagation();\n                return false;\n            });\n            link.prepend(expand);\n        });\n    };\n\n    nav.reset = function () {\n        // Get anchor from URL and open up nested nav\n        var anchor = encodeURI(window.location.hash);\n        if (anchor) {\n            try {\n                var link = $('.wy-menu-vertical')\n                    .find('[href=\"' + anchor + '\"]');\n                // If we didn't find a link, it may be because we clicked on\n                // something that is not in the sidebar (eg: when using\n                // sphinxcontrib.httpdomain it generates headerlinks but those\n                // aren't picked up and placed in the toctree). So let's find\n                // the closest header in the document and try with that one.\n                if (link.length === 0) {\n                  var doc_link = $('.document a[href=\"' + anchor + '\"]');\n                  var closest_section = doc_link.closest('div.section');\n                  // Try again with the closest section entry.\n                  link = $('.wy-menu-vertical')\n                    .find('[href=\"#' + closest_section.attr(\"id\") + '\"]');\n\n                }\n                $('.wy-menu-vertical li.toctree-l1 li.current')\n                    .removeClass('current');\n                link.closest('li.toctree-l2').addClass('current');\n                link.closest('li.toctree-l3').addClass('current');\n                link.closest('li.toctree-l4').addClass('current');\n            }\n            catch (err) {\n                console.log(\"Error expanding nav for anchor\", err);\n            }\n        }\n    };\n\n    nav.onScroll = function () {\n        this.winScroll = false;\n        var newWinPosition = this.win.scrollTop(),\n            winBottom = newWinPosition + this.winHeight,\n            navPosition = this.navBar.scrollTop(),\n            newNavPosition = navPosition + (newWinPosition - this.winPosition);\n        if (newWinPosition < 0 || winBottom > this.docHeight) {\n            return;\n        }\n        this.navBar.scrollTop(newNavPosition);\n        this.winPosition = newWinPosition;\n    };\n\n    nav.onResize = function () {\n        this.winResize = false;\n        this.winHeight = this.win.height();\n        this.docHeight = $(document).height();\n    };\n\n    nav.hashChange = function () {\n        this.linkScroll = true;\n        this.win.one('hashchange', function () {\n            this.linkScroll = false;\n        });\n    };\n\n    nav.toggleCurrent = function (elem) {\n        var parent_li = elem.closest('li');\n        parent_li.siblings('li.current').removeClass('current');\n        parent_li.siblings().find('li.current').removeClass('current');\n        parent_li.find('> ul li.current').removeClass('current');\n        parent_li.toggleClass('current');\n    }\n\n    return nav;\n};\n\nmodule.exports.ThemeNav = ThemeNav();\n\nif (typeof(window) != 'undefined') {\n    window.SphinxRtdTheme = { StickyNav: module.exports.ThemeNav };\n}\n\n},{\"jquery\":\"jquery\"}]},{},[\"sphinx-rtd-theme\"]);\n"
  },
  {
    "path": "docs/_static/pygments.css",
    "content": ".highlight .hll { background-color: #ffffcc }\n.highlight  { background: #eeffcc; }\n.highlight .c { color: #408090; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #FF0000 } /* Error */\n.highlight .k { color: #007020; font-weight: bold } /* Keyword */\n.highlight .o { color: #666666 } /* Operator */\n.highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #007020 } /* Comment.Preproc */\n.highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FF0000 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #333333 } /* Generic.Output */\n.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #0044DD } /* Generic.Traceback */\n.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #007020 } /* Keyword.Pseudo */\n.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #902000 } /* Keyword.Type */\n.highlight .m { color: #208050 } /* Literal.Number */\n.highlight .s { color: #4070a0 } /* Literal.String */\n.highlight .na { color: #4070a0 } /* Name.Attribute */\n.highlight .nb { color: #007020 } /* Name.Builtin */\n.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */\n.highlight .no { color: #60add5 } /* Name.Constant */\n.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #007020 } /* Name.Exception */\n.highlight .nf { color: #06287e } /* Name.Function */\n.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #bb60d5 } /* Name.Variable */\n.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.highlight .mb { color: #208050 } /* Literal.Number.Bin */\n.highlight .mf { color: #208050 } /* Literal.Number.Float */\n.highlight .mh { color: #208050 } /* Literal.Number.Hex */\n.highlight .mi { color: #208050 } /* Literal.Number.Integer */\n.highlight .mo { color: #208050 } /* Literal.Number.Oct */\n.highlight .sa { color: #4070a0 } /* Literal.String.Affix */\n.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */\n.highlight .sc { color: #4070a0 } /* Literal.String.Char */\n.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #4070a0 } /* Literal.String.Double */\n.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */\n.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #c65d09 } /* Literal.String.Other */\n.highlight .sr { color: #235388 } /* Literal.String.Regex */\n.highlight .s1 { color: #4070a0 } /* Literal.String.Single */\n.highlight .ss { color: #517918 } /* Literal.String.Symbol */\n.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06287e } /* Name.Function.Magic */\n.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */\n.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */\n.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */\n.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */\n.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */"
  },
  {
    "path": "docs/_static/searchtools.js",
    "content": "/*\n * searchtools.js_t\n * ~~~~~~~~~~~~~~~~\n *\n * Sphinx JavaScript utilities for the full-text search.\n *\n * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n * :license: BSD, see LICENSE for details.\n *\n */\n\n\n/* Non-minified version JS is _stemmer.js if file is provided */ \n/**\n * Porter Stemmer\n */\nvar Stemmer = function() {\n\n  var step2list = {\n    ational: 'ate',\n    tional: 'tion',\n    enci: 'ence',\n    anci: 'ance',\n    izer: 'ize',\n    bli: 'ble',\n    alli: 'al',\n    entli: 'ent',\n    eli: 'e',\n    ousli: 'ous',\n    ization: 'ize',\n    ation: 'ate',\n    ator: 'ate',\n    alism: 'al',\n    iveness: 'ive',\n    fulness: 'ful',\n    ousness: 'ous',\n    aliti: 'al',\n    iviti: 'ive',\n    biliti: 'ble',\n    logi: 'log'\n  };\n\n  var step3list = {\n    icate: 'ic',\n    ative: '',\n    alize: 'al',\n    iciti: 'ic',\n    ical: 'ic',\n    ful: '',\n    ness: ''\n  };\n\n  var c = \"[^aeiou]\";          // consonant\n  var v = \"[aeiouy]\";          // vowel\n  var C = c + \"[^aeiouy]*\";    // consonant sequence\n  var V = v + \"[aeiou]*\";      // vowel sequence\n\n  var mgr0 = \"^(\" + C + \")?\" + V + C;                      // [C]VC... is m>0\n  var meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\";    // [C]VC[V] is m=1\n  var mgr1 = \"^(\" + C + \")?\" + V + C + V + C;              // [C]VCVC... is m>1\n  var s_v   = \"^(\" + C + \")?\" + v;                         // vowel in stem\n\n  this.stemWord = function (w) {\n    var stem;\n    var suffix;\n    var firstch;\n    var origword = w;\n\n    if (w.length < 3)\n      return w;\n\n    var re;\n    var re2;\n    var re3;\n    var re4;\n\n    firstch = w.substr(0,1);\n    if (firstch == \"y\")\n      w = firstch.toUpperCase() + w.substr(1);\n\n    // Step 1a\n    re = /^(.+?)(ss|i)es$/;\n    re2 = /^(.+?)([^s])s$/;\n\n    if (re.test(w))\n      w = w.replace(re,\"$1$2\");\n    else if (re2.test(w))\n      w = w.replace(re2,\"$1$2\");\n\n    // Step 1b\n    re = /^(.+?)eed$/;\n    re2 = /^(.+?)(ed|ing)$/;\n    if (re.test(w)) {\n      var fp = re.exec(w);\n      re = new RegExp(mgr0);\n      if (re.test(fp[1])) {\n        re = /.$/;\n        w = w.replace(re,\"\");\n      }\n    }\n    else if (re2.test(w)) {\n      var fp = re2.exec(w);\n      stem = fp[1];\n      re2 = new RegExp(s_v);\n      if (re2.test(stem)) {\n        w = stem;\n        re2 = /(at|bl|iz)$/;\n        re3 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n        re4 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n        if (re2.test(w))\n          w = w + \"e\";\n        else if (re3.test(w)) {\n          re = /.$/;\n          w = w.replace(re,\"\");\n        }\n        else if (re4.test(w))\n          w = w + \"e\";\n      }\n    }\n\n    // Step 1c\n    re = /^(.+?)y$/;\n    if (re.test(w)) {\n      var fp = re.exec(w);\n      stem = fp[1];\n      re = new RegExp(s_v);\n      if (re.test(stem))\n        w = stem + \"i\";\n    }\n\n    // Step 2\n    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n    if (re.test(w)) {\n      var fp = re.exec(w);\n      stem = fp[1];\n      suffix = fp[2];\n      re = new RegExp(mgr0);\n      if (re.test(stem))\n        w = stem + step2list[suffix];\n    }\n\n    // Step 3\n    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n    if (re.test(w)) {\n      var fp = re.exec(w);\n      stem = fp[1];\n      suffix = fp[2];\n      re = new RegExp(mgr0);\n      if (re.test(stem))\n        w = stem + step3list[suffix];\n    }\n\n    // Step 4\n    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n    re2 = /^(.+?)(s|t)(ion)$/;\n    if (re.test(w)) {\n      var fp = re.exec(w);\n      stem = fp[1];\n      re = new RegExp(mgr1);\n      if (re.test(stem))\n        w = stem;\n    }\n    else if (re2.test(w)) {\n      var fp = re2.exec(w);\n      stem = fp[1] + fp[2];\n      re2 = new RegExp(mgr1);\n      if (re2.test(stem))\n        w = stem;\n    }\n\n    // Step 5\n    re = /^(.+?)e$/;\n    if (re.test(w)) {\n      var fp = re.exec(w);\n      stem = fp[1];\n      re = new RegExp(mgr1);\n      re2 = new RegExp(meq1);\n      re3 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))\n        w = stem;\n    }\n    re = /ll$/;\n    re2 = new RegExp(mgr1);\n    if (re.test(w) && re2.test(w)) {\n      re = /.$/;\n      w = w.replace(re,\"\");\n    }\n\n    // and turn initial Y back to y\n    if (firstch == \"y\")\n      w = firstch.toLowerCase() + w.substr(1);\n    return w;\n  }\n}\n\n\n\n/**\n * Simple result scoring code.\n */\nvar Scorer = {\n  // Implement the following function to further tweak the score for each result\n  // The function takes a result array [filename, title, anchor, descr, score]\n  // and returns the new score.\n  /*\n  score: function(result) {\n    return result[4];\n  },\n  */\n\n  // query matches the full name of an object\n  objNameMatch: 11,\n  // or matches in the last dotted part of the object name\n  objPartialMatch: 6,\n  // Additive scores depending on the priority of the object\n  objPrio: {0:  15,   // used to be importantResults\n            1:  5,   // used to be objectResults\n            2: -5},  // used to be unimportantResults\n  //  Used when the priority is not in the mapping.\n  objPrioDefault: 0,\n\n  // query found in title\n  title: 15,\n  // query found in terms\n  term: 5\n};\n\n\n\n\n\nvar splitChars = (function() {\n    var result = {};\n    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,\n         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,\n         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,\n         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,\n         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,\n         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,\n         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,\n         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,\n         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,\n         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];\n    var i, j, start, end;\n    for (i = 0; i < singles.length; i++) {\n        result[singles[i]] = true;\n    }\n    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],\n         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],\n         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],\n         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],\n         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],\n         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],\n         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],\n         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],\n         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],\n         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],\n         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],\n         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],\n         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],\n         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],\n         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],\n         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],\n         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],\n         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],\n         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],\n         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],\n         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],\n         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],\n         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],\n         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],\n         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],\n         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],\n         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],\n         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],\n         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],\n         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],\n         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],\n         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],\n         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],\n         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],\n         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],\n         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],\n         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],\n         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],\n         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],\n         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],\n         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],\n         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],\n         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],\n         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],\n         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],\n         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],\n         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],\n         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],\n         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];\n    for (i = 0; i < ranges.length; i++) {\n        start = ranges[i][0];\n        end = ranges[i][1];\n        for (j = start; j <= end; j++) {\n            result[j] = true;\n        }\n    }\n    return result;\n})();\n\nfunction splitQuery(query) {\n    var result = [];\n    var start = -1;\n    for (var i = 0; i < query.length; i++) {\n        if (splitChars[query.charCodeAt(i)]) {\n            if (start !== -1) {\n                result.push(query.slice(start, i));\n                start = -1;\n            }\n        } else if (start === -1) {\n            start = i;\n        }\n    }\n    if (start !== -1) {\n        result.push(query.slice(start));\n    }\n    return result;\n}\n\n\n\n\n/**\n * Search Module\n */\nvar Search = {\n\n  _index : null,\n  _queued_query : null,\n  _pulse_status : -1,\n\n  init : function() {\n      var params = $.getQueryParameters();\n      if (params.q) {\n          var query = params.q[0];\n          $('input[name=\"q\"]')[0].value = query;\n          this.performSearch(query);\n      }\n  },\n\n  loadIndex : function(url) {\n    $.ajax({type: \"GET\", url: url, data: null,\n            dataType: \"script\", cache: true,\n            complete: function(jqxhr, textstatus) {\n              if (textstatus != \"success\") {\n                document.getElementById(\"searchindexloader\").src = url;\n              }\n            }});\n  },\n\n  setIndex : function(index) {\n    var q;\n    this._index = index;\n    if ((q = this._queued_query) !== null) {\n      this._queued_query = null;\n      Search.query(q);\n    }\n  },\n\n  hasIndex : function() {\n      return this._index !== null;\n  },\n\n  deferQuery : function(query) {\n      this._queued_query = query;\n  },\n\n  stopPulse : function() {\n      this._pulse_status = 0;\n  },\n\n  startPulse : function() {\n    if (this._pulse_status >= 0)\n        return;\n    function pulse() {\n      var i;\n      Search._pulse_status = (Search._pulse_status + 1) % 4;\n      var dotString = '';\n      for (i = 0; i < Search._pulse_status; i++)\n        dotString += '.';\n      Search.dots.text(dotString);\n      if (Search._pulse_status > -1)\n        window.setTimeout(pulse, 500);\n    }\n    pulse();\n  },\n\n  /**\n   * perform a search for something (or wait until index is loaded)\n   */\n  performSearch : function(query) {\n    // create the required interface elements\n    this.out = $('#search-results');\n    this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);\n    this.dots = $('<span></span>').appendTo(this.title);\n    this.status = $('<p style=\"display: none\"></p>').appendTo(this.out);\n    this.output = $('<ul class=\"search\"/>').appendTo(this.out);\n\n    $('#search-progress').text(_('Preparing search...'));\n    this.startPulse();\n\n    // index already loaded, the browser was quick!\n    if (this.hasIndex())\n      this.query(query);\n    else\n      this.deferQuery(query);\n  },\n\n  /**\n   * execute search (requires search index to be loaded)\n   */\n  query : function(query) {\n    var i;\n    var stopwords = [\"a\",\"and\",\"are\",\"as\",\"at\",\"be\",\"but\",\"by\",\"for\",\"if\",\"in\",\"into\",\"is\",\"it\",\"near\",\"no\",\"not\",\"of\",\"on\",\"or\",\"such\",\"that\",\"the\",\"their\",\"then\",\"there\",\"these\",\"they\",\"this\",\"to\",\"was\",\"will\",\"with\"];\n\n    // stem the searchterms and add them to the correct list\n    var stemmer = new Stemmer();\n    var searchterms = [];\n    var excluded = [];\n    var hlterms = [];\n    var tmp = splitQuery(query);\n    var objectterms = [];\n    for (i = 0; i < tmp.length; i++) {\n      if (tmp[i] !== \"\") {\n          objectterms.push(tmp[i].toLowerCase());\n      }\n\n      if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\\d+$/) ||\n          tmp[i] === \"\") {\n        // skip this \"word\"\n        continue;\n      }\n      // stem the word\n      var word = stemmer.stemWord(tmp[i].toLowerCase());\n      // prevent stemmer from cutting word smaller than two chars\n      if(word.length < 3 && tmp[i].length >= 3) {\n        word = tmp[i];\n      }\n      var toAppend;\n      // select the correct list\n      if (word[0] == '-') {\n        toAppend = excluded;\n        word = word.substr(1);\n      }\n      else {\n        toAppend = searchterms;\n        hlterms.push(tmp[i].toLowerCase());\n      }\n      // only add if not already in the list\n      if (!$u.contains(toAppend, word))\n        toAppend.push(word);\n    }\n    var highlightstring = '?highlight=' + $.urlencode(hlterms.join(\" \"));\n\n    // console.debug('SEARCH: searching for:');\n    // console.info('required: ', searchterms);\n    // console.info('excluded: ', excluded);\n\n    // prepare search\n    var terms = this._index.terms;\n    var titleterms = this._index.titleterms;\n\n    // array of [filename, title, anchor, descr, score]\n    var results = [];\n    $('#search-progress').empty();\n\n    // lookup as object\n    for (i = 0; i < objectterms.length; i++) {\n      var others = [].concat(objectterms.slice(0, i),\n                             objectterms.slice(i+1, objectterms.length));\n      results = results.concat(this.performObjectSearch(objectterms[i], others));\n    }\n\n    // lookup as search terms in fulltext\n    results = results.concat(this.performTermsSearch(searchterms, excluded, terms, titleterms));\n\n    // let the scorer override scores with a custom scoring function\n    if (Scorer.score) {\n      for (i = 0; i < results.length; i++)\n        results[i][4] = Scorer.score(results[i]);\n    }\n\n    // now sort the results by score (in opposite order of appearance, since the\n    // display function below uses pop() to retrieve items) and then\n    // alphabetically\n    results.sort(function(a, b) {\n      var left = a[4];\n      var right = b[4];\n      if (left > right) {\n        return 1;\n      } else if (left < right) {\n        return -1;\n      } else {\n        // same score: sort alphabetically\n        left = a[1].toLowerCase();\n        right = b[1].toLowerCase();\n        return (left > right) ? -1 : ((left < right) ? 1 : 0);\n      }\n    });\n\n    // for debugging\n    //Search.lastresults = results.slice();  // a copy\n    //console.info('search results:', Search.lastresults);\n\n    // print the results\n    var resultCount = results.length;\n    function displayNextItem() {\n      // results left, load the summary and display it\n      if (results.length) {\n        var item = results.pop();\n        var listItem = $('<li style=\"display:none\"></li>');\n        if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') {\n          // dirhtml builder\n          var dirname = item[0] + '/';\n          if (dirname.match(/\\/index\\/$/)) {\n            dirname = dirname.substring(0, dirname.length-6);\n          } else if (dirname == 'index/') {\n            dirname = '';\n          }\n          listItem.append($('<a/>').attr('href',\n            DOCUMENTATION_OPTIONS.URL_ROOT + dirname +\n            highlightstring + item[2]).html(item[1]));\n        } else {\n          // normal html builders\n          listItem.append($('<a/>').attr('href',\n            item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +\n            highlightstring + item[2]).html(item[1]));\n        }\n        if (item[3]) {\n          listItem.append($('<span> (' + item[3] + ')</span>'));\n          Search.output.append(listItem);\n          listItem.slideDown(5, function() {\n            displayNextItem();\n          });\n        } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {\n          var suffix = DOCUMENTATION_OPTIONS.SOURCELINK_SUFFIX;\n          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[5] + (item[5].slice(-suffix.length) === suffix ? '' : suffix),\n                  dataType: \"text\",\n                  complete: function(jqxhr, textstatus) {\n                    var data = jqxhr.responseText;\n                    if (data !== '' && data !== undefined) {\n                      listItem.append(Search.makeSearchSummary(data, searchterms, hlterms));\n                    }\n                    Search.output.append(listItem);\n                    listItem.slideDown(5, function() {\n                      displayNextItem();\n                    });\n                  }});\n        } else {\n          // no source available, just display title\n          Search.output.append(listItem);\n          listItem.slideDown(5, function() {\n            displayNextItem();\n          });\n        }\n      }\n      // search finished, update title and status message\n      else {\n        Search.stopPulse();\n        Search.title.text(_('Search Results'));\n        if (!resultCount)\n          Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\\'ve selected enough categories.'));\n        else\n            Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));\n        Search.status.fadeIn(500);\n      }\n    }\n    displayNextItem();\n  },\n\n  /**\n   * search for object names\n   */\n  performObjectSearch : function(object, otherterms) {\n    var filenames = this._index.filenames;\n    var docnames = this._index.docnames;\n    var objects = this._index.objects;\n    var objnames = this._index.objnames;\n    var titles = this._index.titles;\n\n    var i;\n    var results = [];\n\n    for (var prefix in objects) {\n      for (var name in objects[prefix]) {\n        var fullname = (prefix ? prefix + '.' : '') + name;\n        if (fullname.toLowerCase().indexOf(object) > -1) {\n          var score = 0;\n          var parts = fullname.split('.');\n          // check for different match types: exact matches of full name or\n          // \"last name\" (i.e. last dotted part)\n          if (fullname == object || parts[parts.length - 1] == object) {\n            score += Scorer.objNameMatch;\n          // matches in last name\n          } else if (parts[parts.length - 1].indexOf(object) > -1) {\n            score += Scorer.objPartialMatch;\n          }\n          var match = objects[prefix][name];\n          var objname = objnames[match[1]][2];\n          var title = titles[match[0]];\n          // If more than one term searched for, we require other words to be\n          // found in the name/title/description\n          if (otherterms.length > 0) {\n            var haystack = (prefix + ' ' + name + ' ' +\n                            objname + ' ' + title).toLowerCase();\n            var allfound = true;\n            for (i = 0; i < otherterms.length; i++) {\n              if (haystack.indexOf(otherterms[i]) == -1) {\n                allfound = false;\n                break;\n              }\n            }\n            if (!allfound) {\n              continue;\n            }\n          }\n          var descr = objname + _(', in ') + title;\n\n          var anchor = match[3];\n          if (anchor === '')\n            anchor = fullname;\n          else if (anchor == '-')\n            anchor = objnames[match[1]][1] + '-' + fullname;\n          // add custom score for some objects according to scorer\n          if (Scorer.objPrio.hasOwnProperty(match[2])) {\n            score += Scorer.objPrio[match[2]];\n          } else {\n            score += Scorer.objPrioDefault;\n          }\n          results.push([docnames[match[0]], fullname, '#'+anchor, descr, score, filenames[match[0]]]);\n        }\n      }\n    }\n\n    return results;\n  },\n\n  /**\n   * search for full-text terms in the index\n   */\n  performTermsSearch : function(searchterms, excluded, terms, titleterms) {\n    var docnames = this._index.docnames;\n    var filenames = this._index.filenames;\n    var titles = this._index.titles;\n\n    var i, j, file;\n    var fileMap = {};\n    var scoreMap = {};\n    var results = [];\n\n    // perform the search on the required terms\n    for (i = 0; i < searchterms.length; i++) {\n      var word = searchterms[i];\n      var files = [];\n      var _o = [\n        {files: terms[word], score: Scorer.term},\n        {files: titleterms[word], score: Scorer.title}\n      ];\n\n      // no match but word was a required one\n      if ($u.every(_o, function(o){return o.files === undefined;})) {\n        break;\n      }\n      // found search word in contents\n      $u.each(_o, function(o) {\n        var _files = o.files;\n        if (_files === undefined)\n          return\n\n        if (_files.length === undefined)\n          _files = [_files];\n        files = files.concat(_files);\n\n        // set score for the word in each file to Scorer.term\n        for (j = 0; j < _files.length; j++) {\n          file = _files[j];\n          if (!(file in scoreMap))\n            scoreMap[file] = {}\n          scoreMap[file][word] = o.score;\n        }\n      });\n\n      // create the mapping\n      for (j = 0; j < files.length; j++) {\n        file = files[j];\n        if (file in fileMap)\n          fileMap[file].push(word);\n        else\n          fileMap[file] = [word];\n      }\n    }\n\n    // now check if the files don't contain excluded terms\n    for (file in fileMap) {\n      var valid = true;\n\n      // check if all requirements are matched\n      if (fileMap[file].length != searchterms.length)\n          continue;\n\n      // ensure that none of the excluded terms is in the search result\n      for (i = 0; i < excluded.length; i++) {\n        if (terms[excluded[i]] == file ||\n            titleterms[excluded[i]] == file ||\n            $u.contains(terms[excluded[i]] || [], file) ||\n            $u.contains(titleterms[excluded[i]] || [], file)) {\n          valid = false;\n          break;\n        }\n      }\n\n      // if we have still a valid result we can add it to the result list\n      if (valid) {\n        // select one (max) score for the file.\n        // for better ranking, we should calculate ranking by using words statistics like basic tf-idf...\n        var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]}));\n        results.push([docnames[file], titles[file], '', null, score, filenames[file]]);\n      }\n    }\n    return results;\n  },\n\n  /**\n   * helper function to return a node containing the\n   * search summary for a given text. keywords is a list\n   * of stemmed words, hlwords is the list of normal, unstemmed\n   * words. the first one is used to find the occurrence, the\n   * latter for highlighting it.\n   */\n  makeSearchSummary : function(text, keywords, hlwords) {\n    var textLower = text.toLowerCase();\n    var start = 0;\n    $.each(keywords, function() {\n      var i = textLower.indexOf(this.toLowerCase());\n      if (i > -1)\n        start = i;\n    });\n    start = Math.max(start - 120, 0);\n    var excerpt = ((start > 0) ? '...' : '') +\n      $.trim(text.substr(start, 240)) +\n      ((start + 240 - text.length) ? '...' : '');\n    var rv = $('<div class=\"context\"></div>').text(excerpt);\n    $.each(hlwords, function() {\n      rv = rv.highlightText(this, 'highlighted');\n    });\n    return rv;\n  }\n};\n\n$(document).ready(function() {\n  Search.init();\n});"
  },
  {
    "path": "docs/_static/theme_overrides.css",
    "content": "p {\n    text-align: justify;\n    text-justify: inter-word;\n}\n\n.caption-text{\n    text-align: center;\n    font-size: 16px;\n    font-family: \"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;\n    font-weight: normal;\n    font-style: italic;\n}"
  },
  {
    "path": "docs/_static/underscore-1.3.1.js",
    "content": "//     Underscore.js 1.3.1\n//     (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.\n//     Underscore is freely distributable under the MIT license.\n//     Portions of Underscore are inspired or borrowed from Prototype,\n//     Oliver Steele's Functional, and John Resig's Micro-Templating.\n//     For all details and documentation:\n//     http://documentcloud.github.com/underscore\n\n(function() {\n\n  // Baseline setup\n  // --------------\n\n  // Establish the root object, `window` in the browser, or `global` on the server.\n  var root = this;\n\n  // Save the previous value of the `_` variable.\n  var previousUnderscore = root._;\n\n  // Establish the object that gets returned to break out of a loop iteration.\n  var breaker = {};\n\n  // Save bytes in the minified (but not gzipped) version:\n  var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;\n\n  // Create quick reference variables for speed access to core prototypes.\n  var slice            = ArrayProto.slice,\n      unshift          = ArrayProto.unshift,\n      toString         = ObjProto.toString,\n      hasOwnProperty   = ObjProto.hasOwnProperty;\n\n  // All **ECMAScript 5** native function implementations that we hope to use\n  // are declared here.\n  var\n    nativeForEach      = ArrayProto.forEach,\n    nativeMap          = ArrayProto.map,\n    nativeReduce       = ArrayProto.reduce,\n    nativeReduceRight  = ArrayProto.reduceRight,\n    nativeFilter       = ArrayProto.filter,\n    nativeEvery        = ArrayProto.every,\n    nativeSome         = ArrayProto.some,\n    nativeIndexOf      = ArrayProto.indexOf,\n    nativeLastIndexOf  = ArrayProto.lastIndexOf,\n    nativeIsArray      = Array.isArray,\n    nativeKeys         = Object.keys,\n    nativeBind         = FuncProto.bind;\n\n  // Create a safe reference to the Underscore object for use below.\n  var _ = function(obj) { return new wrapper(obj); };\n\n  // Export the Underscore object for **Node.js**, with\n  // backwards-compatibility for the old `require()` API. If we're in\n  // the browser, add `_` as a global object via a string identifier,\n  // for Closure Compiler \"advanced\" mode.\n  if (typeof exports !== 'undefined') {\n    if (typeof module !== 'undefined' && module.exports) {\n      exports = module.exports = _;\n    }\n    exports._ = _;\n  } else {\n    root['_'] = _;\n  }\n\n  // Current version.\n  _.VERSION = '1.3.1';\n\n  // Collection Functions\n  // --------------------\n\n  // The cornerstone, an `each` implementation, aka `forEach`.\n  // Handles objects with the built-in `forEach`, arrays, and raw objects.\n  // Delegates to **ECMAScript 5**'s native `forEach` if available.\n  var each = _.each = _.forEach = function(obj, iterator, context) {\n    if (obj == null) return;\n    if (nativeForEach && obj.forEach === nativeForEach) {\n      obj.forEach(iterator, context);\n    } else if (obj.length === +obj.length) {\n      for (var i = 0, l = obj.length; i < l; i++) {\n        if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;\n      }\n    } else {\n      for (var key in obj) {\n        if (_.has(obj, key)) {\n          if (iterator.call(context, obj[key], key, obj) === breaker) return;\n        }\n      }\n    }\n  };\n\n  // Return the results of applying the iterator to each element.\n  // Delegates to **ECMAScript 5**'s native `map` if available.\n  _.map = _.collect = function(obj, iterator, context) {\n    var results = [];\n    if (obj == null) return results;\n    if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);\n    each(obj, function(value, index, list) {\n      results[results.length] = iterator.call(context, value, index, list);\n    });\n    if (obj.length === +obj.length) results.length = obj.length;\n    return results;\n  };\n\n  // **Reduce** builds up a single result from a list of values, aka `inject`,\n  // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.\n  _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) {\n    var initial = arguments.length > 2;\n    if (obj == null) obj = [];\n    if (nativeReduce && obj.reduce === nativeReduce) {\n      if (context) iterator = _.bind(iterator, context);\n      return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);\n    }\n    each(obj, function(value, index, list) {\n      if (!initial) {\n        memo = value;\n        initial = true;\n      } else {\n        memo = iterator.call(context, memo, value, index, list);\n      }\n    });\n    if (!initial) throw new TypeError('Reduce of empty array with no initial value');\n    return memo;\n  };\n\n  // The right-associative version of reduce, also known as `foldr`.\n  // Delegates to **ECMAScript 5**'s native `reduceRight` if available.\n  _.reduceRight = _.foldr = function(obj, iterator, memo, context) {\n    var initial = arguments.length > 2;\n    if (obj == null) obj = [];\n    if (nativeReduceRight && obj.reduceRight === nativeReduceRight) {\n      if (context) iterator = _.bind(iterator, context);\n      return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);\n    }\n    var reversed = _.toArray(obj).reverse();\n    if (context && !initial) iterator = _.bind(iterator, context);\n    return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator);\n  };\n\n  // Return the first value which passes a truth test. Aliased as `detect`.\n  _.find = _.detect = function(obj, iterator, context) {\n    var result;\n    any(obj, function(value, index, list) {\n      if (iterator.call(context, value, index, list)) {\n        result = value;\n        return true;\n      }\n    });\n    return result;\n  };\n\n  // Return all the elements that pass a truth test.\n  // Delegates to **ECMAScript 5**'s native `filter` if available.\n  // Aliased as `select`.\n  _.filter = _.select = function(obj, iterator, context) {\n    var results = [];\n    if (obj == null) return results;\n    if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);\n    each(obj, function(value, index, list) {\n      if (iterator.call(context, value, index, list)) results[results.length] = value;\n    });\n    return results;\n  };\n\n  // Return all the elements for which a truth test fails.\n  _.reject = function(obj, iterator, context) {\n    var results = [];\n    if (obj == null) return results;\n    each(obj, function(value, index, list) {\n      if (!iterator.call(context, value, index, list)) results[results.length] = value;\n    });\n    return results;\n  };\n\n  // Determine whether all of the elements match a truth test.\n  // Delegates to **ECMAScript 5**'s native `every` if available.\n  // Aliased as `all`.\n  _.every = _.all = function(obj, iterator, context) {\n    var result = true;\n    if (obj == null) return result;\n    if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);\n    each(obj, function(value, index, list) {\n      if (!(result = result && iterator.call(context, value, index, list))) return breaker;\n    });\n    return result;\n  };\n\n  // Determine if at least one element in the object matches a truth test.\n  // Delegates to **ECMAScript 5**'s native `some` if available.\n  // Aliased as `any`.\n  var any = _.some = _.any = function(obj, iterator, context) {\n    iterator || (iterator = _.identity);\n    var result = false;\n    if (obj == null) return result;\n    if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);\n    each(obj, function(value, index, list) {\n      if (result || (result = iterator.call(context, value, index, list))) return breaker;\n    });\n    return !!result;\n  };\n\n  // Determine if a given value is included in the array or object using `===`.\n  // Aliased as `contains`.\n  _.include = _.contains = function(obj, target) {\n    var found = false;\n    if (obj == null) return found;\n    if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;\n    found = any(obj, function(value) {\n      return value === target;\n    });\n    return found;\n  };\n\n  // Invoke a method (with arguments) on every item in a collection.\n  _.invoke = function(obj, method) {\n    var args = slice.call(arguments, 2);\n    return _.map(obj, function(value) {\n      return (_.isFunction(method) ? method || value : value[method]).apply(value, args);\n    });\n  };\n\n  // Convenience version of a common use case of `map`: fetching a property.\n  _.pluck = function(obj, key) {\n    return _.map(obj, function(value){ return value[key]; });\n  };\n\n  // Return the maximum element or (element-based computation).\n  _.max = function(obj, iterator, context) {\n    if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);\n    if (!iterator && _.isEmpty(obj)) return -Infinity;\n    var result = {computed : -Infinity};\n    each(obj, function(value, index, list) {\n      var computed = iterator ? iterator.call(context, value, index, list) : value;\n      computed >= result.computed && (result = {value : value, computed : computed});\n    });\n    return result.value;\n  };\n\n  // Return the minimum element (or element-based computation).\n  _.min = function(obj, iterator, context) {\n    if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);\n    if (!iterator && _.isEmpty(obj)) return Infinity;\n    var result = {computed : Infinity};\n    each(obj, function(value, index, list) {\n      var computed = iterator ? iterator.call(context, value, index, list) : value;\n      computed < result.computed && (result = {value : value, computed : computed});\n    });\n    return result.value;\n  };\n\n  // Shuffle an array.\n  _.shuffle = function(obj) {\n    var shuffled = [], rand;\n    each(obj, function(value, index, list) {\n      if (index == 0) {\n        shuffled[0] = value;\n      } else {\n        rand = Math.floor(Math.random() * (index + 1));\n        shuffled[index] = shuffled[rand];\n        shuffled[rand] = value;\n      }\n    });\n    return shuffled;\n  };\n\n  // Sort the object's values by a criterion produced by an iterator.\n  _.sortBy = function(obj, iterator, context) {\n    return _.pluck(_.map(obj, function(value, index, list) {\n      return {\n        value : value,\n        criteria : iterator.call(context, value, index, list)\n      };\n    }).sort(function(left, right) {\n      var a = left.criteria, b = right.criteria;\n      return a < b ? -1 : a > b ? 1 : 0;\n    }), 'value');\n  };\n\n  // Groups the object's values by a criterion. Pass either a string attribute\n  // to group by, or a function that returns the criterion.\n  _.groupBy = function(obj, val) {\n    var result = {};\n    var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; };\n    each(obj, function(value, index) {\n      var key = iterator(value, index);\n      (result[key] || (result[key] = [])).push(value);\n    });\n    return result;\n  };\n\n  // Use a comparator function to figure out at what index an object should\n  // be inserted so as to maintain order. Uses binary search.\n  _.sortedIndex = function(array, obj, iterator) {\n    iterator || (iterator = _.identity);\n    var low = 0, high = array.length;\n    while (low < high) {\n      var mid = (low + high) >> 1;\n      iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;\n    }\n    return low;\n  };\n\n  // Safely convert anything iterable into a real, live array.\n  _.toArray = function(iterable) {\n    if (!iterable)                return [];\n    if (iterable.toArray)         return iterable.toArray();\n    if (_.isArray(iterable))      return slice.call(iterable);\n    if (_.isArguments(iterable))  return slice.call(iterable);\n    return _.values(iterable);\n  };\n\n  // Return the number of elements in an object.\n  _.size = function(obj) {\n    return _.toArray(obj).length;\n  };\n\n  // Array Functions\n  // ---------------\n\n  // Get the first element of an array. Passing **n** will return the first N\n  // values in the array. Aliased as `head`. The **guard** check allows it to work\n  // with `_.map`.\n  _.first = _.head = function(array, n, guard) {\n    return (n != null) && !guard ? slice.call(array, 0, n) : array[0];\n  };\n\n  // Returns everything but the last entry of the array. Especcialy useful on\n  // the arguments object. Passing **n** will return all the values in\n  // the array, excluding the last N. The **guard** check allows it to work with\n  // `_.map`.\n  _.initial = function(array, n, guard) {\n    return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));\n  };\n\n  // Get the last element of an array. Passing **n** will return the last N\n  // values in the array. The **guard** check allows it to work with `_.map`.\n  _.last = function(array, n, guard) {\n    if ((n != null) && !guard) {\n      return slice.call(array, Math.max(array.length - n, 0));\n    } else {\n      return array[array.length - 1];\n    }\n  };\n\n  // Returns everything but the first entry of the array. Aliased as `tail`.\n  // Especially useful on the arguments object. Passing an **index** will return\n  // the rest of the values in the array from that index onward. The **guard**\n  // check allows it to work with `_.map`.\n  _.rest = _.tail = function(array, index, guard) {\n    return slice.call(array, (index == null) || guard ? 1 : index);\n  };\n\n  // Trim out all falsy values from an array.\n  _.compact = function(array) {\n    return _.filter(array, function(value){ return !!value; });\n  };\n\n  // Return a completely flattened version of an array.\n  _.flatten = function(array, shallow) {\n    return _.reduce(array, function(memo, value) {\n      if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value));\n      memo[memo.length] = value;\n      return memo;\n    }, []);\n  };\n\n  // Return a version of the array that does not contain the specified value(s).\n  _.without = function(array) {\n    return _.difference(array, slice.call(arguments, 1));\n  };\n\n  // Produce a duplicate-free version of the array. If the array has already\n  // been sorted, you have the option of using a faster algorithm.\n  // Aliased as `unique`.\n  _.uniq = _.unique = function(array, isSorted, iterator) {\n    var initial = iterator ? _.map(array, iterator) : array;\n    var result = [];\n    _.reduce(initial, function(memo, el, i) {\n      if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) {\n        memo[memo.length] = el;\n        result[result.length] = array[i];\n      }\n      return memo;\n    }, []);\n    return result;\n  };\n\n  // Produce an array that contains the union: each distinct element from all of\n  // the passed-in arrays.\n  _.union = function() {\n    return _.uniq(_.flatten(arguments, true));\n  };\n\n  // Produce an array that contains every item shared between all the\n  // passed-in arrays. (Aliased as \"intersect\" for back-compat.)\n  _.intersection = _.intersect = function(array) {\n    var rest = slice.call(arguments, 1);\n    return _.filter(_.uniq(array), function(item) {\n      return _.every(rest, function(other) {\n        return _.indexOf(other, item) >= 0;\n      });\n    });\n  };\n\n  // Take the difference between one array and a number of other arrays.\n  // Only the elements present in just the first array will remain.\n  _.difference = function(array) {\n    var rest = _.flatten(slice.call(arguments, 1));\n    return _.filter(array, function(value){ return !_.include(rest, value); });\n  };\n\n  // Zip together multiple lists into a single array -- elements that share\n  // an index go together.\n  _.zip = function() {\n    var args = slice.call(arguments);\n    var length = _.max(_.pluck(args, 'length'));\n    var results = new Array(length);\n    for (var i = 0; i < length; i++) results[i] = _.pluck(args, \"\" + i);\n    return results;\n  };\n\n  // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),\n  // we need this function. Return the position of the first occurrence of an\n  // item in an array, or -1 if the item is not included in the array.\n  // Delegates to **ECMAScript 5**'s native `indexOf` if available.\n  // If the array is large and already in sort order, pass `true`\n  // for **isSorted** to use binary search.\n  _.indexOf = function(array, item, isSorted) {\n    if (array == null) return -1;\n    var i, l;\n    if (isSorted) {\n      i = _.sortedIndex(array, item);\n      return array[i] === item ? i : -1;\n    }\n    if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);\n    for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i;\n    return -1;\n  };\n\n  // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.\n  _.lastIndexOf = function(array, item) {\n    if (array == null) return -1;\n    if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);\n    var i = array.length;\n    while (i--) if (i in array && array[i] === item) return i;\n    return -1;\n  };\n\n  // Generate an integer Array containing an arithmetic progression. A port of\n  // the native Python `range()` function. See\n  // [the Python documentation](http://docs.python.org/library/functions.html#range).\n  _.range = function(start, stop, step) {\n    if (arguments.length <= 1) {\n      stop = start || 0;\n      start = 0;\n    }\n    step = arguments[2] || 1;\n\n    var len = Math.max(Math.ceil((stop - start) / step), 0);\n    var idx = 0;\n    var range = new Array(len);\n\n    while(idx < len) {\n      range[idx++] = start;\n      start += step;\n    }\n\n    return range;\n  };\n\n  // Function (ahem) Functions\n  // ------------------\n\n  // Reusable constructor function for prototype setting.\n  var ctor = function(){};\n\n  // Create a function bound to a given object (assigning `this`, and arguments,\n  // optionally). Binding with arguments is also known as `curry`.\n  // Delegates to **ECMAScript 5**'s native `Function.bind` if available.\n  // We check for `func.bind` first, to fail fast when `func` is undefined.\n  _.bind = function bind(func, context) {\n    var bound, args;\n    if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));\n    if (!_.isFunction(func)) throw new TypeError;\n    args = slice.call(arguments, 2);\n    return bound = function() {\n      if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));\n      ctor.prototype = func.prototype;\n      var self = new ctor;\n      var result = func.apply(self, args.concat(slice.call(arguments)));\n      if (Object(result) === result) return result;\n      return self;\n    };\n  };\n\n  // Bind all of an object's methods to that object. Useful for ensuring that\n  // all callbacks defined on an object belong to it.\n  _.bindAll = function(obj) {\n    var funcs = slice.call(arguments, 1);\n    if (funcs.length == 0) funcs = _.functions(obj);\n    each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });\n    return obj;\n  };\n\n  // Memoize an expensive function by storing its results.\n  _.memoize = function(func, hasher) {\n    var memo = {};\n    hasher || (hasher = _.identity);\n    return function() {\n      var key = hasher.apply(this, arguments);\n      return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));\n    };\n  };\n\n  // Delays a function for the given number of milliseconds, and then calls\n  // it with the arguments supplied.\n  _.delay = function(func, wait) {\n    var args = slice.call(arguments, 2);\n    return setTimeout(function(){ return func.apply(func, args); }, wait);\n  };\n\n  // Defers a function, scheduling it to run after the current call stack has\n  // cleared.\n  _.defer = function(func) {\n    return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));\n  };\n\n  // Returns a function, that, when invoked, will only be triggered at most once\n  // during a given window of time.\n  _.throttle = function(func, wait) {\n    var context, args, timeout, throttling, more;\n    var whenDone = _.debounce(function(){ more = throttling = false; }, wait);\n    return function() {\n      context = this; args = arguments;\n      var later = function() {\n        timeout = null;\n        if (more) func.apply(context, args);\n        whenDone();\n      };\n      if (!timeout) timeout = setTimeout(later, wait);\n      if (throttling) {\n        more = true;\n      } else {\n        func.apply(context, args);\n      }\n      whenDone();\n      throttling = true;\n    };\n  };\n\n  // Returns a function, that, as long as it continues to be invoked, will not\n  // be triggered. The function will be called after it stops being called for\n  // N milliseconds.\n  _.debounce = function(func, wait) {\n    var timeout;\n    return function() {\n      var context = this, args = arguments;\n      var later = function() {\n        timeout = null;\n        func.apply(context, args);\n      };\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n    };\n  };\n\n  // Returns a function that will be executed at most one time, no matter how\n  // often you call it. Useful for lazy initialization.\n  _.once = function(func) {\n    var ran = false, memo;\n    return function() {\n      if (ran) return memo;\n      ran = true;\n      return memo = func.apply(this, arguments);\n    };\n  };\n\n  // Returns the first function passed as an argument to the second,\n  // allowing you to adjust arguments, run code before and after, and\n  // conditionally execute the original function.\n  _.wrap = function(func, wrapper) {\n    return function() {\n      var args = [func].concat(slice.call(arguments, 0));\n      return wrapper.apply(this, args);\n    };\n  };\n\n  // Returns a function that is the composition of a list of functions, each\n  // consuming the return value of the function that follows.\n  _.compose = function() {\n    var funcs = arguments;\n    return function() {\n      var args = arguments;\n      for (var i = funcs.length - 1; i >= 0; i--) {\n        args = [funcs[i].apply(this, args)];\n      }\n      return args[0];\n    };\n  };\n\n  // Returns a function that will only be executed after being called N times.\n  _.after = function(times, func) {\n    if (times <= 0) return func();\n    return function() {\n      if (--times < 1) { return func.apply(this, arguments); }\n    };\n  };\n\n  // Object Functions\n  // ----------------\n\n  // Retrieve the names of an object's properties.\n  // Delegates to **ECMAScript 5**'s native `Object.keys`\n  _.keys = nativeKeys || function(obj) {\n    if (obj !== Object(obj)) throw new TypeError('Invalid object');\n    var keys = [];\n    for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key;\n    return keys;\n  };\n\n  // Retrieve the values of an object's properties.\n  _.values = function(obj) {\n    return _.map(obj, _.identity);\n  };\n\n  // Return a sorted list of the function names available on the object.\n  // Aliased as `methods`\n  _.functions = _.methods = function(obj) {\n    var names = [];\n    for (var key in obj) {\n      if (_.isFunction(obj[key])) names.push(key);\n    }\n    return names.sort();\n  };\n\n  // Extend a given object with all the properties in passed-in object(s).\n  _.extend = function(obj) {\n    each(slice.call(arguments, 1), function(source) {\n      for (var prop in source) {\n        obj[prop] = source[prop];\n      }\n    });\n    return obj;\n  };\n\n  // Fill in a given object with default properties.\n  _.defaults = function(obj) {\n    each(slice.call(arguments, 1), function(source) {\n      for (var prop in source) {\n        if (obj[prop] == null) obj[prop] = source[prop];\n      }\n    });\n    return obj;\n  };\n\n  // Create a (shallow-cloned) duplicate of an object.\n  _.clone = function(obj) {\n    if (!_.isObject(obj)) return obj;\n    return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n  };\n\n  // Invokes interceptor with the obj, and then returns obj.\n  // The primary purpose of this method is to \"tap into\" a method chain, in\n  // order to perform operations on intermediate results within the chain.\n  _.tap = function(obj, interceptor) {\n    interceptor(obj);\n    return obj;\n  };\n\n  // Internal recursive comparison function.\n  function eq(a, b, stack) {\n    // Identical objects are equal. `0 === -0`, but they aren't identical.\n    // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal.\n    if (a === b) return a !== 0 || 1 / a == 1 / b;\n    // A strict comparison is necessary because `null == undefined`.\n    if (a == null || b == null) return a === b;\n    // Unwrap any wrapped objects.\n    if (a._chain) a = a._wrapped;\n    if (b._chain) b = b._wrapped;\n    // Invoke a custom `isEqual` method if one is provided.\n    if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b);\n    if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a);\n    // Compare `[[Class]]` names.\n    var className = toString.call(a);\n    if (className != toString.call(b)) return false;\n    switch (className) {\n      // Strings, numbers, dates, and booleans are compared by value.\n      case '[object String]':\n        // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n        // equivalent to `new String(\"5\")`.\n        return a == String(b);\n      case '[object Number]':\n        // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for\n        // other numeric values.\n        return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b);\n      case '[object Date]':\n      case '[object Boolean]':\n        // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n        // millisecond representations. Note that invalid dates with millisecond representations\n        // of `NaN` are not equivalent.\n        return +a == +b;\n      // RegExps are compared by their source patterns and flags.\n      case '[object RegExp]':\n        return a.source == b.source &&\n               a.global == b.global &&\n               a.multiline == b.multiline &&\n               a.ignoreCase == b.ignoreCase;\n    }\n    if (typeof a != 'object' || typeof b != 'object') return false;\n    // Assume equality for cyclic structures. The algorithm for detecting cyclic\n    // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n    var length = stack.length;\n    while (length--) {\n      // Linear search. Performance is inversely proportional to the number of\n      // unique nested structures.\n      if (stack[length] == a) return true;\n    }\n    // Add the first object to the stack of traversed objects.\n    stack.push(a);\n    var size = 0, result = true;\n    // Recursively compare objects and arrays.\n    if (className == '[object Array]') {\n      // Compare array lengths to determine if a deep comparison is necessary.\n      size = a.length;\n      result = size == b.length;\n      if (result) {\n        // Deep compare the contents, ignoring non-numeric properties.\n        while (size--) {\n          // Ensure commutative equality for sparse arrays.\n          if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break;\n        }\n      }\n    } else {\n      // Objects with different constructors are not equivalent.\n      if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false;\n      // Deep compare objects.\n      for (var key in a) {\n        if (_.has(a, key)) {\n          // Count the expected number of properties.\n          size++;\n          // Deep compare each member.\n          if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break;\n        }\n      }\n      // Ensure that both objects contain the same number of properties.\n      if (result) {\n        for (key in b) {\n          if (_.has(b, key) && !(size--)) break;\n        }\n        result = !size;\n      }\n    }\n    // Remove the first object from the stack of traversed objects.\n    stack.pop();\n    return result;\n  }\n\n  // Perform a deep comparison to check if two objects are equal.\n  _.isEqual = function(a, b) {\n    return eq(a, b, []);\n  };\n\n  // Is a given array, string, or object empty?\n  // An \"empty\" object has no enumerable own-properties.\n  _.isEmpty = function(obj) {\n    if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;\n    for (var key in obj) if (_.has(obj, key)) return false;\n    return true;\n  };\n\n  // Is a given value a DOM element?\n  _.isElement = function(obj) {\n    return !!(obj && obj.nodeType == 1);\n  };\n\n  // Is a given value an array?\n  // Delegates to ECMA5's native Array.isArray\n  _.isArray = nativeIsArray || function(obj) {\n    return toString.call(obj) == '[object Array]';\n  };\n\n  // Is a given variable an object?\n  _.isObject = function(obj) {\n    return obj === Object(obj);\n  };\n\n  // Is a given variable an arguments object?\n  _.isArguments = function(obj) {\n    return toString.call(obj) == '[object Arguments]';\n  };\n  if (!_.isArguments(arguments)) {\n    _.isArguments = function(obj) {\n      return !!(obj && _.has(obj, 'callee'));\n    };\n  }\n\n  // Is a given value a function?\n  _.isFunction = function(obj) {\n    return toString.call(obj) == '[object Function]';\n  };\n\n  // Is a given value a string?\n  _.isString = function(obj) {\n    return toString.call(obj) == '[object String]';\n  };\n\n  // Is a given value a number?\n  _.isNumber = function(obj) {\n    return toString.call(obj) == '[object Number]';\n  };\n\n  // Is the given value `NaN`?\n  _.isNaN = function(obj) {\n    // `NaN` is the only value for which `===` is not reflexive.\n    return obj !== obj;\n  };\n\n  // Is a given value a boolean?\n  _.isBoolean = function(obj) {\n    return obj === true || obj === false || toString.call(obj) == '[object Boolean]';\n  };\n\n  // Is a given value a date?\n  _.isDate = function(obj) {\n    return toString.call(obj) == '[object Date]';\n  };\n\n  // Is the given value a regular expression?\n  _.isRegExp = function(obj) {\n    return toString.call(obj) == '[object RegExp]';\n  };\n\n  // Is a given value equal to null?\n  _.isNull = function(obj) {\n    return obj === null;\n  };\n\n  // Is a given variable undefined?\n  _.isUndefined = function(obj) {\n    return obj === void 0;\n  };\n\n  // Has own property?\n  _.has = function(obj, key) {\n    return hasOwnProperty.call(obj, key);\n  };\n\n  // Utility Functions\n  // -----------------\n\n  // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n  // previous owner. Returns a reference to the Underscore object.\n  _.noConflict = function() {\n    root._ = previousUnderscore;\n    return this;\n  };\n\n  // Keep the identity function around for default iterators.\n  _.identity = function(value) {\n    return value;\n  };\n\n  // Run a function **n** times.\n  _.times = function (n, iterator, context) {\n    for (var i = 0; i < n; i++) iterator.call(context, i);\n  };\n\n  // Escape a string for HTML interpolation.\n  _.escape = function(string) {\n    return (''+string).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;').replace(/'/g, '&#x27;').replace(/\\//g,'&#x2F;');\n  };\n\n  // Add your own custom functions to the Underscore object, ensuring that\n  // they're correctly added to the OOP wrapper as well.\n  _.mixin = function(obj) {\n    each(_.functions(obj), function(name){\n      addToWrapper(name, _[name] = obj[name]);\n    });\n  };\n\n  // Generate a unique integer id (unique within the entire client session).\n  // Useful for temporary DOM ids.\n  var idCounter = 0;\n  _.uniqueId = function(prefix) {\n    var id = idCounter++;\n    return prefix ? prefix + id : id;\n  };\n\n  // By default, Underscore uses ERB-style template delimiters, change the\n  // following template settings to use alternative delimiters.\n  _.templateSettings = {\n    evaluate    : /<%([\\s\\S]+?)%>/g,\n    interpolate : /<%=([\\s\\S]+?)%>/g,\n    escape      : /<%-([\\s\\S]+?)%>/g\n  };\n\n  // When customizing `templateSettings`, if you don't want to define an\n  // interpolation, evaluation or escaping regex, we need one that is\n  // guaranteed not to match.\n  var noMatch = /.^/;\n\n  // Within an interpolation, evaluation, or escaping, remove HTML escaping\n  // that had been previously added.\n  var unescape = function(code) {\n    return code.replace(/\\\\\\\\/g, '\\\\').replace(/\\\\'/g, \"'\");\n  };\n\n  // JavaScript micro-templating, similar to John Resig's implementation.\n  // Underscore templating handles arbitrary delimiters, preserves whitespace,\n  // and correctly escapes quotes within interpolated code.\n  _.template = function(str, data) {\n    var c  = _.templateSettings;\n    var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +\n      'with(obj||{}){__p.push(\\'' +\n      str.replace(/\\\\/g, '\\\\\\\\')\n         .replace(/'/g, \"\\\\'\")\n         .replace(c.escape || noMatch, function(match, code) {\n           return \"',_.escape(\" + unescape(code) + \"),'\";\n         })\n         .replace(c.interpolate || noMatch, function(match, code) {\n           return \"',\" + unescape(code) + \",'\";\n         })\n         .replace(c.evaluate || noMatch, function(match, code) {\n           return \"');\" + unescape(code).replace(/[\\r\\n\\t]/g, ' ') + \";__p.push('\";\n         })\n         .replace(/\\r/g, '\\\\r')\n         .replace(/\\n/g, '\\\\n')\n         .replace(/\\t/g, '\\\\t')\n         + \"');}return __p.join('');\";\n    var func = new Function('obj', '_', tmpl);\n    if (data) return func(data, _);\n    return function(data) {\n      return func.call(this, data, _);\n    };\n  };\n\n  // Add a \"chain\" function, which will delegate to the wrapper.\n  _.chain = function(obj) {\n    return _(obj).chain();\n  };\n\n  // The OOP Wrapper\n  // ---------------\n\n  // If Underscore is called as a function, it returns a wrapped object that\n  // can be used OO-style. This wrapper holds altered versions of all the\n  // underscore functions. Wrapped objects may be chained.\n  var wrapper = function(obj) { this._wrapped = obj; };\n\n  // Expose `wrapper.prototype` as `_.prototype`\n  _.prototype = wrapper.prototype;\n\n  // Helper function to continue chaining intermediate results.\n  var result = function(obj, chain) {\n    return chain ? _(obj).chain() : obj;\n  };\n\n  // A method to easily add functions to the OOP wrapper.\n  var addToWrapper = function(name, func) {\n    wrapper.prototype[name] = function() {\n      var args = slice.call(arguments);\n      unshift.call(args, this._wrapped);\n      return result(func.apply(_, args), this._chain);\n    };\n  };\n\n  // Add all of the Underscore functions to the wrapper object.\n  _.mixin(_);\n\n  // Add all mutator Array functions to the wrapper.\n  each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n    var method = ArrayProto[name];\n    wrapper.prototype[name] = function() {\n      var wrapped = this._wrapped;\n      method.apply(wrapped, arguments);\n      var length = wrapped.length;\n      if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0];\n      return result(wrapped, this._chain);\n    };\n  });\n\n  // Add all accessor Array functions to the wrapper.\n  each(['concat', 'join', 'slice'], function(name) {\n    var method = ArrayProto[name];\n    wrapper.prototype[name] = function() {\n      return result(method.apply(this._wrapped, arguments), this._chain);\n    };\n  });\n\n  // Start chaining a wrapped Underscore object.\n  wrapper.prototype.chain = function() {\n    this._chain = true;\n    return this;\n  };\n\n  // Extracts the result from a wrapped and chained object.\n  wrapper.prototype.value = function() {\n    return this._wrapped;\n  };\n\n}).call(this);\n"
  },
  {
    "path": "docs/_static/underscore.js",
    "content": "// Underscore.js 1.3.1\n// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.\n// Underscore is freely distributable under the MIT license.\n// Portions of Underscore are inspired or borrowed from Prototype,\n// Oliver Steele's Functional, and John Resig's Micro-Templating.\n// For all details and documentation:\n// http://documentcloud.github.com/underscore\n(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case \"[object String]\":return a==String(c);case \"[object Number]\":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case \"[object Date]\":case \"[object Boolean]\":return+a==+c;case \"[object RegExp]\":return a.source==\nc.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!=\"object\"||typeof c!=\"object\")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e==\"[object Array]\"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if(\"constructor\"in a!=\"constructor\"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,\nh)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!==\"undefined\"){if(typeof module!==\"undefined\"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION=\"1.3.1\";var j=b.each=\nb.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==\nnull&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError(\"Reduce of empty array with no initial value\");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=\nfunction(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=\ne&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=\nfunction(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});\nreturn e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),\"value\")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,\nc,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=\nb.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);\nreturn e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,\"length\")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,\"\"+e);return d};b.indexOf=function(a,c,\nd){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};\nvar F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,\nc){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:\na.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};\nb.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError(\"Invalid object\");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,\n1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)==\"[object Array]\"};b.isObject=function(a){return a===Object(a)};\nb.isArguments=function(a){return l.call(a)==\"[object Arguments]\"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,\"callee\"))};b.isFunction=function(a){return l.call(a)==\"[object Function]\"};b.isString=function(a){return l.call(a)==\"[object String]\"};b.isNumber=function(a){return l.call(a)==\"[object Number]\"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)==\"[object Boolean]\"};b.isDate=function(a){return l.call(a)==\"[object Date]\"};\nb.isRegExp=function(a){return l.call(a)==\"[object RegExp]\"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(\"\"+a).replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#x27;\").replace(/\\//g,\"&#x2F;\")};b.mixin=function(a){j(b.functions(a),\nfunction(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\\s\\S]+?)%>/g,interpolate:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\\\\\/g,\"\\\\\").replace(/\\\\'/g,\"'\")};b.template=function(a,c){var d=b.templateSettings,d=\"var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('\"+a.replace(/\\\\/g,\"\\\\\\\\\").replace(/'/g,\"\\\\'\").replace(d.escape||t,function(a,b){return\"',_.escape(\"+\nu(b)+\"),'\"}).replace(d.interpolate||t,function(a,b){return\"',\"+u(b)+\",'\"}).replace(d.evaluate||t,function(a,b){return\"');\"+u(b).replace(/[\\r\\n\\t]/g,\" \")+\";__p.push('\"}).replace(/\\r/g,\"\\\\r\").replace(/\\n/g,\"\\\\n\").replace(/\\t/g,\"\\\\t\")+\"');}return __p.join('');\",e=new Function(\"obj\",\"_\",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=\nfunction(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j(\"pop,push,reverse,shift,sort,splice,unshift\".split(\",\"),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a==\"shift\"||a==\"splice\")&&e===0&&delete d[0];return v(d,this._chain)}});j([\"concat\",\"join\",\"slice\"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=\ntrue;return this};m.prototype.value=function(){return this._wrapped}}).call(this);\n"
  },
  {
    "path": "docs/_static/websupport.js",
    "content": "/*\n * websupport.js\n * ~~~~~~~~~~~~~\n *\n * sphinx.websupport utilities for all documentation.\n *\n * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n * :license: BSD, see LICENSE for details.\n *\n */\n\n(function($) {\n  $.fn.autogrow = function() {\n    return this.each(function() {\n    var textarea = this;\n\n    $.fn.autogrow.resize(textarea);\n\n    $(textarea)\n      .focus(function() {\n        textarea.interval = setInterval(function() {\n          $.fn.autogrow.resize(textarea);\n        }, 500);\n      })\n      .blur(function() {\n        clearInterval(textarea.interval);\n      });\n    });\n  };\n\n  $.fn.autogrow.resize = function(textarea) {\n    var lineHeight = parseInt($(textarea).css('line-height'), 10);\n    var lines = textarea.value.split('\\n');\n    var columns = textarea.cols;\n    var lineCount = 0;\n    $.each(lines, function() {\n      lineCount += Math.ceil(this.length / columns) || 1;\n    });\n    var height = lineHeight * (lineCount + 1);\n    $(textarea).css('height', height);\n  };\n})(jQuery);\n\n(function($) {\n  var comp, by;\n\n  function init() {\n    initEvents();\n    initComparator();\n  }\n\n  function initEvents() {\n    $(document).on(\"click\", 'a.comment-close', function(event) {\n      event.preventDefault();\n      hide($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.vote', function(event) {\n      event.preventDefault();\n      handleVote($(this));\n    });\n    $(document).on(\"click\", 'a.reply', function(event) {\n      event.preventDefault();\n      openReply($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.close-reply', function(event) {\n      event.preventDefault();\n      closeReply($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.sort-option', function(event) {\n      event.preventDefault();\n      handleReSort($(this));\n    });\n    $(document).on(\"click\", 'a.show-proposal', function(event) {\n      event.preventDefault();\n      showProposal($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.hide-proposal', function(event) {\n      event.preventDefault();\n      hideProposal($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.show-propose-change', function(event) {\n      event.preventDefault();\n      showProposeChange($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.hide-propose-change', function(event) {\n      event.preventDefault();\n      hideProposeChange($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.accept-comment', function(event) {\n      event.preventDefault();\n      acceptComment($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.delete-comment', function(event) {\n      event.preventDefault();\n      deleteComment($(this).attr('id').substring(2));\n    });\n    $(document).on(\"click\", 'a.comment-markup', function(event) {\n      event.preventDefault();\n      toggleCommentMarkupBox($(this).attr('id').substring(2));\n    });\n  }\n\n  /**\n   * Set comp, which is a comparator function used for sorting and\n   * inserting comments into the list.\n   */\n  function setComparator() {\n    // If the first three letters are \"asc\", sort in ascending order\n    // and remove the prefix.\n    if (by.substring(0,3) == 'asc') {\n      var i = by.substring(3);\n      comp = function(a, b) { return a[i] - b[i]; };\n    } else {\n      // Otherwise sort in descending order.\n      comp = function(a, b) { return b[by] - a[by]; };\n    }\n\n    // Reset link styles and format the selected sort option.\n    $('a.sel').attr('href', '#').removeClass('sel');\n    $('a.by' + by).removeAttr('href').addClass('sel');\n  }\n\n  /**\n   * Create a comp function. If the user has preferences stored in\n   * the sortBy cookie, use those, otherwise use the default.\n   */\n  function initComparator() {\n    by = 'rating'; // Default to sort by rating.\n    // If the sortBy cookie is set, use that instead.\n    if (document.cookie.length > 0) {\n      var start = document.cookie.indexOf('sortBy=');\n      if (start != -1) {\n        start = start + 7;\n        var end = document.cookie.indexOf(\";\", start);\n        if (end == -1) {\n          end = document.cookie.length;\n          by = unescape(document.cookie.substring(start, end));\n        }\n      }\n    }\n    setComparator();\n  }\n\n  /**\n   * Show a comment div.\n   */\n  function show(id) {\n    $('#ao' + id).hide();\n    $('#ah' + id).show();\n    var context = $.extend({id: id}, opts);\n    var popup = $(renderTemplate(popupTemplate, context)).hide();\n    popup.find('textarea[name=\"proposal\"]').hide();\n    popup.find('a.by' + by).addClass('sel');\n    var form = popup.find('#cf' + id);\n    form.submit(function(event) {\n      event.preventDefault();\n      addComment(form);\n    });\n    $('#s' + id).after(popup);\n    popup.slideDown('fast', function() {\n      getComments(id);\n    });\n  }\n\n  /**\n   * Hide a comment div.\n   */\n  function hide(id) {\n    $('#ah' + id).hide();\n    $('#ao' + id).show();\n    var div = $('#sc' + id);\n    div.slideUp('fast', function() {\n      div.remove();\n    });\n  }\n\n  /**\n   * Perform an ajax request to get comments for a node\n   * and insert the comments into the comments tree.\n   */\n  function getComments(id) {\n    $.ajax({\n     type: 'GET',\n     url: opts.getCommentsURL,\n     data: {node: id},\n     success: function(data, textStatus, request) {\n       var ul = $('#cl' + id);\n       var speed = 100;\n       $('#cf' + id)\n         .find('textarea[name=\"proposal\"]')\n         .data('source', data.source);\n\n       if (data.comments.length === 0) {\n         ul.html('<li>No comments yet.</li>');\n         ul.data('empty', true);\n       } else {\n         // If there are comments, sort them and put them in the list.\n         var comments = sortComments(data.comments);\n         speed = data.comments.length * 100;\n         appendComments(comments, ul);\n         ul.data('empty', false);\n       }\n       $('#cn' + id).slideUp(speed + 200);\n       ul.slideDown(speed);\n     },\n     error: function(request, textStatus, error) {\n       showError('Oops, there was a problem retrieving the comments.');\n     },\n     dataType: 'json'\n    });\n  }\n\n  /**\n   * Add a comment via ajax and insert the comment into the comment tree.\n   */\n  function addComment(form) {\n    var node_id = form.find('input[name=\"node\"]').val();\n    var parent_id = form.find('input[name=\"parent\"]').val();\n    var text = form.find('textarea[name=\"comment\"]').val();\n    var proposal = form.find('textarea[name=\"proposal\"]').val();\n\n    if (text == '') {\n      showError('Please enter a comment.');\n      return;\n    }\n\n    // Disable the form that is being submitted.\n    form.find('textarea,input').attr('disabled', 'disabled');\n\n    // Send the comment to the server.\n    $.ajax({\n      type: \"POST\",\n      url: opts.addCommentURL,\n      dataType: 'json',\n      data: {\n        node: node_id,\n        parent: parent_id,\n        text: text,\n        proposal: proposal\n      },\n      success: function(data, textStatus, error) {\n        // Reset the form.\n        if (node_id) {\n          hideProposeChange(node_id);\n        }\n        form.find('textarea')\n          .val('')\n          .add(form.find('input'))\n          .removeAttr('disabled');\n\tvar ul = $('#cl' + (node_id || parent_id));\n        if (ul.data('empty')) {\n          $(ul).empty();\n          ul.data('empty', false);\n        }\n        insertComment(data.comment);\n        var ao = $('#ao' + node_id);\n        ao.find('img').attr({'src': opts.commentBrightImage});\n        if (node_id) {\n          // if this was a \"root\" comment, remove the commenting box\n          // (the user can get it back by reopening the comment popup)\n          $('#ca' + node_id).slideUp();\n        }\n      },\n      error: function(request, textStatus, error) {\n        form.find('textarea,input').removeAttr('disabled');\n        showError('Oops, there was a problem adding the comment.');\n      }\n    });\n  }\n\n  /**\n   * Recursively append comments to the main comment list and children\n   * lists, creating the comment tree.\n   */\n  function appendComments(comments, ul) {\n    $.each(comments, function() {\n      var div = createCommentDiv(this);\n      ul.append($(document.createElement('li')).html(div));\n      appendComments(this.children, div.find('ul.comment-children'));\n      // To avoid stagnating data, don't store the comments children in data.\n      this.children = null;\n      div.data('comment', this);\n    });\n  }\n\n  /**\n   * After adding a new comment, it must be inserted in the correct\n   * location in the comment tree.\n   */\n  function insertComment(comment) {\n    var div = createCommentDiv(comment);\n\n    // To avoid stagnating data, don't store the comments children in data.\n    comment.children = null;\n    div.data('comment', comment);\n\n    var ul = $('#cl' + (comment.node || comment.parent));\n    var siblings = getChildren(ul);\n\n    var li = $(document.createElement('li'));\n    li.hide();\n\n    // Determine where in the parents children list to insert this comment.\n    for(i=0; i < siblings.length; i++) {\n      if (comp(comment, siblings[i]) <= 0) {\n        $('#cd' + siblings[i].id)\n          .parent()\n          .before(li.html(div));\n        li.slideDown('fast');\n        return;\n      }\n    }\n\n    // If we get here, this comment rates lower than all the others,\n    // or it is the only comment in the list.\n    ul.append(li.html(div));\n    li.slideDown('fast');\n  }\n\n  function acceptComment(id) {\n    $.ajax({\n      type: 'POST',\n      url: opts.acceptCommentURL,\n      data: {id: id},\n      success: function(data, textStatus, request) {\n        $('#cm' + id).fadeOut('fast');\n        $('#cd' + id).removeClass('moderate');\n      },\n      error: function(request, textStatus, error) {\n        showError('Oops, there was a problem accepting the comment.');\n      }\n    });\n  }\n\n  function deleteComment(id) {\n    $.ajax({\n      type: 'POST',\n      url: opts.deleteCommentURL,\n      data: {id: id},\n      success: function(data, textStatus, request) {\n        var div = $('#cd' + id);\n        if (data == 'delete') {\n          // Moderator mode: remove the comment and all children immediately\n          div.slideUp('fast', function() {\n            div.remove();\n          });\n          return;\n        }\n        // User mode: only mark the comment as deleted\n        div\n          .find('span.user-id:first')\n          .text('[deleted]').end()\n          .find('div.comment-text:first')\n          .text('[deleted]').end()\n          .find('#cm' + id + ', #dc' + id + ', #ac' + id + ', #rc' + id +\n                ', #sp' + id + ', #hp' + id + ', #cr' + id + ', #rl' + id)\n          .remove();\n        var comment = div.data('comment');\n        comment.username = '[deleted]';\n        comment.text = '[deleted]';\n        div.data('comment', comment);\n      },\n      error: function(request, textStatus, error) {\n        showError('Oops, there was a problem deleting the comment.');\n      }\n    });\n  }\n\n  function showProposal(id) {\n    $('#sp' + id).hide();\n    $('#hp' + id).show();\n    $('#pr' + id).slideDown('fast');\n  }\n\n  function hideProposal(id) {\n    $('#hp' + id).hide();\n    $('#sp' + id).show();\n    $('#pr' + id).slideUp('fast');\n  }\n\n  function showProposeChange(id) {\n    $('#pc' + id).hide();\n    $('#hc' + id).show();\n    var textarea = $('#pt' + id);\n    textarea.val(textarea.data('source'));\n    $.fn.autogrow.resize(textarea[0]);\n    textarea.slideDown('fast');\n  }\n\n  function hideProposeChange(id) {\n    $('#hc' + id).hide();\n    $('#pc' + id).show();\n    var textarea = $('#pt' + id);\n    textarea.val('').removeAttr('disabled');\n    textarea.slideUp('fast');\n  }\n\n  function toggleCommentMarkupBox(id) {\n    $('#mb' + id).toggle();\n  }\n\n  /** Handle when the user clicks on a sort by link. */\n  function handleReSort(link) {\n    var classes = link.attr('class').split(/\\s+/);\n    for (var i=0; i<classes.length; i++) {\n      if (classes[i] != 'sort-option') {\n\tby = classes[i].substring(2);\n      }\n    }\n    setComparator();\n    // Save/update the sortBy cookie.\n    var expiration = new Date();\n    expiration.setDate(expiration.getDate() + 365);\n    document.cookie= 'sortBy=' + escape(by) +\n                     ';expires=' + expiration.toUTCString();\n    $('ul.comment-ul').each(function(index, ul) {\n      var comments = getChildren($(ul), true);\n      comments = sortComments(comments);\n      appendComments(comments, $(ul).empty());\n    });\n  }\n\n  /**\n   * Function to process a vote when a user clicks an arrow.\n   */\n  function handleVote(link) {\n    if (!opts.voting) {\n      showError(\"You'll need to login to vote.\");\n      return;\n    }\n\n    var id = link.attr('id');\n    if (!id) {\n      // Didn't click on one of the voting arrows.\n      return;\n    }\n    // If it is an unvote, the new vote value is 0,\n    // Otherwise it's 1 for an upvote, or -1 for a downvote.\n    var value = 0;\n    if (id.charAt(1) != 'u') {\n      value = id.charAt(0) == 'u' ? 1 : -1;\n    }\n    // The data to be sent to the server.\n    var d = {\n      comment_id: id.substring(2),\n      value: value\n    };\n\n    // Swap the vote and unvote links.\n    link.hide();\n    $('#' + id.charAt(0) + (id.charAt(1) == 'u' ? 'v' : 'u') + d.comment_id)\n      .show();\n\n    // The div the comment is displayed in.\n    var div = $('div#cd' + d.comment_id);\n    var data = div.data('comment');\n\n    // If this is not an unvote, and the other vote arrow has\n    // already been pressed, unpress it.\n    if ((d.value !== 0) && (data.vote === d.value * -1)) {\n      $('#' + (d.value == 1 ? 'd' : 'u') + 'u' + d.comment_id).hide();\n      $('#' + (d.value == 1 ? 'd' : 'u') + 'v' + d.comment_id).show();\n    }\n\n    // Update the comments rating in the local data.\n    data.rating += (data.vote === 0) ? d.value : (d.value - data.vote);\n    data.vote = d.value;\n    div.data('comment', data);\n\n    // Change the rating text.\n    div.find('.rating:first')\n      .text(data.rating + ' point' + (data.rating == 1 ? '' : 's'));\n\n    // Send the vote information to the server.\n    $.ajax({\n      type: \"POST\",\n      url: opts.processVoteURL,\n      data: d,\n      error: function(request, textStatus, error) {\n        showError('Oops, there was a problem casting that vote.');\n      }\n    });\n  }\n\n  /**\n   * Open a reply form used to reply to an existing comment.\n   */\n  function openReply(id) {\n    // Swap out the reply link for the hide link\n    $('#rl' + id).hide();\n    $('#cr' + id).show();\n\n    // Add the reply li to the children ul.\n    var div = $(renderTemplate(replyTemplate, {id: id})).hide();\n    $('#cl' + id)\n      .prepend(div)\n      // Setup the submit handler for the reply form.\n      .find('#rf' + id)\n      .submit(function(event) {\n        event.preventDefault();\n        addComment($('#rf' + id));\n        closeReply(id);\n      })\n      .find('input[type=button]')\n      .click(function() {\n        closeReply(id);\n      });\n    div.slideDown('fast', function() {\n      $('#rf' + id).find('textarea').focus();\n    });\n  }\n\n  /**\n   * Close the reply form opened with openReply.\n   */\n  function closeReply(id) {\n    // Remove the reply div from the DOM.\n    $('#rd' + id).slideUp('fast', function() {\n      $(this).remove();\n    });\n\n    // Swap out the hide link for the reply link\n    $('#cr' + id).hide();\n    $('#rl' + id).show();\n  }\n\n  /**\n   * Recursively sort a tree of comments using the comp comparator.\n   */\n  function sortComments(comments) {\n    comments.sort(comp);\n    $.each(comments, function() {\n      this.children = sortComments(this.children);\n    });\n    return comments;\n  }\n\n  /**\n   * Get the children comments from a ul. If recursive is true,\n   * recursively include childrens' children.\n   */\n  function getChildren(ul, recursive) {\n    var children = [];\n    ul.children().children(\"[id^='cd']\")\n      .each(function() {\n        var comment = $(this).data('comment');\n        if (recursive)\n          comment.children = getChildren($(this).find('#cl' + comment.id), true);\n        children.push(comment);\n      });\n    return children;\n  }\n\n  /** Create a div to display a comment in. */\n  function createCommentDiv(comment) {\n    if (!comment.displayed && !opts.moderator) {\n      return $('<div class=\"moderate\">Thank you!  Your comment will show up '\n               + 'once it is has been approved by a moderator.</div>');\n    }\n    // Prettify the comment rating.\n    comment.pretty_rating = comment.rating + ' point' +\n      (comment.rating == 1 ? '' : 's');\n    // Make a class (for displaying not yet moderated comments differently)\n    comment.css_class = comment.displayed ? '' : ' moderate';\n    // Create a div for this comment.\n    var context = $.extend({}, opts, comment);\n    var div = $(renderTemplate(commentTemplate, context));\n\n    // If the user has voted on this comment, highlight the correct arrow.\n    if (comment.vote) {\n      var direction = (comment.vote == 1) ? 'u' : 'd';\n      div.find('#' + direction + 'v' + comment.id).hide();\n      div.find('#' + direction + 'u' + comment.id).show();\n    }\n\n    if (opts.moderator || comment.text != '[deleted]') {\n      div.find('a.reply').show();\n      if (comment.proposal_diff)\n        div.find('#sp' + comment.id).show();\n      if (opts.moderator && !comment.displayed)\n        div.find('#cm' + comment.id).show();\n      if (opts.moderator || (opts.username == comment.username))\n        div.find('#dc' + comment.id).show();\n    }\n    return div;\n  }\n\n  /**\n   * A simple template renderer. Placeholders such as <%id%> are replaced\n   * by context['id'] with items being escaped. Placeholders such as <#id#>\n   * are not escaped.\n   */\n  function renderTemplate(template, context) {\n    var esc = $(document.createElement('div'));\n\n    function handle(ph, escape) {\n      var cur = context;\n      $.each(ph.split('.'), function() {\n        cur = cur[this];\n      });\n      return escape ? esc.text(cur || \"\").html() : cur;\n    }\n\n    return template.replace(/<([%#])([\\w\\.]*)\\1>/g, function() {\n      return handle(arguments[2], arguments[1] == '%' ? true : false);\n    });\n  }\n\n  /** Flash an error message briefly. */\n  function showError(message) {\n    $(document.createElement('div')).attr({'class': 'popup-error'})\n      .append($(document.createElement('div'))\n               .attr({'class': 'error-message'}).text(message))\n      .appendTo('body')\n      .fadeIn(\"slow\")\n      .delay(2000)\n      .fadeOut(\"slow\");\n  }\n\n  /** Add a link the user uses to open the comments popup. */\n  $.fn.comment = function() {\n    return this.each(function() {\n      var id = $(this).attr('id').substring(1);\n      var count = COMMENT_METADATA[id];\n      var title = count + ' comment' + (count == 1 ? '' : 's');\n      var image = count > 0 ? opts.commentBrightImage : opts.commentImage;\n      var addcls = count == 0 ? ' nocomment' : '';\n      $(this)\n        .append(\n          $(document.createElement('a')).attr({\n            href: '#',\n            'class': 'sphinx-comment-open' + addcls,\n            id: 'ao' + id\n          })\n            .append($(document.createElement('img')).attr({\n              src: image,\n              alt: 'comment',\n              title: title\n            }))\n            .click(function(event) {\n              event.preventDefault();\n              show($(this).attr('id').substring(2));\n            })\n        )\n        .append(\n          $(document.createElement('a')).attr({\n            href: '#',\n            'class': 'sphinx-comment-close hidden',\n            id: 'ah' + id\n          })\n            .append($(document.createElement('img')).attr({\n              src: opts.closeCommentImage,\n              alt: 'close',\n              title: 'close'\n            }))\n            .click(function(event) {\n              event.preventDefault();\n              hide($(this).attr('id').substring(2));\n            })\n        );\n    });\n  };\n\n  var opts = {\n    processVoteURL: '/_process_vote',\n    addCommentURL: '/_add_comment',\n    getCommentsURL: '/_get_comments',\n    acceptCommentURL: '/_accept_comment',\n    deleteCommentURL: '/_delete_comment',\n    commentImage: '/static/_static/comment.png',\n    closeCommentImage: '/static/_static/comment-close.png',\n    loadingImage: '/static/_static/ajax-loader.gif',\n    commentBrightImage: '/static/_static/comment-bright.png',\n    upArrow: '/static/_static/up.png',\n    downArrow: '/static/_static/down.png',\n    upArrowPressed: '/static/_static/up-pressed.png',\n    downArrowPressed: '/static/_static/down-pressed.png',\n    voting: false,\n    moderator: false\n  };\n\n  if (typeof COMMENT_OPTIONS != \"undefined\") {\n    opts = jQuery.extend(opts, COMMENT_OPTIONS);\n  }\n\n  var popupTemplate = '\\\n    <div class=\"sphinx-comments\" id=\"sc<%id%>\">\\\n      <p class=\"sort-options\">\\\n        Sort by:\\\n        <a href=\"#\" class=\"sort-option byrating\">best rated</a>\\\n        <a href=\"#\" class=\"sort-option byascage\">newest</a>\\\n        <a href=\"#\" class=\"sort-option byage\">oldest</a>\\\n      </p>\\\n      <div class=\"comment-header\">Comments</div>\\\n      <div class=\"comment-loading\" id=\"cn<%id%>\">\\\n        loading comments... <img src=\"<%loadingImage%>\" alt=\"\" /></div>\\\n      <ul id=\"cl<%id%>\" class=\"comment-ul\"></ul>\\\n      <div id=\"ca<%id%>\">\\\n      <p class=\"add-a-comment\">Add a comment\\\n        (<a href=\"#\" class=\"comment-markup\" id=\"ab<%id%>\">markup</a>):</p>\\\n      <div class=\"comment-markup-box\" id=\"mb<%id%>\">\\\n        reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \\\n        <code>``code``</code>, \\\n        code blocks: <code>::</code> and an indented block after blank line</div>\\\n      <form method=\"post\" id=\"cf<%id%>\" class=\"comment-form\" action=\"\">\\\n        <textarea name=\"comment\" cols=\"80\"></textarea>\\\n        <p class=\"propose-button\">\\\n          <a href=\"#\" id=\"pc<%id%>\" class=\"show-propose-change\">\\\n            Propose a change &#9657;\\\n          </a>\\\n          <a href=\"#\" id=\"hc<%id%>\" class=\"hide-propose-change\">\\\n            Propose a change &#9663;\\\n          </a>\\\n        </p>\\\n        <textarea name=\"proposal\" id=\"pt<%id%>\" cols=\"80\"\\\n                  spellcheck=\"false\"></textarea>\\\n        <input type=\"submit\" value=\"Add comment\" />\\\n        <input type=\"hidden\" name=\"node\" value=\"<%id%>\" />\\\n        <input type=\"hidden\" name=\"parent\" value=\"\" />\\\n      </form>\\\n      </div>\\\n    </div>';\n\n  var commentTemplate = '\\\n    <div id=\"cd<%id%>\" class=\"sphinx-comment<%css_class%>\">\\\n      <div class=\"vote\">\\\n        <div class=\"arrow\">\\\n          <a href=\"#\" id=\"uv<%id%>\" class=\"vote\" title=\"vote up\">\\\n            <img src=\"<%upArrow%>\" />\\\n          </a>\\\n          <a href=\"#\" id=\"uu<%id%>\" class=\"un vote\" title=\"vote up\">\\\n            <img src=\"<%upArrowPressed%>\" />\\\n          </a>\\\n        </div>\\\n        <div class=\"arrow\">\\\n          <a href=\"#\" id=\"dv<%id%>\" class=\"vote\" title=\"vote down\">\\\n            <img src=\"<%downArrow%>\" id=\"da<%id%>\" />\\\n          </a>\\\n          <a href=\"#\" id=\"du<%id%>\" class=\"un vote\" title=\"vote down\">\\\n            <img src=\"<%downArrowPressed%>\" />\\\n          </a>\\\n        </div>\\\n      </div>\\\n      <div class=\"comment-content\">\\\n        <p class=\"tagline comment\">\\\n          <span class=\"user-id\"><%username%></span>\\\n          <span class=\"rating\"><%pretty_rating%></span>\\\n          <span class=\"delta\"><%time.delta%></span>\\\n        </p>\\\n        <div class=\"comment-text comment\"><#text#></div>\\\n        <p class=\"comment-opts comment\">\\\n          <a href=\"#\" class=\"reply hidden\" id=\"rl<%id%>\">reply &#9657;</a>\\\n          <a href=\"#\" class=\"close-reply\" id=\"cr<%id%>\">reply &#9663;</a>\\\n          <a href=\"#\" id=\"sp<%id%>\" class=\"show-proposal\">proposal &#9657;</a>\\\n          <a href=\"#\" id=\"hp<%id%>\" class=\"hide-proposal\">proposal &#9663;</a>\\\n          <a href=\"#\" id=\"dc<%id%>\" class=\"delete-comment hidden\">delete</a>\\\n          <span id=\"cm<%id%>\" class=\"moderation hidden\">\\\n            <a href=\"#\" id=\"ac<%id%>\" class=\"accept-comment\">accept</a>\\\n          </span>\\\n        </p>\\\n        <pre class=\"proposal\" id=\"pr<%id%>\">\\\n<#proposal_diff#>\\\n        </pre>\\\n          <ul class=\"comment-children\" id=\"cl<%id%>\"></ul>\\\n        </div>\\\n        <div class=\"clearleft\"></div>\\\n      </div>\\\n    </div>';\n\n  var replyTemplate = '\\\n    <li>\\\n      <div class=\"reply-div\" id=\"rd<%id%>\">\\\n        <form id=\"rf<%id%>\">\\\n          <textarea name=\"comment\" cols=\"80\"></textarea>\\\n          <input type=\"submit\" value=\"Add reply\" />\\\n          <input type=\"button\" value=\"Cancel\" />\\\n          <input type=\"hidden\" name=\"parent\" value=\"<%id%>\" />\\\n          <input type=\"hidden\" name=\"node\" value=\"\" />\\\n        </form>\\\n      </div>\\\n    </li>';\n\n  $(document).ready(function() {\n    init();\n  });\n})(jQuery);\n\n$(document).ready(function() {\n  // add comment anchors for all paragraphs that are commentable\n  $('.sphinx-has-comment').comment();\n\n  // highlight search words in search results\n  $(\"div.context\").each(function() {\n    var params = $.getQueryParameters();\n    var terms = (params.q) ? params.q[0].split(/\\s+/) : [];\n    var result = $(this);\n    $.each(terms, function() {\n      result.highlightText(this.toLowerCase(), 'highlighted');\n    });\n  });\n\n  // directly open comment window if requested\n  var anchor = document.location.hash;\n  if (anchor.substring(0, 9) == '#comment-') {\n    $('#ao' + anchor.substring(9)).click();\n    document.location.hash = '#s' + anchor.substring(9);\n  }\n});\n"
  },
  {
    "path": "docs/audio_tag.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Audio Tagging &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.reset\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Audio Tagging</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/audio_tag.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"audio-tagging\">\n<span id=\"audio-tag\"></span><h1>Audio Tagging<a class=\"headerlink\" href=\"#audio-tagging\" title=\"Permalink to this headline\">¶</a></h1>\n<p>The goal of audio tagging is to assign tags (one or many) to audio signal. Tags can be considered as sound events\nwithout timing information (onset or offset).</p>\n<span class=\"target\" id=\"module-sed_eval.audio_tag\"></span><div class=\"section\" id=\"metrics\">\n<h2>Metrics<a class=\"headerlink\" href=\"#metrics\" title=\"Permalink to this headline\">¶</a></h2>\n<p>Main functions:</p>\n<ul class=\"simple\">\n<li><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</span></code></a>: Calculate intermediate values for evaluation and accumulate them.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html#sed_eval.audio_tag.AudioTaggingMetrics.results\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.audio_tag.AudioTaggingMetrics.results</span></code></a>: Calculate and return all metrics.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</span></code></a>: Calculate and return overall metrics (micro-averaged).</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</span></code></a>: Calculate and return class-wise metrics.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</span></code></a>: Calculate and return class-wise average metrics (macro-averaged).</li>\n</ul>\n<p>Function <a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</span></code></a> takes as a parameter tag lists,\n(use <code class=\"xref py py-func docutils literal\"><span class=\"pre\">dcase_util.containers.MetaDataContainer</span></code> to read them from a file), and probability lists (use <code class=\"xref py py-func docutils literal\"><span class=\"pre\">dcase_util.containers.ProbabilityContainer</span></code> to read them from a file).</p>\n<p>Usage example:</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre>  1\n  2\n  3\n  4\n  5\n  6\n  7\n  8\n  9\n 10\n 11\n 12\n 13\n 14\n 15\n 16\n 17\n 18\n 19\n 20\n 21\n 22\n 23\n 24\n 25\n 26\n 27\n 28\n 29\n 30\n 31\n 32\n 33\n 34\n 35\n 36\n 37\n 38\n 39\n 40\n 41\n 42\n 43\n 44\n 45\n 46\n 47\n 48\n 49\n 50\n 51\n 52\n 53\n 54\n 55\n 56\n 57\n 58\n 59\n 60\n 61\n 62\n 63\n 64\n 65\n 66\n 67\n 68\n 69\n 70\n 71\n 72\n 73\n 74\n 75\n 76\n 77\n 78\n 79\n 80\n 81\n 82\n 83\n 84\n 85\n 86\n 87\n 88\n 89\n 90\n 91\n 92\n 93\n 94\n 95\n 96\n 97\n 98\n 99\n100\n101\n102\n103\n104\n105\n106\n107\n108\n109\n110\n111\n112\n113\n114\n115\n116\n117\n118\n119\n120\n121\n122\n123\n124\n125\n126\n127\n128\n129\n130\n131\n132\n133\n134\n135\n136\n137\n138\n139\n140\n141\n142\n143\n144\n145\n146\n147\n148\n149\n150\n151\n152\n153\n154\n155\n156\n157\n158\n159\n160\n161\n162\n163\n164\n165\n166\n167\n168\n169\n170\n171\n172\n173\n174\n175\n176\n177\n178\n179\n180\n181\n182\n183\n184\n185\n186\n187\n188\n189\n190\n191\n192\n193\n194\n195\n196\n197\n198\n199\n200\n201\n202\n203\n204\n205\n206\n207\n208\n209\n210\n211\n212</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">reference_tag_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">([</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test1.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat,dog&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test2.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test3.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird,cat&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test4.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test5.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird,speech&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test6.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog,speech&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test7.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">])</span>\n\n<span class=\"n\">estimated_tag_probabilities</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">ProbabilityContainer</span><span class=\"p\">([</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test1.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.2</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test1.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.99</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test1.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.88</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test1.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.01</span>\n    <span class=\"p\">},</span>\n\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test2.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.1</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test2.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.3</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test2.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.8</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test2.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.1</span>\n    <span class=\"p\">},</span>\n\n\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test3.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.7</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test3.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.6</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test3.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.4</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test3.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.3</span>\n    <span class=\"p\">},</span>\n\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test4.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.323</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test4.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.6</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test4.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.56</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test4.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.4</span>\n    <span class=\"p\">},</span>\n\n\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test5.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.8</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test5.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.7</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test5.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.45</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test5.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.43</span>\n    <span class=\"p\">},</span>\n\n\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test6.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.9</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test6.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.53</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test6.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.83</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test6.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.95</span>\n    <span class=\"p\">},</span>\n\n\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test7.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bird&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.2</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test7.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;cat&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.2</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test7.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;dog&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.89</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;test7.wav&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;speech&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;probability&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.45</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">])</span>\n\n<span class=\"n\">estimated_tag_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n<span class=\"k\">for</span> <span class=\"nb\">file</span> <span class=\"ow\">in</span> <span class=\"n\">estimated_tag_probabilities</span><span class=\"o\">.</span><span class=\"n\">unique_files</span><span class=\"p\">:</span>\n    <span class=\"n\">k</span> <span class=\"o\">=</span> <span class=\"n\">estimated_tag_probabilities</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"nb\">file</span><span class=\"p\">)</span>\n    <span class=\"n\">tags</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n    <span class=\"k\">for</span> <span class=\"n\">item</span> <span class=\"ow\">in</span> <span class=\"n\">k</span><span class=\"p\">:</span>\n        <span class=\"k\">if</span> <span class=\"n\">item</span><span class=\"o\">.</span><span class=\"n\">probability</span> <span class=\"o\">&gt;</span> <span class=\"mf\">0.5</span><span class=\"p\">:</span>\n            <span class=\"n\">tags</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span><span class=\"n\">item</span><span class=\"o\">.</span><span class=\"n\">label</span><span class=\"p\">)</span>\n\n    <span class=\"n\">estimated_tag_list</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">:</span> <span class=\"nb\">file</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;tags&#39;</span><span class=\"p\">:</span> <span class=\"n\">tags</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">)</span>\n\n<span class=\"n\">tag_evaluator</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">audio_tag</span><span class=\"o\">.</span><span class=\"n\">AudioTaggingMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">tags</span><span class=\"o\">=</span><span class=\"n\">reference_tag_list</span><span class=\"o\">.</span><span class=\"n\">unique_tags</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">tag_evaluator</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n    <span class=\"n\">reference_tag_list</span><span class=\"o\">=</span><span class=\"n\">reference_tag_list</span><span class=\"p\">,</span>\n    <span class=\"n\">estimated_tag_list</span><span class=\"o\">=</span><span class=\"n\">estimated_tag_list</span><span class=\"p\">,</span>\n    <span class=\"n\">estimated_tag_probabilities</span><span class=\"o\">=</span><span class=\"n\">estimated_tag_probabilities</span>\n<span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">tag_evaluator</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html#sed_eval.audio_tag.AudioTaggingMetrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics</span></code></a>([tags])</td>\n<td></td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.evaluate</span></code></a>(reference_tag_list)</td>\n<td>Evaluate estimated against reference</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html#sed_eval.audio_tag.AudioTaggingMetrics.results\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html#sed_eval.audio_tag.AudioTaggingMetrics.reset\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">AudioTaggingMetrics.reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.reset\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/changelog.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Changes &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"prev\" title=\"Glossary\" href=\"glossary.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Changes</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/changelog.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"changes\">\n<h1>Changes<a class=\"headerlink\" href=\"#changes\" title=\"Permalink to this headline\">¶</a></h1>\n<div class=\"section\" id=\"v0-2-0\">\n<h2>v0.2.0<a class=\"headerlink\" href=\"#v0-2-0\" title=\"Permalink to this headline\">¶</a></h2>\n<ul class=\"simple\">\n<li>Audio tagging evaluator class added</li>\n<li>Equal error rate metric added</li>\n<li>Meta data reading is using <code class=\"xref py py-obj docutils literal\"><span class=\"pre\">dcase_util</span></code> library now</li>\n</ul>\n</div>\n<div class=\"section\" id=\"v0-1-4\">\n<h2>v0.1.4<a class=\"headerlink\" href=\"#v0-1-4\" title=\"Permalink to this headline\">¶</a></h2>\n<ul class=\"simple\">\n<li>Checks for sound event evaluator to prevent evaluation with event lists containing data from multiple source files</li>\n<li>Update documentation</li>\n</ul>\n</div>\n<div class=\"section\" id=\"v0-1-3\">\n<h2>v0.1.3<a class=\"headerlink\" href=\"#v0-1-3\" title=\"Permalink to this headline\">¶</a></h2>\n<ul class=\"simple\">\n<li>McNemar&#8217;s test added</li>\n<li>Added utility methods for EventList class</li>\n</ul>\n</div>\n<div class=\"section\" id=\"v0-1-2\">\n<h2>v0.1.2<a class=\"headerlink\" href=\"#v0-1-2\" title=\"Permalink to this headline\">¶</a></h2>\n<ul class=\"simple\">\n<li>Minor fixes</li>\n</ul>\n</div>\n<div class=\"section\" id=\"v0-1-1\">\n<h2>v0.1.1<a class=\"headerlink\" href=\"#v0-1-1\" title=\"Permalink to this headline\">¶</a></h2>\n<ul class=\"simple\">\n<li>Fixing indexing error in event roll creation (event offsets affected)</li>\n</ul>\n</div>\n<div class=\"section\" id=\"v0-1-0\">\n<h2>v0.1.0<a class=\"headerlink\" href=\"#v0-1-0\" title=\"Permalink to this headline\">¶</a></h2>\n<ul class=\"simple\">\n<li>First public release.</li>\n</ul>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n      \n        <a href=\"glossary.html\" class=\"btn btn-neutral\" title=\"Glossary\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.evaluate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.evaluate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-evaluate\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.evaluate<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-evaluate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">evaluate</code><span class=\"sig-paren\">(</span><em>reference_tag_list</em>, <em>estimated_tag_list=None</em>, <em>estimated_tag_probabilities=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.evaluate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Evaluate estimated against reference</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_tag_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Reference tag list</p>\n</div></blockquote>\n<p><strong>estimated_tag_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Estimated tag list</p>\n</div></blockquote>\n<p><strong>estimated_tag_probabilities</strong> : list of dict or dcase_util.containers.ProbabilityContainer</p>\n<blockquote>\n<div><p>Estimated tag probabilities</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">self</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\"/>\n        <link rel=\"prev\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"class\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics\">\n<em class=\"property\">class </em><code class=\"descclassname\">sed_eval.audio_tag.</code><code class=\"descname\">AudioTaggingMetrics</code><span class=\"sig-paren\">(</span><em>tags=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.__init__\">\n<code class=\"descname\">__init__</code><span class=\"sig-paren\">(</span><em>tags=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.__init__\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.__init__\" title=\"Permalink to this definition\">¶</a></dt>\n<dd></dd></dl>\n\n<p class=\"rubric\">Methods</p>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.__init__\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.__init__\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">__init__</span></code></a>([tags])</td>\n<td></td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">evaluate</span></code></a>(reference_tag_list[,&nbsp;...])</td>\n<td>Evaluate estimated against reference</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html#sed_eval.audio_tag.AudioTaggingMetrics.reset\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-even\"><td><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_overall</span></code>()</td>\n<td>Report overall results</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html#sed_eval.audio_tag.AudioTaggingMetrics.results\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../audio_tag.html\" class=\"btn btn-neutral\" title=\"Audio Tagging\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.reset &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.reset</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-reset\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.reset<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-reset\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">reset</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.reset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.reset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Reset internal state</p>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../metric.html\" class=\"btn btn-neutral float-right\" title=\"Metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-result-report-class-wise\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-result-report-class-wise\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">result_report_class_wise</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.result_report_class_wise\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-result-report-class-wise-average\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-result-report-class-wise-average\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">result_report_class_wise_average</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.result_report_class_wise_average\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise averages</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-result-report-parameters\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-result-report-parameters\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">result_report_parameters</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.result_report_parameters\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report metric parameters</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.results &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.results</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-results\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.results<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-results\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.results\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">results</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.results\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.results\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>All metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-results-class-wise-average-metrics\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-results-class-wise-average-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">results_class_wise_average_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.results_class_wise_average_metrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise averaged metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-results-class-wise-metrics\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-results-class-wise-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">results_class_wise_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.results_class_wise_metrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"next\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../audio_tag.html\">Audio Tagging</a> &raquo;</li>\n        \n      <li>sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-audio-tag-audiotaggingmetrics-results-overall-metrics\">\n<h1>sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics<a class=\"headerlink\" href=\"#sed-eval-audio-tag-audiotaggingmetrics-results-overall-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\">\n<code class=\"descclassname\">AudioTaggingMetrics.</code><code class=\"descname\">results_overall_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/audio_tag.html#AudioTaggingMetrics.results_overall_metrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.results\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.io.load_event_list.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.io.load_event_list &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"I/O\" href=\"../io.html\"/>\n        <link rel=\"next\" title=\"sed_eval.io.load_scene_list\" href=\"sed_eval.io.load_scene_list.html\"/>\n        <link rel=\"prev\" title=\"I/O\" href=\"../io.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../io.html\">I/O</a> &raquo;</li>\n        \n      <li>sed_eval.io.load_event_list</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.io.load_event_list.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-io-load-event-list\">\n<h1>sed_eval.io.load_event_list<a class=\"headerlink\" href=\"#sed-eval-io-load-event-list\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.io.load_event_list\">\n<code class=\"descclassname\">sed_eval.io.</code><code class=\"descname\">load_event_list</code><span class=\"sig-paren\">(</span><em>filename</em>, <em>**kwargs</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/io.html#load_event_list\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.io.load_event_list\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Load event list from csv formatted text-file</p>\n<p>Supported formats (see more <em class=\"xref py py-obj\">dcase_util.containers.MetaDataContainer.load()</em> method):</p>\n<ul class=\"simple\">\n<li>[event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)]</li>\n<li>[event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][label]</li>\n<li>[filename][delimiter][event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][event label]</li>\n<li>[filename][delimiter][scene_label][delimiter][event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][event label]</li>\n<li>[filename]</li>\n</ul>\n<p>Supported delimiters: <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code></p>\n<p>Example of event list file:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"mf\">21.64715</span>        <span class=\"mf\">23.00552</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">36.91184</span>        <span class=\"mf\">38.27021</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">69.72575</span>        <span class=\"mf\">71.09029</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">63.53990</span>        <span class=\"mf\">64.89827</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">84.25553</span>        <span class=\"mf\">84.83920</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">20.92974</span>        <span class=\"mf\">21.82661</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">28.39992</span>        <span class=\"mf\">29.29679</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">80.47837</span>        <span class=\"mf\">81.95937</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">44.48363</span>        <span class=\"mf\">45.96463</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">78.13073</span>        <span class=\"mf\">79.05953</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">15.17031</span>        <span class=\"mf\">16.27235</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">20.54931</span>        <span class=\"mf\">21.65135</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">27.79964</span>        <span class=\"mf\">28.90168</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">75.45959</span>        <span class=\"mf\">76.32490</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">70.81708</span>        <span class=\"mf\">71.91912</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">21.23203</span>        <span class=\"mf\">22.55902</span>        <span class=\"n\">doorslam</span>\n<span class=\"mf\">7.546220</span>        <span class=\"mf\">9.014880</span>        <span class=\"n\">doorslam</span>\n<span class=\"mf\">34.11303</span>        <span class=\"mf\">35.04183</span>        <span class=\"n\">doorslam</span>\n<span class=\"mf\">45.86001</span>        <span class=\"mf\">47.32867</span>        <span class=\"n\">doorslam</span>\n</pre></div>\n</div>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>filename</strong> : str</p>\n<blockquote>\n<div><p>Path to the csv-file</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">list of dict</p>\n<blockquote class=\"last\">\n<div><p>Event list</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.io.load_scene_list.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.io.load_scene_list\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../io.html\" class=\"btn btn-neutral\" title=\"I/O\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.io.load_file_pair_list.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.io.load_file_pair_list &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"I/O\" href=\"../io.html\"/>\n        <link rel=\"next\" title=\"Glossary\" href=\"../glossary.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.io.load_scene_list\" href=\"sed_eval.io.load_scene_list.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../io.html\">I/O</a> &raquo;</li>\n        \n      <li>sed_eval.io.load_file_pair_list</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.io.load_file_pair_list.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-io-load-file-pair-list\">\n<h1>sed_eval.io.load_file_pair_list<a class=\"headerlink\" href=\"#sed-eval-io-load-file-pair-list\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.io.load_file_pair_list\">\n<code class=\"descclassname\">sed_eval.io.</code><code class=\"descname\">load_file_pair_list</code><span class=\"sig-paren\">(</span><em>filename</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/io.html#load_file_pair_list\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.io.load_file_pair_list\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Load file pair list csv formatted text-file</p>\n<p>Format is [reference_file][delimiter][estimated_file]</p>\n<p>Supported delimiters: <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code></p>\n<p>Example of file-list:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">office_snr0_high_v2</span><span class=\"o\">.</span><span class=\"n\">txt</span> <span class=\"n\">office_snr0_high_v2_detected</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n<span class=\"n\">office_snr0_med_v2</span><span class=\"o\">.</span><span class=\"n\">txt</span>  <span class=\"n\">office_snr0_med_v2_detected</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n</pre></div>\n</div>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>filename</strong> : str</p>\n<blockquote>\n<div><p>Path to the csv-file</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">file_list: list</p>\n<blockquote class=\"last\">\n<div><p>File pair dicts in a list</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../glossary.html\" class=\"btn btn-neutral float-right\" title=\"Glossary\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.io.load_scene_list.html\" class=\"btn btn-neutral\" title=\"sed_eval.io.load_scene_list\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.io.load_scene_list.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.io.load_scene_list &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"I/O\" href=\"../io.html\"/>\n        <link rel=\"next\" title=\"sed_eval.io.load_file_pair_list\" href=\"sed_eval.io.load_file_pair_list.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.io.load_event_list\" href=\"sed_eval.io.load_event_list.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../io.html\">I/O</a> &raquo;</li>\n        \n      <li>sed_eval.io.load_scene_list</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.io.load_scene_list.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-io-load-scene-list\">\n<h1>sed_eval.io.load_scene_list<a class=\"headerlink\" href=\"#sed-eval-io-load-scene-list\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.io.load_scene_list\">\n<code class=\"descclassname\">sed_eval.io.</code><code class=\"descname\">load_scene_list</code><span class=\"sig-paren\">(</span><em>filename</em>, <em>**kwargs</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/io.html#load_scene_list\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.io.load_scene_list\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Load scene list from csv formatted text-file</p>\n<p>Supported formats (see more <em class=\"xref py py-obj\">dcase_util.containers.MetaDataContainer.load()</em> method):</p>\n<ul class=\"simple\">\n<li>[filename][delimiter][scene label]</li>\n<li>[filename][delimiter][segment start (float &gt;= 0)][delimiter][segment stop (float &gt;= 0)][delimiter][scene label]</li>\n</ul>\n<p>Supported delimiters: <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code></p>\n<p>Example of scene list file:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">supermarket09</span><span class=\"o\">.</span><span class=\"n\">wav</span> <span class=\"n\">supermarket</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">tubestation10</span><span class=\"o\">.</span><span class=\"n\">wav</span> <span class=\"n\">tubestation</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">quietstreet08</span><span class=\"o\">.</span><span class=\"n\">wav</span> <span class=\"n\">quietstreet</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">restaurant05</span><span class=\"o\">.</span><span class=\"n\">wav</span>  <span class=\"n\">restaurant</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">busystreet05</span><span class=\"o\">.</span><span class=\"n\">wav</span>  <span class=\"n\">busystreet</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">openairmarket04</span><span class=\"o\">.</span><span class=\"n\">wav</span>       <span class=\"n\">openairmarket</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">quietstreet01</span><span class=\"o\">.</span><span class=\"n\">wav</span> <span class=\"n\">quietstreet</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">supermarket05</span><span class=\"o\">.</span><span class=\"n\">wav</span> <span class=\"n\">supermarket</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">openairmarket01</span><span class=\"o\">.</span><span class=\"n\">wav</span>       <span class=\"n\">openairmarket</span>\n</pre></div>\n</div>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>filename</strong> : str</p>\n<blockquote>\n<div><p>Path to the csv-file</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">list of dict</p>\n<blockquote class=\"last\">\n<div><p>Scene list</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.io.load_file_pair_list.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.io.load_file_pair_list\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.io.load_event_list.html\" class=\"btn btn-neutral\" title=\"sed_eval.io.load_event_list\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.accuracy.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.accuracy &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.accuracy2\" href=\"sed_eval.metric.accuracy2.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.recall\" href=\"sed_eval.metric.recall.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.accuracy</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.accuracy.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-accuracy\">\n<h1>sed_eval.metric.accuracy<a class=\"headerlink\" href=\"#sed-eval-metric-accuracy\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.accuracy\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">accuracy</code><span class=\"sig-paren\">(</span><em>Ntp</em>, <em>Ntn</em>, <em>Nfp</em>, <em>Nfn</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#accuracy\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.accuracy\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Accuracy</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Ntp</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of true positives.</p>\n</div></blockquote>\n<p><strong>Ntn</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of true negatives.</p>\n</div></blockquote>\n<p><strong>Nfp</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of false positives.</p>\n</div></blockquote>\n<p><strong>Nfn</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of false negatives.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">acc: float</p>\n<blockquote class=\"last\">\n<div><p>Accuracy</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.accuracy2.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.accuracy2\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.recall.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.recall\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.accuracy2.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.accuracy2 &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.balanced_accuracy\" href=\"sed_eval.metric.balanced_accuracy.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.accuracy\" href=\"sed_eval.metric.accuracy.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.accuracy2</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.accuracy2.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-accuracy2\">\n<h1>sed_eval.metric.accuracy2<a class=\"headerlink\" href=\"#sed-eval-metric-accuracy2\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.accuracy2\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">accuracy2</code><span class=\"sig-paren\">(</span><em>Ntp</em>, <em>Nfp</em>, <em>Nfn</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#accuracy2\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.accuracy2\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Accuracy</p>\n<p>Implements metric described by <a class=\"reference internal\" href=\"#r1\" id=\"id1\">[R1]</a>.</p>\n<table class=\"docutils citation\" frame=\"void\" id=\"r1\" rules=\"none\">\n<colgroup><col class=\"label\" /><col /></colgroup>\n<tbody valign=\"top\">\n<tr><td class=\"label\"><a class=\"fn-backref\" href=\"#id1\">[R1]</a></td><td>Dixon, S.\n&#8220;On the computer recognition of solo piano music&#8221;.\nProceedings of Australasian Computer Music Conference, July 2000, Brisbane, Australia, pp. 31–37.\n<a class=\"reference external\" href=\"http://www.eecs.qmul.ac.uk/~simond/pub/2000/acmc.pdf\">http://www.eecs.qmul.ac.uk/~simond/pub/2000/acmc.pdf</a></td></tr>\n</tbody>\n</table>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Ntp</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of true positives.</p>\n</div></blockquote>\n<p><strong>Nfp</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of false positives.</p>\n</div></blockquote>\n<p><strong>Nfn</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of false negatives.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">acc: float</p>\n<blockquote class=\"last\">\n<div><p>Accuracy</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.balanced_accuracy.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.balanced_accuracy\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.accuracy.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.accuracy\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.balanced_accuracy.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.balanced_accuracy &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.sensitivity\" href=\"sed_eval.metric.sensitivity.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.accuracy2\" href=\"sed_eval.metric.accuracy2.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.balanced_accuracy</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.balanced_accuracy.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-balanced-accuracy\">\n<h1>sed_eval.metric.balanced_accuracy<a class=\"headerlink\" href=\"#sed-eval-metric-balanced-accuracy\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.balanced_accuracy\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">balanced_accuracy</code><span class=\"sig-paren\">(</span><em>sensitivity</em>, <em>specificity</em>, <em>factor=0.5</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#balanced_accuracy\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.balanced_accuracy\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Balanced accuracy</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Accuracy_and_precision\">https://en.wikipedia.org/wiki/Accuracy_and_precision</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>sensitivity</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>sensitivity.</p>\n</div></blockquote>\n<p><strong>specificity</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>specificity.</p>\n</div></blockquote>\n<p><strong>factor</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>Balancing factor multiplying true positive rate (sensitivity).\nDefault value 0.5</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">bacc: float</p>\n<blockquote class=\"last\">\n<div><p>Balanced accuracy</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.sensitivity.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.sensitivity\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.accuracy2.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.accuracy2\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.deletion_rate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.deletion_rate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.insertion_rate\" href=\"sed_eval.metric.insertion_rate.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.substitution_rate\" href=\"sed_eval.metric.substitution_rate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.deletion_rate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.deletion_rate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-deletion-rate\">\n<h1>sed_eval.metric.deletion_rate<a class=\"headerlink\" href=\"#sed-eval-metric-deletion-rate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.deletion_rate\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">deletion_rate</code><span class=\"sig-paren\">(</span><em>Nref</em>, <em>Ndeletions</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#deletion_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.deletion_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Deletion rate</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Nref</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of entries in the reference.</p>\n</div></blockquote>\n<p><strong>Ndeletions</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of deletions.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">deletion_rate: float</p>\n<blockquote class=\"last\">\n<div><p>Deletion rate</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.insertion_rate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.insertion_rate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.substitution_rate.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.substitution_rate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.equal_error_rate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.equal_error_rate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"Tests\" href=\"../test.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.insertion_rate\" href=\"sed_eval.metric.insertion_rate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.equal_error_rate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.equal_error_rate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-equal-error-rate\">\n<h1>sed_eval.metric.equal_error_rate<a class=\"headerlink\" href=\"#sed-eval-metric-equal-error-rate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.equal_error_rate\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">equal_error_rate</code><span class=\"sig-paren\">(</span><em>y_true</em>, <em>y_score</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#equal_error_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.equal_error_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Equal error rate (EER)</p>\n<p>EER is calculated from the curve of the false negative rate versus the false positive rate.\nImplementation is based on <a class=\"reference external\" href=\"https://github.com/pafoster/dcase2016_task4/blob/master/evaluation_scripts/eer.py\">https://github.com/pafoster/dcase2016_task4/blob/master/evaluation_scripts/eer.py</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>y_true</strong> : numpy.array or list</p>\n<blockquote>\n<div><p>True binary labels in range {0, 1} or {-1, 1}.</p>\n</div></blockquote>\n<p><strong>y_score</strong> : numpy.array or list</p>\n<blockquote>\n<div><p>Target scores, can either be probability estimates of the positive\nclass or confidence values.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>Minimum difference considered equal.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">float</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../test.html\" class=\"btn btn-neutral float-right\" title=\"Tests\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.insertion_rate.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.insertion_rate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.error_rate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.error_rate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.substitution_rate\" href=\"sed_eval.metric.substitution_rate.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.specificity\" href=\"sed_eval.metric.specificity.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.error_rate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.error_rate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-error-rate\">\n<h1>sed_eval.metric.error_rate<a class=\"headerlink\" href=\"#sed-eval-metric-error-rate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.error_rate\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">error_rate</code><span class=\"sig-paren\">(</span><em>substitution_rate_value=0.0</em>, <em>deletion_rate_value=0.0</em>, <em>insertion_rate_value=0.0</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#error_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.error_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Error rate</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>substitution_rate_value</strong> : float &gt;=0</p>\n<blockquote>\n<div><p>Substitution rate.\nDefault value 0</p>\n</div></blockquote>\n<p><strong>deletion_rate_value</strong> : float &gt;=0</p>\n<blockquote>\n<div><p>Deletion rate.\nDefault value 0</p>\n</div></blockquote>\n<p><strong>insertion_rate_value</strong> : float &gt;=0</p>\n<blockquote>\n<div><p>Insertion rate.\nDefault value 0</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">error_rate: float</p>\n<blockquote class=\"last\">\n<div><p>Error rate</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.substitution_rate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.substitution_rate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.specificity.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.specificity\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.f_measure.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.f_measure &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.precision\" href=\"sed_eval.metric.precision.html\"/>\n        <link rel=\"prev\" title=\"Metrics\" href=\"../metric.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.f_measure</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.f_measure.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-f-measure\">\n<h1>sed_eval.metric.f_measure<a class=\"headerlink\" href=\"#sed-eval-metric-f-measure\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.f_measure\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">f_measure</code><span class=\"sig-paren\">(</span><em>precision</em>, <em>recall</em>, <em>beta=1.0</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#f_measure\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.f_measure\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>F-measure from precision and recall scores.</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/F1_score\">https://en.wikipedia.org/wiki/F1_score</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>precision</strong> : float in (0, 1]</p>\n<blockquote>\n<div><p>Precision.</p>\n</div></blockquote>\n<p><strong>recall</strong> : float in (0, 1]</p>\n<blockquote>\n<div><p>Recall.</p>\n</div></blockquote>\n<p><strong>beta</strong> : float &gt; 0</p>\n<blockquote>\n<div><p>Weighting factor for f-measure.\nDefault value 1.0</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">f_measure: float</p>\n<blockquote class=\"last\">\n<div><p>The weighted f-measure</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.precision.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.precision\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../metric.html\" class=\"btn btn-neutral\" title=\"Metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.insertion_rate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.insertion_rate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.equal_error_rate\" href=\"sed_eval.metric.equal_error_rate.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.deletion_rate\" href=\"sed_eval.metric.deletion_rate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.insertion_rate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.insertion_rate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-insertion-rate\">\n<h1>sed_eval.metric.insertion_rate<a class=\"headerlink\" href=\"#sed-eval-metric-insertion-rate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.insertion_rate\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">insertion_rate</code><span class=\"sig-paren\">(</span><em>Nref</em>, <em>Ninsertions</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#insertion_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.insertion_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Insertion rate</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Nref</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of entries in the reference.</p>\n</div></blockquote>\n<p><strong>Ninsertions</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of insertions.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">insertion_rate: float</p>\n<blockquote class=\"last\">\n<div><p>Insertion rate</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.equal_error_rate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.equal_error_rate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.deletion_rate.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.deletion_rate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.precision.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.precision &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.recall\" href=\"sed_eval.metric.recall.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.f_measure\" href=\"sed_eval.metric.f_measure.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.precision</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.precision.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-precision\">\n<h1>sed_eval.metric.precision<a class=\"headerlink\" href=\"#sed-eval-metric-precision\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.precision\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">precision</code><span class=\"sig-paren\">(</span><em>Ntp</em>, <em>Nsys</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#precision\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.precision\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Precision.</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Precision_and_recall\">https://en.wikipedia.org/wiki/Precision_and_recall</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Ntp</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of true positives.</p>\n</div></blockquote>\n<p><strong>Nsys</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Amount of system output.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">precision: float</p>\n<blockquote class=\"last\">\n<div><p>Precision</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.recall.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.recall\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.f_measure.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.f_measure\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.recall.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.recall &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.accuracy\" href=\"sed_eval.metric.accuracy.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.precision\" href=\"sed_eval.metric.precision.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.recall</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.recall.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-recall\">\n<h1>sed_eval.metric.recall<a class=\"headerlink\" href=\"#sed-eval-metric-recall\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.recall\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">recall</code><span class=\"sig-paren\">(</span><em>Ntp</em>, <em>Nref</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#recall\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.recall\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Recall.</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Precision_and_recall\">https://en.wikipedia.org/wiki/Precision_and_recall</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Ntp</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of true positives.</p>\n</div></blockquote>\n<p><strong>Nref</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Amount of reference.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">recall: float</p>\n<blockquote class=\"last\">\n<div><p>Recall</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.accuracy.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.accuracy\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.precision.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.precision\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.sensitivity.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.sensitivity &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.specificity\" href=\"sed_eval.metric.specificity.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.balanced_accuracy\" href=\"sed_eval.metric.balanced_accuracy.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.sensitivity</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.sensitivity.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-sensitivity\">\n<h1>sed_eval.metric.sensitivity<a class=\"headerlink\" href=\"#sed-eval-metric-sensitivity\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.sensitivity\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">sensitivity</code><span class=\"sig-paren\">(</span><em>Ntp</em>, <em>Nfn</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#sensitivity\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.sensitivity\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Sensitivity</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Sensitivity_and_specificity\">https://en.wikipedia.org/wiki/Sensitivity_and_specificity</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Ntp</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of true positives.</p>\n</div></blockquote>\n<p><strong>Nfn</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of false negatives.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">sensitivity: float</p>\n<blockquote class=\"last\">\n<div><p>Sensitivity</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.specificity.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.specificity\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.balanced_accuracy.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.balanced_accuracy\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.specificity.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.specificity &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.error_rate\" href=\"sed_eval.metric.error_rate.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.sensitivity\" href=\"sed_eval.metric.sensitivity.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.specificity</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.specificity.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-specificity\">\n<h1>sed_eval.metric.specificity<a class=\"headerlink\" href=\"#sed-eval-metric-specificity\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.specificity\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">specificity</code><span class=\"sig-paren\">(</span><em>Ntn</em>, <em>Nfp</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#specificity\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.specificity\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Specificity</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Sensitivity_and_specificity\">https://en.wikipedia.org/wiki/Sensitivity_and_specificity</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Ntn</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of true negatives.</p>\n</div></blockquote>\n<p><strong>Nfp</strong> : int &gt;= 0</p>\n<blockquote>\n<div><p>Number of false positives.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">specificity: float</p>\n<blockquote class=\"last\">\n<div><p>Specificity</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.error_rate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.error_rate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.sensitivity.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.sensitivity\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.metric.substitution_rate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.metric.substitution_rate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Metrics\" href=\"../metric.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.deletion_rate\" href=\"sed_eval.metric.deletion_rate.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.error_rate\" href=\"sed_eval.metric.error_rate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../metric.html\">Metrics</a> &raquo;</li>\n        \n      <li>sed_eval.metric.substitution_rate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.metric.substitution_rate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-metric-substitution-rate\">\n<h1>sed_eval.metric.substitution_rate<a class=\"headerlink\" href=\"#sed-eval-metric-substitution-rate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.metric.substitution_rate\">\n<code class=\"descclassname\">sed_eval.metric.</code><code class=\"descname\">substitution_rate</code><span class=\"sig-paren\">(</span><em>Nref</em>, <em>Nsubstitutions</em>, <em>eps=2.220446049250313e-16</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/metric.html#substitution_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.metric.substitution_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Substitution rate</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>Nref</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of entries in the reference.</p>\n</div></blockquote>\n<p><strong>Nsubstitutions</strong> : int &gt;=0</p>\n<blockquote>\n<div><p>Number of substitutions.</p>\n</div></blockquote>\n<p><strong>eps</strong> : float</p>\n<blockquote>\n<div><p>eps.\nDefault value numpy.spacing(1)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">substitution_rate: float</p>\n<blockquote class=\"last\">\n<div><p>Substitution rate</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.metric.deletion_rate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.deletion_rate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.metric.error_rate.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.error_rate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.evaluate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.results\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics\" href=\"sed_eval.scene.SceneClassificationMetrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.evaluate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.evaluate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-evaluate\">\n<h1>sed_eval.scene.SceneClassificationMetrics.evaluate<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-evaluate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.evaluate\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">evaluate</code><span class=\"sig-paren\">(</span><em>reference_scene_list</em>, <em>estimated_scene_list=None</em>, <em>estimated_scene_probabilities=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.evaluate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.evaluate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Evaluate file pair (reference and estimated)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_scene_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Reference scene list.\nDefault value None</p>\n</div></blockquote>\n<p><strong>estimated_scene_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Estimated scene list.\nDefault value None</p>\n</div></blockquote>\n<p><strong>estimated_scene_probabilities</strong> : dcase_util.containers.ProbabilityContainer</p>\n<blockquote>\n<div><p>Estimated scene probabilities. Currently not used.\nDefault value None</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">self</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.results\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\"/>\n        <link rel=\"prev\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics\">\n<h1>sed_eval.scene.SceneClassificationMetrics<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"class\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics\">\n<em class=\"property\">class </em><code class=\"descclassname\">sed_eval.scene.</code><code class=\"descname\">SceneClassificationMetrics</code><span class=\"sig-paren\">(</span><em>scene_labels=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.__init__\">\n<code class=\"descname\">__init__</code><span class=\"sig-paren\">(</span><em>scene_labels=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.__init__\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.__init__\" title=\"Permalink to this definition\">¶</a></dt>\n<dd></dd></dl>\n\n<p class=\"rubric\">Methods</p>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.scene.SceneClassificationMetrics.__init__\" title=\"sed_eval.scene.SceneClassificationMetrics.__init__\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">__init__</span></code></a>([scene_labels])</td>\n<td></td>\n</tr>\n<tr class=\"row-even\"><td><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_accuracy</span></code>(scene_label)</td>\n<td>Class-wise accuracy</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html#sed_eval.scene.SceneClassificationMetrics.evaluate\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">evaluate</span></code></a>(reference_scene_list[,&nbsp;...])</td>\n<td>Evaluate file pair (reference and estimated)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html#sed_eval.scene.SceneClassificationMetrics.reset\" title=\"sed_eval.scene.SceneClassificationMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html#sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html#sed_eval.scene.SceneClassificationMetrics.results\" title=\"sed_eval.scene.SceneClassificationMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../scene.html\" class=\"btn btn-neutral\" title=\"Acoustic Scene Classification\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.reset.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.reset &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"Audio Tagging\" href=\"../audio_tag.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.reset</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.reset.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-reset\">\n<h1>sed_eval.scene.SceneClassificationMetrics.reset<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-reset\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.reset\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">reset</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.reset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.reset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Reset internal state</p>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../audio_tag.html\" class=\"btn btn-neutral float-right\" title=\"Audio Tagging\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.result_report_class_wise &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-result-report-class-wise\">\n<h1>sed_eval.scene.SceneClassificationMetrics.result_report_class_wise<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-result-report-class-wise\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">result_report_class_wise</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.result_report_class_wise\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.reset\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-result-report-class-wise-average\">\n<h1>sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-result-report-class-wise-average\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">result_report_class_wise_average</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.result_report_class_wise_average\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise averages</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.reset\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.result_report_parameters &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.result_report_parameters</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-result-report-parameters\">\n<h1>sed_eval.scene.SceneClassificationMetrics.result_report_parameters<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-result-report-parameters\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">result_report_parameters</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.result_report_parameters\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report metric parameters</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.results.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.results &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.results</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.results.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-results\">\n<h1>sed_eval.scene.SceneClassificationMetrics.results<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-results\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.results\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">results</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.results\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.results\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>All metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-results-class-wise-average-metrics\">\n<h1>sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-results-class-wise-average-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">results_class_wise_average_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.results_class_wise_average_metrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise averaged metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-results-class-wise-metrics\">\n<h1>sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-results-class-wise-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">results_class_wise_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.results_class_wise_metrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.scene.SceneClassificationMetrics.results_overall_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.scene.SceneClassificationMetrics.results\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../scene.html\">Acoustic Scene Classification</a> &raquo;</li>\n        \n      <li>sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-scene-sceneclassificationmetrics-results-overall-metrics\">\n<h1>sed_eval.scene.SceneClassificationMetrics.results_overall_metrics<a class=\"headerlink\" href=\"#sed-eval-scene-sceneclassificationmetrics-results-overall-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\">\n<code class=\"descclassname\">SceneClassificationMetrics.</code><code class=\"descname\">results_overall_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/scene.html#SceneClassificationMetrics.results_overall_metrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.scene.SceneClassificationMetrics.results.html\" class=\"btn btn-neutral\" title=\"sed_eval.scene.SceneClassificationMetrics.results\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.evaluate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.results\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics\" href=\"sed_eval.sound_event.EventBasedMetrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.evaluate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.evaluate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-evaluate\">\n<h1>sed_eval.sound_event.EventBasedMetrics.evaluate<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-evaluate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.evaluate\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">evaluate</code><span class=\"sig-paren\">(</span><em>reference_event_list</em>, <em>estimated_event_list</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#EventBasedMetrics.evaluate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.evaluate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Evaluate file pair (reference and estimated)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_event_list</strong> : event list</p>\n<blockquote>\n<div><p>Reference event list</p>\n</div></blockquote>\n<p><strong>estimated_event_list</strong> : event list</p>\n<blockquote>\n<div><p>Estimated event list</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">self</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.results\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.reset\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics\">\n<h1>sed_eval.sound_event.EventBasedMetrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"class\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics\">\n<em class=\"property\">class </em><code class=\"descclassname\">sed_eval.sound_event.</code><code class=\"descname\">EventBasedMetrics</code><span class=\"sig-paren\">(</span><em>event_label_list</em>, <em>evaluate_onset=True</em>, <em>evaluate_offset=True</em>, <em>t_collar=0.2</em>, <em>percentage_of_length=0.5</em>, <em>event_matching_type='optimal'</em>, <em>**kwargs</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#EventBasedMetrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Constructor</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_label_list</strong> : list</p>\n<blockquote>\n<div><p>List of unique event labels</p>\n</div></blockquote>\n<p><strong>evaluate_onset</strong> : bool</p>\n<blockquote>\n<div><p>Evaluate onset.\nDefault value True</p>\n</div></blockquote>\n<p><strong>evaluate_offset</strong> : bool</p>\n<blockquote>\n<div><p>Evaluate offset.\nDefault value True</p>\n</div></blockquote>\n<p><strong>t_collar</strong> : float (0,]</p>\n<blockquote>\n<div><p>Time collar used when evaluating validity of the onset and offset, in seconds.\nDefault value 0.2</p>\n</div></blockquote>\n<p><strong>percentage_of_length</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>Second condition, percentage of the length within which the estimated offset has to be in order to be\nconsider valid estimation.\nDefault value 0.5</p>\n</div></blockquote>\n<p><strong>event_matching_type</strong> : str</p>\n<blockquote class=\"last\">\n<div><p>Event matching type. Set &#8216;optimal&#8217; for graph-based matching, or &#8216;greedy&#8217; for always select first found match.\nGreedy type of event matching is kept for backward compatibility. Both event matching types produce\nvery similar results, however, greedy matching can be sensitive to the order of reference events.\nUse default &#8216;optimal&#8217; event matching, if you do not intend to compare your results to old results.\nDefault value &#8216;optimal&#8217;</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.__init__\">\n<code class=\"descname\">__init__</code><span class=\"sig-paren\">(</span><em>event_label_list</em>, <em>evaluate_onset=True</em>, <em>evaluate_offset=True</em>, <em>t_collar=0.2</em>, <em>percentage_of_length=0.5</em>, <em>event_matching_type='optimal'</em>, <em>**kwargs</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#EventBasedMetrics.__init__\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.__init__\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Constructor</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_label_list</strong> : list</p>\n<blockquote>\n<div><p>List of unique event labels</p>\n</div></blockquote>\n<p><strong>evaluate_onset</strong> : bool</p>\n<blockquote>\n<div><p>Evaluate onset.\nDefault value True</p>\n</div></blockquote>\n<p><strong>evaluate_offset</strong> : bool</p>\n<blockquote>\n<div><p>Evaluate offset.\nDefault value True</p>\n</div></blockquote>\n<p><strong>t_collar</strong> : float (0,]</p>\n<blockquote>\n<div><p>Time collar used when evaluating validity of the onset and offset, in seconds.\nDefault value 0.2</p>\n</div></blockquote>\n<p><strong>percentage_of_length</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>Second condition, percentage of the length within which the estimated offset has to be in order to be\nconsider valid estimation.\nDefault value 0.5</p>\n</div></blockquote>\n<p><strong>event_matching_type</strong> : str</p>\n<blockquote class=\"last\">\n<div><p>Event matching type. Set &#8216;optimal&#8217; for graph-based matching, or &#8216;greedy&#8217; for always select first found match.\nGreedy type of event matching is kept for backward compatibility. Both event matching types produce\nvery similar results, however, greedy matching can be sensitive to the order of reference events.\nUse default &#8216;optimal&#8217; event matching, if you do not intend to compare your results to old results.\nDefault value &#8216;optimal&#8217;</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<p class=\"rubric\">Methods</p>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.__init__\" title=\"sed_eval.sound_event.EventBasedMetrics.__init__\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">__init__</span></code></a>(event_label_list[,&nbsp;evaluate_onset,&nbsp;...])</td>\n<td>Constructor</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_accuracy\" title=\"sed_eval.sound_event.EventBasedMetrics.class_wise_accuracy\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_accuracy</span></code></a>(event_label)</td>\n<td></td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_count\" title=\"sed_eval.sound_event.EventBasedMetrics.class_wise_count\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_count</span></code></a>(event_label)</td>\n<td>Class-wise counts (Nref and Nsys)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_error_rate\" title=\"sed_eval.sound_event.EventBasedMetrics.class_wise_error_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_error_rate</span></code></a>(event_label)</td>\n<td>Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_f_measure\" title=\"sed_eval.sound_event.EventBasedMetrics.class_wise_f_measure\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_f_measure</span></code></a>(event_label)</td>\n<td>Class-wise f-measure metrics (f_measure, precision, and recall)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.evaluate\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">evaluate</span></code></a>(reference_event_list,&nbsp;...)</td>\n<td>Evaluate file pair (reference and estimated)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_accuracy\" title=\"sed_eval.sound_event.EventBasedMetrics.overall_accuracy\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">overall_accuracy</span></code></a>([factor])</td>\n<td></td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_error_rate\" title=\"sed_eval.sound_event.EventBasedMetrics.overall_error_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">overall_error_rate</span></code></a>()</td>\n<td>Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_f_measure\" title=\"sed_eval.sound_event.EventBasedMetrics.overall_f_measure\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">overall_f_measure</span></code></a>()</td>\n<td>Overall f-measure metrics (f_measure, precision, and recall)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.reset\" title=\"sed_eval.sound_event.EventBasedMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_overall\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_overall</span></code></a>()</td>\n<td>Report overall results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.results\" title=\"sed_eval.sound_event.EventBasedMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.validate_offset\" title=\"sed_eval.sound_event.EventBasedMetrics.validate_offset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">validate_offset</span></code></a>(reference_event,&nbsp;estimated_event)</td>\n<td>Validate estimated event based on event offset</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.EventBasedMetrics.validate_onset\" title=\"sed_eval.sound_event.EventBasedMetrics.validate_onset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">validate_onset</span></code></a>(reference_event,&nbsp;estimated_event)</td>\n<td>Validate estimated event based on event onset</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.reset\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.reset.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.reset &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"Acoustic Scene Classification\" href=\"../scene.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.reset</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.reset.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-reset\">\n<h1>sed_eval.sound_event.EventBasedMetrics.reset<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-reset\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.reset\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">reset</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#EventBasedMetrics.reset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.reset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Reset internal state</p>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../scene.html\" class=\"btn btn-neutral float-right\" title=\"Acoustic Scene Classification\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.result_report_class_wise &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-result-report-class-wise\">\n<h1>sed_eval.sound_event.EventBasedMetrics.result_report_class_wise<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-result-report-class-wise\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">result_report_class_wise</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.reset\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-result-report-class-wise-average\">\n<h1>sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-result-report-class-wise-average\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">result_report_class_wise_average</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise averages</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.reset\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.result_report_overall &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.result_report_overall</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-result-report-overall\">\n<h1>sed_eval.sound_event.EventBasedMetrics.result_report_overall<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-result-report-overall\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">result_report_overall</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_overall\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report overall results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.result_report_parameters &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.result_report_parameters</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-result-report-parameters\">\n<h1>sed_eval.sound_event.EventBasedMetrics.result_report_parameters<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-result-report-parameters\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">result_report_parameters</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#EventBasedMetrics.result_report_parameters\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report metric parameters</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.results.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.results &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.results</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.results.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-results\">\n<h1>sed_eval.sound_event.EventBasedMetrics.results<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-results\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">results</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>All metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-results-class-wise-average-metrics\">\n<h1>sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-results-class-wise-average-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">results_class_wise_average_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise averaged metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-results-class-wise-metrics\">\n<h1>sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-results-class-wise-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">results_class_wise_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.EventBasedMetrics.results_overall_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.results\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-eventbasedmetrics-results-overall-metrics\">\n<h1>sed_eval.sound_event.EventBasedMetrics.results_overall_metrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-eventbasedmetrics-results-overall-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\">\n<code class=\"descclassname\">EventBasedMetrics.</code><code class=\"descname\">results_overall_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.results.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.results\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.evaluate &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.evaluate</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-evaluate\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.evaluate<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-evaluate\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">evaluate</code><span class=\"sig-paren\">(</span><em>reference_event_list</em>, <em>estimated_event_list</em>, <em>evaluated_length_seconds=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#SegmentBasedMetrics.evaluate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.evaluate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Evaluate file pair (reference and estimated)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_event_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Reference event list.</p>\n</div></blockquote>\n<p><strong>estimated_event_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Estimated event list.</p>\n</div></blockquote>\n<p><strong>evaluated_length_seconds</strong> : float, optional</p>\n<blockquote>\n<div><p>Evaluated length. If none given, maximum offset is used.\nDefault value None</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">self</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\"/>\n        <link rel=\"prev\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"class\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics\">\n<em class=\"property\">class </em><code class=\"descclassname\">sed_eval.sound_event.</code><code class=\"descname\">SegmentBasedMetrics</code><span class=\"sig-paren\">(</span><em>event_label_list</em>, <em>time_resolution=1.0</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#SegmentBasedMetrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Constructor</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_label_list</strong> : list, numpy.array</p>\n<blockquote>\n<div><p>List of unique event labels</p>\n</div></blockquote>\n<p><strong>time_resolution</strong> : float (0,]</p>\n<blockquote class=\"last\">\n<div><p>Segment size used in the evaluation, in seconds.\nDefault value 1.0</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.__init__\">\n<code class=\"descname\">__init__</code><span class=\"sig-paren\">(</span><em>event_label_list</em>, <em>time_resolution=1.0</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#SegmentBasedMetrics.__init__\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.__init__\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Constructor</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_label_list</strong> : list, numpy.array</p>\n<blockquote>\n<div><p>List of unique event labels</p>\n</div></blockquote>\n<p><strong>time_resolution</strong> : float (0,]</p>\n<blockquote class=\"last\">\n<div><p>Segment size used in the evaluation, in seconds.\nDefault value 1.0</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<p class=\"rubric\">Methods</p>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.__init__\" title=\"sed_eval.sound_event.SegmentBasedMetrics.__init__\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">__init__</span></code></a>(event_label_list[,&nbsp;time_resolution])</td>\n<td>Constructor</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_accuracy\" title=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_accuracy\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_accuracy</span></code></a>(event_label[,&nbsp;factor])</td>\n<td>Class-wise accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_count\" title=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_count\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_count</span></code></a>(event_label)</td>\n<td>Class-wise counts (Nref and Nsys)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_error_rate\" title=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_error_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_error_rate</span></code></a>(event_label)</td>\n<td>Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_f_measure\" title=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_f_measure\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">class_wise_f_measure</span></code></a>(event_label)</td>\n<td>Class-wise f-measure metrics (f_measure, precision, and recall)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.evaluate\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">evaluate</span></code></a>(reference_event_list,&nbsp;...[,&nbsp;...])</td>\n<td>Evaluate file pair (reference and estimated)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_accuracy\" title=\"sed_eval.sound_event.SegmentBasedMetrics.overall_accuracy\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">overall_accuracy</span></code></a>([factor])</td>\n<td>Overall accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_error_rate\" title=\"sed_eval.sound_event.SegmentBasedMetrics.overall_error_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">overall_error_rate</span></code></a>()</td>\n<td>Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_f_measure\" title=\"sed_eval.sound_event.SegmentBasedMetrics.overall_f_measure\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">overall_f_measure</span></code></a>()</td>\n<td>Overall f-measure metrics (f_measure, precision, and recall)</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.reset\" title=\"sed_eval.sound_event.SegmentBasedMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_overall</span></code></a>()</td>\n<td>Report overall results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"../sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html#sed_eval.sound_event.SegmentBasedMetrics.results\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../sound_event.html\" class=\"btn btn-neutral\" title=\"Sound Event Detection\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.reset &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.EventBasedMetrics\" href=\"sed_eval.sound_event.EventBasedMetrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.reset</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.reset.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-reset\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.reset<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-reset\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.reset\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">reset</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#SegmentBasedMetrics.reset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.reset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Reset internal state</p>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.EventBasedMetrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.EventBasedMetrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-result-report-class-wise\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-result-report-class-wise\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">result_report_class_wise</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.reset\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-result-report-class-wise-average\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-result-report-class-wise-average\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">result_report_class_wise_average</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise averages</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.reset\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.result_report_overall &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-result-report-overall\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.result_report_overall<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-result-report-overall\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">result_report_overall</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report overall results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-result-report-parameters\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-result-report-parameters\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">result_report_parameters</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/sound_event.html#SegmentBasedMetrics.result_report_parameters\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report metric parameters</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.results.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.results &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.results</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-results\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.results<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-results\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.results\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">results</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.results\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>All metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-results-class-wise-average-metrics\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-results-class-wise-average-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">results_class_wise_average_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise averaged metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-results-class-wise-metrics\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-results-class-wise-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">results_class_wise_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Sound Event Detection\" href=\"../sound_event.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul class=\"current\">\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../sound_event.html\">Sound Event Detection</a> &raquo;</li>\n        \n      <li>sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-sound-event-segmentbasedmetrics-results-overall-metrics\">\n<h1>sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics<a class=\"headerlink\" href=\"#sed-eval-sound-event-segmentbasedmetrics-results-overall-metrics\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\">\n<code class=\"descclassname\">SegmentBasedMetrics.</code><code class=\"descname\">results_overall_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.test.mcnemar.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.test.mcnemar &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Tests\" href=\"../test.html\"/>\n        <link rel=\"next\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"prev\" title=\"Tests\" href=\"../test.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../test.html\">Tests</a> &raquo;</li>\n        \n      <li>sed_eval.test.mcnemar</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.test.mcnemar.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-test-mcnemar\">\n<h1>sed_eval.test.mcnemar<a class=\"headerlink\" href=\"#sed-eval-test-mcnemar\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.test.mcnemar\">\n<code class=\"descclassname\">sed_eval.test.</code><code class=\"descname\">mcnemar</code><span class=\"sig-paren\">(</span><em>reference</em>, <em>estimated_a</em>, <em>estimated_b</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/test.html#mcnemar\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.test.mcnemar\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>McNemar&#8217;s test</p>\n<p>Wikipedia entry <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/McNemar%27s_test\">https://en.wikipedia.org/wiki/McNemar%27s_test</a></p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference</strong> : list</p>\n<blockquote>\n<div><p>Reference value</p>\n</div></blockquote>\n<p><strong>estimated_a</strong> : list</p>\n<blockquote>\n<div><p>System output A</p>\n</div></blockquote>\n<p><strong>estimated_b</strong> : list</p>\n<blockquote>\n<div><p>System output B</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">float</p>\n<blockquote class=\"last\">\n<div><p>exact P-value</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../util.html\" class=\"btn btn-neutral float-right\" title=\"Utilities\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../test.html\" class=\"btn btn-neutral\" title=\"Tests\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_list.filter_event_list.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_list.filter_event_list &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_list.max_event_offset\" href=\"sed_eval.util.event_list.max_event_offset.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_list.unique_files\" href=\"sed_eval.util.event_list.unique_files.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_list.filter_event_list</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_list.filter_event_list.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-list-filter-event-list\">\n<h1>sed_eval.util.event_list.filter_event_list<a class=\"headerlink\" href=\"#sed-eval-util-event-list-filter-event-list\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_list.filter_event_list\">\n<code class=\"descclassname\">sed_eval.util.event_list.</code><code class=\"descname\">filter_event_list</code><span class=\"sig-paren\">(</span><em>event_list</em>, <em>scene_label=None</em>, <em>event_label=None</em>, <em>filename=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_list.html#filter_event_list\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_list.filter_event_list\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Filter event list based on given fields</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_list</strong> : list, shape=(n,)</p>\n<blockquote>\n<div><p>A list containing event dicts</p>\n</div></blockquote>\n<p><strong>scene_label</strong> : str</p>\n<blockquote>\n<div><p>Scene label</p>\n</div></blockquote>\n<p><strong>event_label</strong> : str</p>\n<blockquote>\n<div><p>Event label</p>\n</div></blockquote>\n<p><strong>filename</strong> : str</p>\n<blockquote>\n<div><p>Filename</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">event_list: list, shape=(n,)</p>\n<blockquote class=\"last\">\n<div><p>A list containing event dicts</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_list.max_event_offset.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_list.max_event_offset\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_list.unique_files.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_list.unique_files\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_list.max_event_offset.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_list.max_event_offset &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_roll.event_list_to_event_roll\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_list.filter_event_list\" href=\"sed_eval.util.event_list.filter_event_list.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_list.max_event_offset</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_list.max_event_offset.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-list-max-event-offset\">\n<h1>sed_eval.util.event_list.max_event_offset<a class=\"headerlink\" href=\"#sed-eval-util-event-list-max-event-offset\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_list.max_event_offset\">\n<code class=\"descclassname\">sed_eval.util.event_list.</code><code class=\"descname\">max_event_offset</code><span class=\"sig-paren\">(</span><em>event_list</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_list.html#max_event_offset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_list.max_event_offset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Find the offset (end-time) of last event</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_list</strong> : list or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>A list containing event dicts</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">float &gt; 0</p>\n<blockquote class=\"last\">\n<div><p>maximum offset</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_roll.event_list_to_event_roll\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_list.filter_event_list.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_list.filter_event_list\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_list.unique_event_labels.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_list.unique_event_labels &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_list.unique_files\" href=\"sed_eval.util.event_list.unique_files.html\"/>\n        <link rel=\"prev\" title=\"Utilities\" href=\"../util.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_list.unique_event_labels</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_list.unique_event_labels.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-list-unique-event-labels\">\n<h1>sed_eval.util.event_list.unique_event_labels<a class=\"headerlink\" href=\"#sed-eval-util-event-list-unique-event-labels\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_list.unique_event_labels\">\n<code class=\"descclassname\">sed_eval.util.event_list.</code><code class=\"descname\">unique_event_labels</code><span class=\"sig-paren\">(</span><em>event_list</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_list.html#unique_event_labels\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_list.unique_event_labels\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Find the unique event labels</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_list</strong> : list or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>A list containing event dicts</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">list</p>\n<blockquote class=\"last\">\n<div><p>Unique labels in alphabetical order</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_list.unique_files.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_list.unique_files\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"../util.html\" class=\"btn btn-neutral\" title=\"Utilities\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_list.unique_files.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_list.unique_files &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_list.filter_event_list\" href=\"sed_eval.util.event_list.filter_event_list.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_list.unique_event_labels\" href=\"sed_eval.util.event_list.unique_event_labels.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_list.unique_files</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_list.unique_files.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-list-unique-files\">\n<h1>sed_eval.util.event_list.unique_files<a class=\"headerlink\" href=\"#sed-eval-util-event-list-unique-files\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_list.unique_files\">\n<code class=\"descclassname\">sed_eval.util.event_list.</code><code class=\"descname\">unique_files</code><span class=\"sig-paren\">(</span><em>event_list</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_list.html#unique_files\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_list.unique_files\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Find the unique files</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_list</strong> : list or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>A list containing event dicts</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">list</p>\n<blockquote class=\"last\">\n<div><p>Unique filenames in alphabetical order</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_list.filter_event_list.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_list.filter_event_list\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_list.unique_event_labels.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_list.unique_event_labels\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_matching.bipartite_match.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_matching.bipartite_match &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"I/O\" href=\"../io.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.scene_list.unique_scene_labels\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_matching.bipartite_match</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_matching.bipartite_match.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-matching-bipartite-match\">\n<h1>sed_eval.util.event_matching.bipartite_match<a class=\"headerlink\" href=\"#sed-eval-util-event-matching-bipartite-match\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_matching.bipartite_match\">\n<code class=\"descclassname\">sed_eval.util.event_matching.</code><code class=\"descname\">bipartite_match</code><span class=\"sig-paren\">(</span><em>graph</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_matching.html#bipartite_match\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_matching.bipartite_match\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Find maximum cardinality matching of a bipartite graph (U,V,E).\nFunction is borrowed from mir_eval toolbox (<a class=\"reference external\" href=\"https://github.com/craffel/mir_eval\">https://github.com/craffel/mir_eval</a>).</p>\n<p>The input format is a dictionary mapping members of U to a list of their neighbors in V.\nThe output is a dict M mapping members of V to their matches in U.</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>graph</strong> : dictionary</p>\n<blockquote>\n<div><p>The input bipartite graph.  Each edge need only be specified once.</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\"><strong>matching</strong> : dictionary</p>\n<blockquote class=\"last\">\n<div><p>A maximal bipartite matching.</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"../io.html\" class=\"btn btn-neutral float-right\" title=\"I/O\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.scene_list.unique_scene_labels.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.scene_list.unique_scene_labels\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_roll.event_list_to_event_roll.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_roll.event_list_to_event_roll &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_roll.pad_event_roll\" href=\"sed_eval.util.event_roll.pad_event_roll.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_list.max_event_offset\" href=\"sed_eval.util.event_list.max_event_offset.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_roll.event_list_to_event_roll</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_roll.event_list_to_event_roll.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-roll-event-list-to-event-roll\">\n<h1>sed_eval.util.event_roll.event_list_to_event_roll<a class=\"headerlink\" href=\"#sed-eval-util-event-roll-event-list-to-event-roll\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_roll.event_list_to_event_roll\">\n<code class=\"descclassname\">sed_eval.util.event_roll.</code><code class=\"descname\">event_list_to_event_roll</code><span class=\"sig-paren\">(</span><em>source_event_list</em>, <em>event_label_list=None</em>, <em>time_resolution=0.01</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_roll.html#event_list_to_event_roll\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_roll.event_list_to_event_roll\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Convert event list into event roll, binary activity matrix</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>source_event_list</strong> : list, shape=(n,)</p>\n<blockquote>\n<div><p>A list containing event dicts</p>\n</div></blockquote>\n<p><strong>event_label_list</strong> : list, shape=(k,) or None</p>\n<blockquote>\n<div><p>A list of containing unique labels in alphabetical order\n(Default value = None)</p>\n</div></blockquote>\n<p><strong>time_resolution</strong> : float &gt; 0</p>\n<blockquote>\n<div><p>Time resolution in seconds of the event roll\n(Default value = 0.01)</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">event_roll: np.ndarray, shape=(m,k)</p>\n<blockquote class=\"last\">\n<div><p>Event roll</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_roll.pad_event_roll.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_roll.pad_event_roll\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_list.max_event_offset.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_list.max_event_offset\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_roll.match_event_roll_lengths.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_roll.match_event_roll_lengths &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.scene_list.unique_scene_labels\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_roll.pad_event_roll\" href=\"sed_eval.util.event_roll.pad_event_roll.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_roll.match_event_roll_lengths</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_roll.match_event_roll_lengths.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-roll-match-event-roll-lengths\">\n<h1>sed_eval.util.event_roll.match_event_roll_lengths<a class=\"headerlink\" href=\"#sed-eval-util-event-roll-match-event-roll-lengths\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_roll.match_event_roll_lengths\">\n<code class=\"descclassname\">sed_eval.util.event_roll.</code><code class=\"descname\">match_event_roll_lengths</code><span class=\"sig-paren\">(</span><em>event_roll_a</em>, <em>event_roll_b</em>, <em>length=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_roll.html#match_event_roll_lengths\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_roll.match_event_roll_lengths\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Fix the length of two event rolls</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_roll_a: np.ndarray, shape=(m1,k)</strong></p>\n<blockquote>\n<div><p>Event roll A</p>\n</div></blockquote>\n<p><strong>event_roll_b: np.ndarray, shape=(m2,k)</strong></p>\n<blockquote>\n<div><p>Event roll B</p>\n</div></blockquote>\n<p><strong>length: int, optional</strong></p>\n<blockquote>\n<div><p>Length of the event roll, if none given, shorter event roll is padded to match longer one.</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">event_roll_a: np.ndarray, shape=(max(m1,m2),k)</p>\n<blockquote>\n<div><p>Padded event roll A</p>\n</div></blockquote>\n<p>event_roll_b: np.ndarray, shape=(max(m1,m2),k)</p>\n<blockquote class=\"last\">\n<div><p>Padded event roll B</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.scene_list.unique_scene_labels.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.scene_list.unique_scene_labels\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_roll.pad_event_roll.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_roll.pad_event_roll\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.event_roll.pad_event_roll.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.event_roll.pad_event_roll &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_roll.match_event_roll_lengths\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_roll.event_list_to_event_roll\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul class=\"current\">\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.event_roll.pad_event_roll</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.event_roll.pad_event_roll.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-event-roll-pad-event-roll\">\n<h1>sed_eval.util.event_roll.pad_event_roll<a class=\"headerlink\" href=\"#sed-eval-util-event-roll-pad-event-roll\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.event_roll.pad_event_roll\">\n<code class=\"descclassname\">sed_eval.util.event_roll.</code><code class=\"descname\">pad_event_roll</code><span class=\"sig-paren\">(</span><em>event_roll</em>, <em>length</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/event_roll.html#pad_event_roll\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.event_roll.pad_event_roll\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Pad event roll&#8217;s length to given length</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_roll: np.ndarray, shape=(m,k)</strong></p>\n<blockquote>\n<div><p>Event roll</p>\n</div></blockquote>\n<p><strong>length</strong> : int</p>\n<blockquote>\n<div><p>Length to be padded</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">event_roll: np.ndarray, shape=(m,k)</p>\n<blockquote class=\"last\">\n<div><p>Padded event roll</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_roll.match_event_roll_lengths\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_roll.event_list_to_event_roll\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/generated/sed_eval.util.scene_list.unique_scene_labels.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval.util.scene_list.unique_scene_labels &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"../_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"../_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"../genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"../search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"../index.html\"/>\n        <link rel=\"up\" title=\"Utilities\" href=\"../util.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_matching.bipartite_match\" href=\"sed_eval.util.event_matching.bipartite_match.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_roll.match_event_roll_lengths\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\"/> \n\n  \n  <script src=\"../_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"../index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"../_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../util.html\">Utilities</a><ul class=\"current\">\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../util.html#scene-list-operations\">Scene list operations</a><ul class=\"current\">\n<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"../index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"../index.html\">Docs</a> &raquo;</li>\n        \n          <li><a href=\"../util.html\">Utilities</a> &raquo;</li>\n        \n      <li>sed_eval.util.scene_list.unique_scene_labels</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"../_sources/generated/sed_eval.util.scene_list.unique_scene_labels.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-util-scene-list-unique-scene-labels\">\n<h1>sed_eval.util.scene_list.unique_scene_labels<a class=\"headerlink\" href=\"#sed-eval-util-scene-list-unique-scene-labels\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"function\">\n<dt id=\"sed_eval.util.scene_list.unique_scene_labels\">\n<code class=\"descclassname\">sed_eval.util.scene_list.</code><code class=\"descname\">unique_scene_labels</code><span class=\"sig-paren\">(</span><em>scene_list</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"../_modules/sed_eval/util/scene_list.html#unique_scene_labels\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.util.scene_list.unique_scene_labels\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Find the unique scene labels</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>scene_list</strong> : list, shape=(n,)</p>\n<blockquote>\n<div><p>A list containing scene dicts</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">labels: list, shape=(n,)</p>\n<blockquote class=\"last\">\n<div><p>Unique labels in alphabetical order</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sed_eval.util.event_matching.bipartite_match.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_matching.bipartite_match\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"sed_eval.util.event_roll.match_event_roll_lengths.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_roll.match_event_roll_lengths\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'../',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"../_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"../_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"../_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/genindex.html",
    "content": "\n\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Index &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"#\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Index</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n\n<h1 id=\"index\">Index</h1>\n\n<div class=\"genindex-jumpbox\">\n <a href=\"#_\"><strong>_</strong></a>\n | <a href=\"#A\"><strong>A</strong></a>\n | <a href=\"#B\"><strong>B</strong></a>\n | <a href=\"#C\"><strong>C</strong></a>\n | <a href=\"#D\"><strong>D</strong></a>\n | <a href=\"#E\"><strong>E</strong></a>\n | <a href=\"#F\"><strong>F</strong></a>\n | <a href=\"#I\"><strong>I</strong></a>\n | <a href=\"#L\"><strong>L</strong></a>\n | <a href=\"#M\"><strong>M</strong></a>\n | <a href=\"#O\"><strong>O</strong></a>\n | <a href=\"#P\"><strong>P</strong></a>\n | <a href=\"#R\"><strong>R</strong></a>\n | <a href=\"#S\"><strong>S</strong></a>\n | <a href=\"#U\"><strong>U</strong></a>\n | <a href=\"#V\"><strong>V</strong></a>\n \n</div>\n<h2 id=\"_\">_</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html#sed_eval.audio_tag.AudioTaggingMetrics.__init__\">__init__() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.html#sed_eval.scene.SceneClassificationMetrics.__init__\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.html#sed_eval.sound_event.EventBasedMetrics.__init__\">(sed_eval.sound_event.EventBasedMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html#sed_eval.sound_event.SegmentBasedMetrics.__init__\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"A\">A</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.accuracy.html#sed_eval.metric.accuracy\">accuracy() (in module sed_eval.metric)</a>\n</li>\n      <li><a href=\"generated/sed_eval.metric.accuracy2.html#sed_eval.metric.accuracy2\">accuracy2() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"glossary.html#term-acoustic-scene\"><strong>acoustic scene</strong></a>\n</li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html#sed_eval.audio_tag.AudioTaggingMetrics\">AudioTaggingMetrics (class in sed_eval.audio_tag)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"B\">B</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.balanced_accuracy.html#sed_eval.metric.balanced_accuracy\">balanced_accuracy() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.util.event_matching.bipartite_match.html#sed_eval.util.event_matching.bipartite_match\">bipartite_match() (in module sed_eval.util.event_matching)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"C\">C</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_accuracy\">class_wise_accuracy() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_accuracy\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_count\">class_wise_count() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_count\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_error_rate\">class_wise_error_rate() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_error_rate\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.class_wise_f_measure\">class_wise_f_measure() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.class_wise_f_measure\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"D\">D</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.deletion_rate.html#sed_eval.metric.deletion_rate\">deletion_rate() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"E\">E</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.equal_error_rate.html#sed_eval.metric.equal_error_rate\">equal_error_rate() (in module sed_eval.metric)</a>\n</li>\n      <li><a href=\"generated/sed_eval.metric.error_rate.html#sed_eval.metric.error_rate\">error_rate() (in module sed_eval.metric)</a>\n</li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html#sed_eval.audio_tag.AudioTaggingMetrics.evaluate\">evaluate() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html#sed_eval.scene.SceneClassificationMetrics.evaluate\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html#sed_eval.sound_event.EventBasedMetrics.evaluate\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.evaluate\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html#sed_eval.sound_event.SegmentBasedMetrics.evaluate\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.evaluate\">[1]</a>\n</li>\n      </ul></li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"glossary.html#term-event-label\"><strong>event label</strong></a>\n</li>\n      <li><a href=\"glossary.html#term-event-offset\"><strong>event offset</strong></a>\n</li>\n      <li><a href=\"glossary.html#term-event-onset\"><strong>event onset</strong></a>\n</li>\n      <li><a href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html#sed_eval.util.event_roll.event_list_to_event_roll\">event_list_to_event_roll() (in module sed_eval.util.event_roll)</a>\n</li>\n      <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.html#sed_eval.sound_event.EventBasedMetrics\">EventBasedMetrics (class in sed_eval.sound_event)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics\">[1]</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"F\">F</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.f_measure.html#sed_eval.metric.f_measure\">f_measure() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.util.event_list.filter_event_list.html#sed_eval.util.event_list.filter_event_list\">filter_event_list() (in module sed_eval.util.event_list)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"I\">I</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.insertion_rate.html#sed_eval.metric.insertion_rate\">insertion_rate() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"L\">L</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.io.load_event_list.html#sed_eval.io.load_event_list\">load_event_list() (in module sed_eval.io)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.io.load_file_pair_list.html#sed_eval.io.load_file_pair_list\">load_file_pair_list() (in module sed_eval.io)</a>\n</li>\n      <li><a href=\"generated/sed_eval.io.load_scene_list.html#sed_eval.io.load_scene_list\">load_scene_list() (in module sed_eval.io)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"M\">M</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"glossary.html#term-macro-average\"><strong>macro-average</strong></a>\n</li>\n      <li><a href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html#sed_eval.util.event_roll.match_event_roll_lengths\">match_event_roll_lengths() (in module sed_eval.util.event_roll)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.util.event_list.max_event_offset.html#sed_eval.util.event_list.max_event_offset\">max_event_offset() (in module sed_eval.util.event_list)</a>\n</li>\n      <li><a href=\"generated/sed_eval.test.mcnemar.html#sed_eval.test.mcnemar\">mcnemar() (in module sed_eval.test)</a>\n</li>\n      <li><a href=\"glossary.html#term-micro-average\"><strong>micro-average</strong></a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"O\">O</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_accuracy\">overall_accuracy() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_accuracy\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_error_rate\">overall_error_rate() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_error_rate\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.overall_f_measure\">overall_f_measure() (sed_eval.sound_event.EventBasedMetrics method)</a>\n\n      <ul>\n        <li><a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.overall_f_measure\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"P\">P</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.util.event_roll.pad_event_roll.html#sed_eval.util.event_roll.pad_event_roll\">pad_event_roll() (in module sed_eval.util.event_roll)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.precision.html#sed_eval.metric.precision\">precision() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"R\">R</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.metric.recall.html#sed_eval.metric.recall\">recall() (in module sed_eval.metric)</a>\n</li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html#sed_eval.audio_tag.AudioTaggingMetrics.reset\">reset() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html#sed_eval.scene.SceneClassificationMetrics.reset\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html#sed_eval.sound_event.EventBasedMetrics.reset\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.reset\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html#sed_eval.sound_event.SegmentBasedMetrics.reset\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.reset\">[1]</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\">result_report_class_wise() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\">result_report_class_wise_average() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html#sed_eval.sound_event.EventBasedMetrics.result_report_overall\">result_report_overall() (sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_overall\">[1]</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html#sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\">result_report_parameters() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html#sed_eval.scene.SceneClassificationMetrics.result_report_parameters\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\">[1]</a>\n</li>\n      </ul></li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html#sed_eval.audio_tag.AudioTaggingMetrics.results\">results() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html#sed_eval.scene.SceneClassificationMetrics.results\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html#sed_eval.sound_event.EventBasedMetrics.results\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.results\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html#sed_eval.sound_event.SegmentBasedMetrics.results\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\">results_class_wise_average_metrics() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\">results_class_wise_metrics() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n      <li><a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html#sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\">results_overall_metrics() (sed_eval.audio_tag.AudioTaggingMetrics method)</a>\n\n      <ul>\n        <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\">(sed_eval.scene.SceneClassificationMetrics method)</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\">(sed_eval.sound_event.EventBasedMetrics method)</a>, <a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\">[1]</a>\n</li>\n        <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\">(sed_eval.sound_event.SegmentBasedMetrics method)</a>\n</li>\n      </ul></li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"S\">S</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"glossary.html#term-scene-label\"><strong>scene label</strong></a>\n</li>\n      <li><a href=\"generated/sed_eval.scene.SceneClassificationMetrics.html#sed_eval.scene.SceneClassificationMetrics\">SceneClassificationMetrics (class in sed_eval.scene)</a>\n</li>\n      <li><a href=\"audio_tag.html#module-sed_eval.audio_tag\">sed_eval.audio_tag (module)</a>\n</li>\n      <li><a href=\"io.html#module-sed_eval.io\">sed_eval.io (module)</a>\n</li>\n      <li><a href=\"metric.html#module-sed_eval.metric\">sed_eval.metric (module)</a>\n</li>\n      <li><a href=\"scene.html#module-sed_eval.scene\">sed_eval.scene (module)</a>\n</li>\n      <li><a href=\"sound_event.html#module-sed_eval.sound_event\">sed_eval.sound_event (module)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"test.html#module-sed_eval.test\">sed_eval.test (module)</a>\n</li>\n      <li><a href=\"util.html#module-sed_eval.util\">sed_eval.util (module)</a>\n</li>\n      <li><a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html#sed_eval.sound_event.SegmentBasedMetrics\">SegmentBasedMetrics (class in sed_eval.sound_event)</a>, <a href=\"sound_event.html#sed_eval.sound_event.SegmentBasedMetrics\">[1]</a>\n</li>\n      <li><a href=\"generated/sed_eval.metric.sensitivity.html#sed_eval.metric.sensitivity\">sensitivity() (in module sed_eval.metric)</a>\n</li>\n      <li><a href=\"glossary.html#term-sound-event\"><strong>sound event</strong></a>\n</li>\n      <li><a href=\"generated/sed_eval.metric.specificity.html#sed_eval.metric.specificity\">specificity() (in module sed_eval.metric)</a>\n</li>\n      <li><a href=\"generated/sed_eval.metric.substitution_rate.html#sed_eval.metric.substitution_rate\">substitution_rate() (in module sed_eval.metric)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"U\">U</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.util.event_list.unique_event_labels.html#sed_eval.util.event_list.unique_event_labels\">unique_event_labels() (in module sed_eval.util.event_list)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"generated/sed_eval.util.event_list.unique_files.html#sed_eval.util.event_list.unique_files\">unique_files() (in module sed_eval.util.event_list)</a>\n</li>\n      <li><a href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html#sed_eval.util.scene_list.unique_scene_labels\">unique_scene_labels() (in module sed_eval.util.scene_list)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n<h2 id=\"V\">V</h2>\n<table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.validate_offset\">validate_offset() (sed_eval.sound_event.EventBasedMetrics static method)</a>\n</li>\n  </ul></td>\n  <td style=\"width: 33%; vertical-align: top;\"><ul>\n      <li><a href=\"sound_event.html#sed_eval.sound_event.EventBasedMetrics.validate_onset\">validate_onset() (sed_eval.sound_event.EventBasedMetrics static method)</a>\n</li>\n  </ul></td>\n</tr></table>\n\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/glossary.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Glossary &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"Changes\" href=\"changelog.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.io.load_file_pair_list\" href=\"generated/sed_eval.io.load_file_pair_list.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Glossary</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/glossary.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"glossary\">\n<h1>Glossary<a class=\"headerlink\" href=\"#glossary\" title=\"Permalink to this headline\">¶</a></h1>\n<dl class=\"glossary docutils\">\n<dt id=\"term-acoustic-scene\">acoustic scene</dt>\n<dd>Descriptor for surrounding audio environment, for example &#8220;outdoor market&#8221;, &#8220;busy street&#8221;, &#8220;office&#8221;.</dd>\n<dt id=\"term-event-label\">event label</dt>\n<dd>Textual description of sound event, usually one or two words.</dd>\n<dt id=\"term-event-offset\">event offset</dt>\n<dd>End of the event instance as a time-stamp (in seconds).</dd>\n<dt id=\"term-event-onset\">event onset</dt>\n<dd>Start of the event instance as a time-stamp (in seconds).</dd>\n<dt id=\"term-macro-average\">macro-average</dt>\n<dd>Intermediate statistics are aggregated class-wise, class-based metrics are calculated,\nthen average of class based metrics; each class has equal influence on the final metric value. (see <a class=\"reference internal\" href=\"sound_event.html#averaging\"><span class=\"std std-ref\">Averaging</span></a>)</dd>\n<dt id=\"term-micro-average\">micro-average</dt>\n<dd>Intermediate statistics are aggregated over all test data, then metrics are calculated;\neach instance has equal influence on the final metric value. (see <a class=\"reference internal\" href=\"sound_event.html#averaging\"><span class=\"std std-ref\">Averaging</span></a>)</dd>\n<dt id=\"term-scene-label\">scene label</dt>\n<dd>Textual label used to identify acoustic scene.</dd>\n<dt id=\"term-sound-event\">sound event</dt>\n<dd>Audio segment that is attributed to a specific sound source and is perceived as an entity.\nMarked as having onset and offset and labeled with textual descriptors related to the sound source,\nfor example &#8220;dog barking&#8221;, &#8220;car passing by&#8221;.</dd>\n</dl>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"changelog.html\" class=\"btn btn-neutral float-right\" title=\"Changes\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.io.load_file_pair_list.html\" class=\"btn btn-neutral\" title=\"sed_eval.io.load_file_pair_list\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/index.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>sed_eval - Evaluation toolbox for Sound Event Detection &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"#\"/>\n        <link rel=\"next\" title=\"Installation instructions\" href=\"install.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"#\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"#\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"#\">Docs</a> &raquo;</li>\n        \n      <li><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> - Evaluation toolbox for Sound Event Detection</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/index.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sed-eval-evaluation-toolbox-for-sound-event-detection\">\n<h1><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> - Evaluation toolbox for Sound Event Detection<a class=\"headerlink\" href=\"#sed-eval-evaluation-toolbox-for-sound-event-detection\" title=\"Permalink to this headline\">¶</a></h1>\n<ul class=\"simple\">\n<li>Toni Heittola (<a class=\"reference external\" href=\"mailto:toni&#46;heittola&#37;&#52;&#48;tut&#46;fi\">toni<span>&#46;</span>heittola<span>&#64;</span>tut<span>&#46;</span>fi</a>, <a class=\"reference external\" href=\"https://github.com/toni-heittola\">GitHub</a>, <a class=\"reference external\" href=\"http://www.cs.tut.fi/~heittolt/\">Home</a>)</li>\n<li>Annamaria Mesaros (<a class=\"reference external\" href=\"mailto:annamaria&#46;mesaros&#37;&#52;&#48;tut&#46;fi\">annamaria<span>&#46;</span>mesaros<span>&#64;</span>tut<span>&#46;</span>fi</a>, <a class=\"reference external\" href=\"http://www.cs.tut.fi/~mesaros/\">Home</a>)</li>\n</ul>\n<div class=\"figure align-center\">\n<a class=\"reference external image-reference\" href=\"_static/evaluation_overview.png\"><img alt=\"_images/evaluation_overview.png\" src=\"_images/evaluation_overview.png\" style=\"width: 100%;\" /></a>\n</div>\n<p><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> is an open source Python toolbox which provides a standardized, and transparent way to evaluate\nsound event detection systems (see <a class=\"reference internal\" href=\"sound_event.html#sound-event\"><span class=\"std std-ref\">Sound Event Detection</span></a>). In addition to this, it provides tools for evaluating acoustic\nscene classification systems, as the fields are closely related (see <a class=\"reference internal\" href=\"scene.html#scene\"><span class=\"std std-ref\">Acoustic Scene Classification</span></a>).</p>\n<p>The toolbox can be used in any of the following ways:</p>\n<ul class=\"simple\">\n<li>By using the included evaluator scripts directly (see <a class=\"reference internal\" href=\"install.html#install\"><span class=\"std std-ref\">Installation instructions</span></a> and <a class=\"reference internal\" href=\"tutorial.html#evaluators\"><span class=\"std std-ref\">Quickstart: Using the evaluators</span></a>). This is suitable if the system to be evaluated is implemented using some other platform than Python.</li>\n<li>By importing it and calling it from your own Python code (see <a class=\"reference internal\" href=\"install.html#install\"><span class=\"std std-ref\">Installation instructions</span></a> and <a class=\"reference internal\" href=\"tutorial.html#sed-eval-quickstart\"><span class=\"std std-ref\">Quickstart: Using sed_eval in Python code</span></a>)</li>\n</ul>\n<div class=\"section\" id=\"citing\">\n<h2>Citing<a class=\"headerlink\" href=\"#citing\" title=\"Permalink to this headline\">¶</a></h2>\n<p>If you use <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in a research project, please cite the following paper:</p>\n<p>Annamaria Mesaros, Toni Heittola, and Tuomas Virtanen, &#8220;Metrics for polyphonic sound event detection&#8221;, Applied Sciences, 6(6):162, 2016 [<a class=\"reference external\" href=\"http://www.mdpi.com/2076-3417/6/6/162\">HTML</a>][<a class=\"reference external\" href=\"http://www.mdpi.com/2076-3417/6/6/162/pdf\">PDF</a>]</p>\n</div>\n<div class=\"section\" id=\"getting-started\">\n<span id=\"installation\"></span><h2>Getting started<a class=\"headerlink\" href=\"#getting-started\" title=\"Permalink to this headline\">¶</a></h2>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a></li>\n</ul>\n</div>\n</div>\n<div class=\"section\" id=\"api-documentation\">\n<h2>API documentation<a class=\"headerlink\" href=\"#api-documentation\" title=\"Permalink to this headline\">¶</a></h2>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a></li>\n</ul>\n</div>\n</div>\n<div class=\"section\" id=\"reference\">\n<h2>Reference<a class=\"headerlink\" href=\"#reference\" title=\"Permalink to this headline\">¶</a></h2>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a></li>\n</ul>\n</div>\n<ul class=\"simple\">\n<li><a class=\"reference internal\" href=\"genindex.html\"><span class=\"std std-ref\">Index</span></a></li>\n</ul>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"install.html\" class=\"btn btn-neutral float-right\" title=\"Installation instructions\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/install.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Installation instructions &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"Tutorial\" href=\"tutorial.html\"/>\n        <link rel=\"prev\" title=\"sed_eval - Evaluation toolbox for Sound Event Detection\" href=\"index.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Installation instructions</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/install.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"installation-instructions\">\n<span id=\"install\"></span><h1>Installation instructions<a class=\"headerlink\" href=\"#installation-instructions\" title=\"Permalink to this headline\">¶</a></h1>\n<div class=\"section\" id=\"using-pip\">\n<h2>Using pip<a class=\"headerlink\" href=\"#using-pip\" title=\"Permalink to this headline\">¶</a></h2>\n<p>The latest stable release is available on PyPI, and you can install with pip:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">pip</span> <span class=\"n\">install</span> <span class=\"n\">sed_eval</span>\n</pre></div>\n</div>\n<p>Alternatively you can download or clone toolbox and use <code class=\"docutils literal\"><span class=\"pre\">pip</span></code> to handle dependencies:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">unzip</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">zip</span>\n<span class=\"n\">pip</span> <span class=\"n\">install</span> <span class=\"o\">-</span><span class=\"n\">e</span> <span class=\"n\">sed_eval</span>\n</pre></div>\n</div>\n<p>or:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">git</span> <span class=\"n\">clone</span> <span class=\"n\">https</span><span class=\"p\">:</span><span class=\"o\">//</span><span class=\"n\">github</span><span class=\"o\">.</span><span class=\"n\">com</span><span class=\"o\">/</span><span class=\"n\">TUT</span><span class=\"o\">-</span><span class=\"n\">ARG</span><span class=\"o\">/</span><span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">git</span>\n<span class=\"n\">pip</span> <span class=\"n\">install</span> <span class=\"o\">-</span><span class=\"n\">e</span> <span class=\"n\">sed_eval</span>\n</pre></div>\n</div>\n</div>\n<div class=\"section\" id=\"using-setyp-py\">\n<h2>Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code><a class=\"headerlink\" href=\"#using-setyp-py\" title=\"Permalink to this headline\">¶</a></h2>\n<p>You can install <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> from source by first installing the dependencies:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">pip</span> <span class=\"n\">install</span> <span class=\"o\">-</span><span class=\"n\">r</span> <span class=\"n\">requirements</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n</pre></div>\n</div>\n<p>and then running:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">python</span> <span class=\"n\">setup</span><span class=\"o\">.</span><span class=\"n\">py</span> <span class=\"n\">install</span>\n</pre></div>\n</div>\n<p>To uninstall the toolbox if it was installed with <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code>:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">python</span> <span class=\"pre\">setup.py</span> <span class=\"pre\">install</span> <span class=\"pre\">--record</span> <span class=\"pre\">files.txt</span></code> to get files associated with toolbox\n<code class=\"docutils literal\"><span class=\"pre\">cat</span> <span class=\"pre\">files.txt</span> <span class=\"pre\">|</span> <span class=\"pre\">xargs</span> <span class=\"pre\">rm</span> <span class=\"pre\">-rf</span></code> to remove the files recorded by the previous step.</p>\n<p>You can also install the toolbox in <em>develop</em> mode:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">python</span> <span class=\"n\">setup</span><span class=\"o\">.</span><span class=\"n\">py</span> <span class=\"n\">develop</span>\n</pre></div>\n</div>\n<p>Toolbox can be uninstalled:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">python</span> <span class=\"n\">setup</span><span class=\"o\">.</span><span class=\"n\">py</span> <span class=\"n\">develop</span> <span class=\"o\">--</span><span class=\"n\">uninstall</span>\n</pre></div>\n</div>\n</div>\n<div class=\"section\" id=\"requirements\">\n<h2>Requirements<a class=\"headerlink\" href=\"#requirements\" title=\"Permalink to this headline\">¶</a></h2>\n<p>Following libraries are required:</p>\n<blockquote>\n<div><ul class=\"simple\">\n<li>numpy &gt;= 1.7.0</li>\n<li>dcase_util &gt;= 0.2.4</li>\n</ul>\n</div></blockquote>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"tutorial.html\" class=\"btn btn-neutral float-right\" title=\"Tutorial\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"index.html\" class=\"btn btn-neutral\" title=\"sed_eval - Evaluation toolbox for Sound Event Detection\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/io.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>I/O &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.io.load_event_list\" href=\"generated/sed_eval.io.load_event_list.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.util.event_matching.bipartite_match\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>I/O</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/io.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <span class=\"target\" id=\"module-sed_eval.io\"><span id=\"io\"></span></span><div class=\"section\" id=\"i-o\">\n<h1>I/O<a class=\"headerlink\" href=\"#i-o\" title=\"Permalink to this headline\">¶</a></h1>\n<p>Functions for loading annotations from files in various formats.</p>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html#sed_eval.io.load_event_list\" title=\"sed_eval.io.load_event_list\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">load_event_list</span></code></a>(filename,&nbsp;\\*\\*kwargs)</td>\n<td>Load event list from csv formatted text-file</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html#sed_eval.io.load_scene_list\" title=\"sed_eval.io.load_scene_list\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">load_scene_list</span></code></a>(filename,&nbsp;\\*\\*kwargs)</td>\n<td>Load scene list from csv formatted text-file</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html#sed_eval.io.load_file_pair_list\" title=\"sed_eval.io.load_file_pair_list\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">load_file_pair_list</span></code></a>(filename)</td>\n<td>Load file pair list csv formatted text-file</td>\n</tr>\n</tbody>\n</table>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.io.load_event_list.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.io.load_event_list\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.util.event_matching.bipartite_match.html\" class=\"btn btn-neutral\" title=\"sed_eval.util.event_matching.bipartite_match\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/metric.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Metrics &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.metric.f_measure\" href=\"generated/sed_eval.metric.f_measure.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Metrics</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/metric.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"module-sed_eval.metric\">\n<span id=\"metrics\"></span><span id=\"metric\"></span><h1>Metrics<a class=\"headerlink\" href=\"#module-sed_eval.metric\" title=\"Permalink to this headline\">¶</a></h1>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html#sed_eval.metric.f_measure\" title=\"sed_eval.metric.f_measure\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">f_measure</span></code></a>(precision,&nbsp;recall[,&nbsp;beta])</td>\n<td>F-measure from precision and recall scores.</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html#sed_eval.metric.precision\" title=\"sed_eval.metric.precision\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">precision</span></code></a>(Ntp,&nbsp;Nsys[,&nbsp;eps])</td>\n<td>Precision.</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html#sed_eval.metric.recall\" title=\"sed_eval.metric.recall\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">recall</span></code></a>(Ntp,&nbsp;Nref[,&nbsp;eps])</td>\n<td>Recall.</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html#sed_eval.metric.accuracy\" title=\"sed_eval.metric.accuracy\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">accuracy</span></code></a>(Ntp,&nbsp;Ntn,&nbsp;Nfp,&nbsp;Nfn[,&nbsp;eps])</td>\n<td>Accuracy</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html#sed_eval.metric.accuracy2\" title=\"sed_eval.metric.accuracy2\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">accuracy2</span></code></a>(Ntp,&nbsp;Nfp,&nbsp;Nfn[,&nbsp;eps])</td>\n<td>Accuracy</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html#sed_eval.metric.balanced_accuracy\" title=\"sed_eval.metric.balanced_accuracy\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">balanced_accuracy</span></code></a>(sensitivity,&nbsp;specificity)</td>\n<td>Balanced accuracy</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html#sed_eval.metric.sensitivity\" title=\"sed_eval.metric.sensitivity\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">sensitivity</span></code></a>(Ntp,&nbsp;Nfn[,&nbsp;eps])</td>\n<td>Sensitivity</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html#sed_eval.metric.specificity\" title=\"sed_eval.metric.specificity\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">specificity</span></code></a>(Ntn,&nbsp;Nfp[,&nbsp;eps])</td>\n<td>Specificity</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html#sed_eval.metric.error_rate\" title=\"sed_eval.metric.error_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">error_rate</span></code></a>([substitution_rate_value,&nbsp;...])</td>\n<td>Error rate</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html#sed_eval.metric.substitution_rate\" title=\"sed_eval.metric.substitution_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">substitution_rate</span></code></a>(Nref,&nbsp;Nsubstitutions[,&nbsp;eps])</td>\n<td>Substitution rate</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html#sed_eval.metric.deletion_rate\" title=\"sed_eval.metric.deletion_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">deletion_rate</span></code></a>(Nref,&nbsp;Ndeletions[,&nbsp;eps])</td>\n<td>Deletion rate</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html#sed_eval.metric.insertion_rate\" title=\"sed_eval.metric.insertion_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">insertion_rate</span></code></a>(Nref,&nbsp;Ninsertions[,&nbsp;eps])</td>\n<td>Insertion rate</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html#sed_eval.metric.equal_error_rate\" title=\"sed_eval.metric.equal_error_rate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">equal_error_rate</span></code></a>(y_true,&nbsp;y_score[,&nbsp;eps])</td>\n<td>Equal error rate (EER)</td>\n</tr>\n</tbody>\n</table>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.metric.f_measure.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.metric.f_measure\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\" class=\"btn btn-neutral\" title=\"sed_eval.audio_tag.AudioTaggingMetrics.reset\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/py-modindex.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Python Module Index &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n \n\n\n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Python Module Index</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n\n   <h1>Python Module Index</h1>\n\n   <div class=\"modindex-jumpbox\">\n   <a href=\"#cap-s\"><strong>s</strong></a>\n   </div>\n\n   <table class=\"indextable modindextable\">\n     <tr class=\"pcap\"><td></td><td>&#160;</td><td></td></tr>\n     <tr class=\"cap\" id=\"cap-s\"><td></td><td>\n       <strong>s</strong></td><td></td></tr>\n     <tr>\n       <td><img src=\"_static/minus.png\" class=\"toggler\"\n              id=\"toggle-1\" style=\"display: none\" alt=\"-\" /></td>\n       <td>\n       <code class=\"xref\">sed_eval</code></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"audio_tag.html#module-sed_eval.audio_tag\"><code class=\"xref\">sed_eval.audio_tag</code></a></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"io.html#module-sed_eval.io\"><code class=\"xref\">sed_eval.io</code></a></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"metric.html#module-sed_eval.metric\"><code class=\"xref\">sed_eval.metric</code></a></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"scene.html#module-sed_eval.scene\"><code class=\"xref\">sed_eval.scene</code></a></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"sound_event.html#module-sed_eval.sound_event\"><code class=\"xref\">sed_eval.sound_event</code></a></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"test.html#module-sed_eval.test\"><code class=\"xref\">sed_eval.test</code></a></td><td>\n       <em></em></td></tr>\n     <tr class=\"cg-1\">\n       <td></td>\n       <td>&#160;&#160;&#160;\n       <a href=\"util.html#module-sed_eval.util\"><code class=\"xref\">sed_eval.util</code></a></td><td>\n       <em></em></td></tr>\n   </table>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/scene.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Acoustic Scene Classification &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.scene.SceneClassificationMetrics\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.sound_event.EventBasedMetrics.reset\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Acoustic Scene Classification</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/scene.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"acoustic-scene-classification\">\n<span id=\"scene\"></span><h1>Acoustic Scene Classification<a class=\"headerlink\" href=\"#acoustic-scene-classification\" title=\"Permalink to this headline\">¶</a></h1>\n<p>The goal of acoustic scene classification is to classify a test recording into one of predefined classes that\ncharacterizes the environment in which it was recorded — for example &#8220;outdoor market&#8221;, &#8220;busy street&#8221;, &#8220;office&#8221;.</p>\n<p>Classification performance is measured using accuracy: the number of correctly classified segments\namong the total number of test segments.</p>\n<span class=\"target\" id=\"module-sed_eval.scene\"></span><div class=\"section\" id=\"metrics\">\n<h2>Metrics<a class=\"headerlink\" href=\"#metrics\" title=\"Permalink to this headline\">¶</a></h2>\n<p>Main functions:</p>\n<ul class=\"simple\">\n<li><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html#sed_eval.scene.SceneClassificationMetrics.evaluate\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.scene.SceneClassificationMetrics.evaluate</span></code></a>: Calculate intermediate values for evaluation and accumulate them.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html#sed_eval.scene.SceneClassificationMetrics.results\" title=\"sed_eval.scene.SceneClassificationMetrics.results\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.scene.SceneClassificationMetrics.results</span></code></a>: Calculate and return all metrics.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</span></code></a>: Calculate and return overall metrics (micro-averaged).</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</span></code></a>: Calculate and return class-wise metrics.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</span></code></a>: Calculate and return class-wise average metrics (macro-averaged).</li>\n</ul>\n<p>Function <a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html#sed_eval.scene.SceneClassificationMetrics.evaluate\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.scene.SceneClassificationMetrics.evaluate</span></code></a> takes as a parameter scene lists,\nuse <a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html#sed_eval.io.load_scene_list\" title=\"sed_eval.io.load_scene_list\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.io.load_scene_list</span></code></a> to read them from a file.</p>\n<p>Usage example to evaluate files:</p>\n<p>Usage example to evaluate results stored in variables:</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">reference</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">([</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket09.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;tubestation&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;tubestation10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet08.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus01.wav&#39;</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">])</span>\n\n<span class=\"n\">estimated</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">([</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket09.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;tubestation10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet08.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;park&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus01.wav&#39;</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">])</span>\n\n<span class=\"n\">scene_labels</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">unique_scene_labels</span><span class=\"p\">(</span><span class=\"n\">reference</span><span class=\"p\">)</span>\n\n<span class=\"n\">scene_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">scene</span><span class=\"o\">.</span><span class=\"n\">SceneClassificationMetrics</span><span class=\"p\">(</span><span class=\"n\">scene_labels</span><span class=\"p\">)</span>\n<span class=\"n\">scene_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n    <span class=\"n\">reference_scene_list</span><span class=\"o\">=</span><span class=\"n\">reference</span><span class=\"p\">,</span>\n    <span class=\"n\">estimated_scene_list</span><span class=\"o\">=</span><span class=\"n\">estimated</span>\n<span class=\"p\">)</span>\n\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">scene_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html#sed_eval.scene.SceneClassificationMetrics\" title=\"sed_eval.scene.SceneClassificationMetrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics</span></code></a>([scene_labels])</td>\n<td></td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html#sed_eval.scene.SceneClassificationMetrics.evaluate\" title=\"sed_eval.scene.SceneClassificationMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.evaluate</span></code></a>(...[,&nbsp;...])</td>\n<td>Evaluate file pair (reference and estimated)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html#sed_eval.scene.SceneClassificationMetrics.results\" title=\"sed_eval.scene.SceneClassificationMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html#sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\" title=\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html#sed_eval.scene.SceneClassificationMetrics.result_report_parameters\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html#sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\" title=\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html#sed_eval.scene.SceneClassificationMetrics.reset\" title=\"sed_eval.scene.SceneClassificationMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SceneClassificationMetrics.reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.scene.SceneClassificationMetrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\" class=\"btn btn-neutral\" title=\"sed_eval.sound_event.EventBasedMetrics.reset\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/search.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Search &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"#\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"#\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Search</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <noscript>\n  <div id=\"fallback\" class=\"admonition warning\">\n    <p class=\"last\">\n      Please activate JavaScript to enable the search\n      functionality.\n    </p>\n  </div>\n  </noscript>\n\n  \n  <div id=\"search-results\">\n  \n  </div>\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n      <script type=\"text/javascript\" src=\"_static/searchtools.js\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n  \n  <script type=\"text/javascript\">\n    jQuery(function() { Search.loadIndex(\"searchindex.js\"); });\n  </script>\n  \n  <script type=\"text/javascript\" id=\"searchindexloader\"></script>\n   \n\n\n</body>\n</html>"
  },
  {
    "path": "docs/searchindex.js",
    "content": "Search.setIndex({docnames:[\"audio_tag\",\"changelog\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\",\"generated/sed_eval.io.load_event_list\",\"generated/sed_eval.io.load_file_pair_list\",\"generated/sed_eval.io.load_scene_list\",\"generated/sed_eval.metric.accuracy\",\"generated/sed_eval.metric.accuracy2\",\"generated/sed_eval.metric.balanced_accuracy\",\"generated/sed_eval.metric.deletion_rate\",\"generated/sed_eval.metric.equal_error_rate\",\"generated/sed_eval.metric.error_rate\",\"generated/sed_eval.metric.f_measure\",\"generated/sed_eval.metric.insertion_rate\",\"generated/sed_eval.metric.precision\",\"generated/sed_eval.metric.recall\",\"generated/sed_eval.metric.sensitivity\",\"generated/sed_eval.metric.specificity\",\"generated/sed_eval.metric.substitution_rate\",\"generated/sed_eval.scene.SceneClassificationMetrics\",\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate\",\"generated/sed_eval.scene.SceneClassificationMetrics.reset\",\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\",\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\",\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters\",\"generated/sed_eval.scene.SceneClassificationMetrics.results\",\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\",\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\",\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\",\"generated/sed_eval.sound_event.EventBasedMetrics\",\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate\",\"generated/sed_eval.sound_event.EventBasedMetrics.reset\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters\",\"generated/sed_eval.sound_event.EventBasedMetrics.results\",\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\",\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\",\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\",\"generated/sed_eval.sound_event.SegmentBasedMetrics\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\",\"generated/sed_eval.test.mcnemar\",\"generated/sed_eval.util.event_list.filter_event_list\",\"generated/sed_eval.util.event_list.max_event_offset\",\"generated/sed_eval.util.event_list.unique_event_labels\",\"generated/sed_eval.util.event_list.unique_files\",\"generated/sed_eval.util.event_matching.bipartite_match\",\"generated/sed_eval.util.event_roll.event_list_to_event_roll\",\"generated/sed_eval.util.event_roll.match_event_roll_lengths\",\"generated/sed_eval.util.event_roll.pad_event_roll\",\"generated/sed_eval.util.scene_list.unique_scene_labels\",\"glossary\",\"index\",\"install\",\"io\",\"metric\",\"scene\",\"sound_event\",\"test\",\"tutorial\",\"util\"],envversion:50,filenames:[\"audio_tag.rst\",\"changelog.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.rst\",\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.rst\",\"generated/sed_eval.io.load_event_list.rst\",\"generated/sed_eval.io.load_file_pair_list.rst\",\"generated/sed_eval.io.load_scene_list.rst\",\"generated/sed_eval.metric.accuracy.rst\",\"generated/sed_eval.metric.accuracy2.rst\",\"generated/sed_eval.metric.balanced_accuracy.rst\",\"generated/sed_eval.metric.deletion_rate.rst\",\"generated/sed_eval.metric.equal_error_rate.rst\",\"generated/sed_eval.metric.error_rate.rst\",\"generated/sed_eval.metric.f_measure.rst\",\"generated/sed_eval.metric.insertion_rate.rst\",\"generated/sed_eval.metric.precision.rst\",\"generated/sed_eval.metric.recall.rst\",\"generated/sed_eval.metric.sensitivity.rst\",\"generated/sed_eval.metric.specificity.rst\",\"generated/sed_eval.metric.substitution_rate.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.reset.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.results.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.rst\",\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.reset.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.results.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.rst\",\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.rst\",\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.rst\",\"generated/sed_eval.test.mcnemar.rst\",\"generated/sed_eval.util.event_list.filter_event_list.rst\",\"generated/sed_eval.util.event_list.max_event_offset.rst\",\"generated/sed_eval.util.event_list.unique_event_labels.rst\",\"generated/sed_eval.util.event_list.unique_files.rst\",\"generated/sed_eval.util.event_matching.bipartite_match.rst\",\"generated/sed_eval.util.event_roll.event_list_to_event_roll.rst\",\"generated/sed_eval.util.event_roll.match_event_roll_lengths.rst\",\"generated/sed_eval.util.event_roll.pad_event_roll.rst\",\"generated/sed_eval.util.scene_list.unique_scene_labels.rst\",\"glossary.rst\",\"index.rst\",\"install.rst\",\"io.rst\",\"metric.rst\",\"scene.rst\",\"sound_event.rst\",\"test.rst\",\"tutorial.rst\",\"util.rst\"],objects:{\"sed_eval.audio_tag\":{AudioTaggingMetrics:[2,1,1,\"\"]},\"sed_eval.audio_tag.AudioTaggingMetrics\":{__init__:[2,2,1,\"\"],evaluate:[3,2,1,\"\"],reset:[4,2,1,\"\"],result_report_class_wise:[5,2,1,\"\"],result_report_class_wise_average:[6,2,1,\"\"],result_report_parameters:[7,2,1,\"\"],results:[8,2,1,\"\"],results_class_wise_average_metrics:[9,2,1,\"\"],results_class_wise_metrics:[10,2,1,\"\"],results_overall_metrics:[11,2,1,\"\"]},\"sed_eval.io\":{load_event_list:[12,3,1,\"\"],load_file_pair_list:[13,3,1,\"\"],load_scene_list:[14,3,1,\"\"]},\"sed_eval.metric\":{accuracy2:[16,3,1,\"\"],accuracy:[15,3,1,\"\"],balanced_accuracy:[17,3,1,\"\"],deletion_rate:[18,3,1,\"\"],equal_error_rate:[19,3,1,\"\"],error_rate:[20,3,1,\"\"],f_measure:[21,3,1,\"\"],insertion_rate:[22,3,1,\"\"],precision:[23,3,1,\"\"],recall:[24,3,1,\"\"],sensitivity:[25,3,1,\"\"],specificity:[26,3,1,\"\"],substitution_rate:[27,3,1,\"\"]},\"sed_eval.scene\":{SceneClassificationMetrics:[28,1,1,\"\"]},\"sed_eval.scene.SceneClassificationMetrics\":{__init__:[28,2,1,\"\"],evaluate:[29,2,1,\"\"],reset:[30,2,1,\"\"],result_report_class_wise:[31,2,1,\"\"],result_report_class_wise_average:[32,2,1,\"\"],result_report_parameters:[33,2,1,\"\"],results:[34,2,1,\"\"],results_class_wise_average_metrics:[35,2,1,\"\"],results_class_wise_metrics:[36,2,1,\"\"],results_overall_metrics:[37,2,1,\"\"]},\"sed_eval.sound_event\":{EventBasedMetrics:[76,1,1,\"\"],SegmentBasedMetrics:[76,1,1,\"\"]},\"sed_eval.sound_event.EventBasedMetrics\":{__init__:[38,2,1,\"\"],class_wise_accuracy:[76,2,1,\"\"],class_wise_count:[76,2,1,\"\"],class_wise_error_rate:[76,2,1,\"\"],class_wise_f_measure:[76,2,1,\"\"],evaluate:[76,2,1,\"\"],overall_accuracy:[76,2,1,\"\"],overall_error_rate:[76,2,1,\"\"],overall_f_measure:[76,2,1,\"\"],reset:[76,2,1,\"\"],result_report_class_wise:[76,2,1,\"\"],result_report_class_wise_average:[76,2,1,\"\"],result_report_overall:[76,2,1,\"\"],result_report_parameters:[76,2,1,\"\"],results:[76,2,1,\"\"],results_class_wise_average_metrics:[76,2,1,\"\"],results_class_wise_metrics:[76,2,1,\"\"],results_overall_metrics:[76,2,1,\"\"],validate_offset:[76,4,1,\"\"],validate_onset:[76,4,1,\"\"]},\"sed_eval.sound_event.SegmentBasedMetrics\":{__init__:[49,2,1,\"\"],class_wise_accuracy:[76,2,1,\"\"],class_wise_count:[76,2,1,\"\"],class_wise_error_rate:[76,2,1,\"\"],class_wise_f_measure:[76,2,1,\"\"],evaluate:[76,2,1,\"\"],overall_accuracy:[76,2,1,\"\"],overall_error_rate:[76,2,1,\"\"],overall_f_measure:[76,2,1,\"\"],reset:[76,2,1,\"\"],result_report_class_wise:[52,2,1,\"\"],result_report_class_wise_average:[53,2,1,\"\"],result_report_overall:[54,2,1,\"\"],result_report_parameters:[76,2,1,\"\"],results:[56,2,1,\"\"],results_class_wise_average_metrics:[57,2,1,\"\"],results_class_wise_metrics:[58,2,1,\"\"],results_overall_metrics:[59,2,1,\"\"]},\"sed_eval.test\":{mcnemar:[60,3,1,\"\"]},\"sed_eval.util.event_list\":{filter_event_list:[61,3,1,\"\"],max_event_offset:[62,3,1,\"\"],unique_event_labels:[63,3,1,\"\"],unique_files:[64,3,1,\"\"]},\"sed_eval.util.event_matching\":{bipartite_match:[65,3,1,\"\"]},\"sed_eval.util.event_roll\":{event_list_to_event_roll:[66,3,1,\"\"],match_event_roll_lengths:[67,3,1,\"\"],pad_event_roll:[68,3,1,\"\"]},\"sed_eval.util.scene_list\":{unique_scene_labels:[69,3,1,\"\"]},sed_eval:{audio_tag:[0,0,0,\"-\"],io:[73,0,0,\"-\"],metric:[74,0,0,\"-\"],scene:[75,0,0,\"-\"],sound_event:[76,0,0,\"-\"],test:[77,0,0,\"-\"],util:[79,0,0,\"-\"]}},objnames:{\"0\":[\"py\",\"module\",\"Python module\"],\"1\":[\"py\",\"class\",\"Python class\"],\"2\":[\"py\",\"method\",\"Python method\"],\"3\":[\"py\",\"function\",\"Python function\"],\"4\":[\"py\",\"staticmethod\",\"Python static method\"]},objtypes:{\"0\":\"py:module\",\"1\":\"py:class\",\"2\":\"py:method\",\"3\":\"py:function\",\"4\":\"py:staticmethod\"},terms:{\"220446049250313e\":[15,16,18,19,22,23,24,25,26,27],\"27s_test\":60,\"class\":[0,1,2,5,6,9,10,19,28,31,32,35,36,38,41,42,46,47,49,52,53,57,58,70,75,76,78],\"default\":[15,16,17,18,19,20,21,22,23,24,25,26,27,29,38,49,50,66,76],\"final\":[70,76],\"float\":[12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,38,49,50,60,62,66,76,78],\"function\":[0,65,73,75,76,78,79],\"import\":[0,71,75,76,78],\"int\":[15,16,18,22,23,24,25,26,27,67,68],\"public\":1,\"return\":[0,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29,31,32,33,34,35,36,37,39,41,42,43,44,45,46,47,48,50,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,75,76,78],\"static\":76,\"true\":[15,16,17,19,23,24,25,26,38,76],Added:1,For:[76,78],One:76,The:[0,21,65,71,72,75,76,78],There:[76,78],These:76,Use:[38,76],Using:71,__init__:[2,28,38,49],acc:[15,16],accord:78,account:76,accumul:[0,75,76],accuraci:[16,17,75,78],accuracy_and_precis:17,acmc:16,acoust:[70,71],activ:[66,76,78,79],added:1,addit:[71,78],advanc:76,affect:1,after:[76,78],against:3,aggreg:[70,76],alert:[12,78],all:[0,8,34,45,56,70,75,76,78],all_data:[76,78],allow:76,alphabet:[63,64,66,69],also:[72,78],altern:72,alwai:[38,76],among:75,amount:[23,24],ani:71,annamaria:71,annot:[73,78],append:[0,76,78],appl:76,appli:71,approach:76,arg:[72,78],argument:78,arrai:[19,49,76],assign:0,associ:72,attribut:70,audio:[1,70,71,76,78],audio_tag:0,audiotaggingmetr:0,australasian:16,australia:16,avail:[72,78],averag:[0,6,9,32,35,42,46,53,57,70,75],b099:[76,78],bacc:17,backward:[38,76],balanc:17,balanced_accuraci:76,bark:70,base:[19,38,61,70,78],beta:21,bias:76,binari:[19,66],bipartit:65,bird:0,blob:19,bool:[38,76],borrow:65,both:[38,76,78],brisban:16,bus01:[75,78],bus:[75,78],busi:[70,75],busystreet05:[14,78],busystreet:[14,78],calcul:[0,19,70,75,76],call:71,can:[0,19,38,71,72,76,78],car:[70,75,76,78],cardin:65,cat:[0,72],certain:[76,78],chang:71,character:75,check:1,class_wise_accuraci:76,class_wise_count:76,class_wise_error_r:76,class_wise_f_measur:76,classif:71,classifi:[75,76],clearthroat:[12,78],clone:72,close:71,code:71,collar:[38,76],com:[19,65,72,78],command:78,compar:[38,76],compat:[38,76],comput:[16,78],condit:[38,76],confer:16,confid:19,consid:[0,19,38,76],constructor:[38,49,76],consult:76,contain:[0,1,3,12,14,29,50,61,62,63,64,66,69,75,76,78],conveni:78,convert:66,correct:76,correctli:75,correspond:76,cough:[12,78],count:76,craffel:65,creat:[76,78],creation:1,csv:[12,13,14,78],csv_header:78,current:[29,78],curv:19,data:[1,70,76,78],dcase2016_task4:19,dcase_util:[0,1,3,12,14,29,50,62,63,64,72,75,76,78],defin:[76,78],delet:[18,20,76],deletion_r:76,deletion_rate_valu:20,delimit:[12,13,14,78],depend:[72,78],describ:16,descript:70,descriptor:[70,76],design:76,desir:76,detail:76,develop:72,dict:[3,8,9,10,11,12,13,14,29,34,35,36,37,45,46,47,48,50,56,57,58,59,61,62,63,64,65,66,69,76],dictionari:[8,9,10,11,34,35,36,37,45,46,47,48,56,57,58,59,65,76,78],differ:[19,76],directli:71,disk:[76,78],distinct:76,dixon:16,document:1,dog:[0,70],doorslam:[12,78],download:72,due:76,durat:76,each:[65,70,76],easiest:78,edg:65,eec:16,eer:19,either:19,els:76,end:[62,70,76],entiti:70,entri:[17,18,21,22,23,24,25,26,27,60],environ:[70,75],eps:[15,16,18,19,22,23,24,25,26,27],equal:[1,19,70,76],equival:76,erron:76,error:[1,19,20],error_r:76,estim:[3,19,29,38,39,50,75,76,78],estimated_a:60,estimated_b:60,estimated_ev:76,estimated_event_list:[39,50,76,78],estimated_event_list_for_current_fil:[76,78],estimated_fil:[13,76,78],estimated_scene_list:[29,75,78],estimated_scene_prob:29,estimated_tag_list:[0,3],estimated_tag_prob:[0,3],evalu:[0,1,38,49,75,76,79],evaluate_offset:[38,76],evaluate_onset:[38,76],evaluated_length_second:[50,76],evaluation_script:19,event:[0,1,12,38,39,49,50,61,62,63,64,66,67,68,70],event_based_metr:[76,78],event_label:[61,76,78],event_label_list:[38,49,66,76,78],event_matching_typ:[38,76],event_offset:[76,78],event_onset:[76,78],event_roll_a:67,event_roll_b:67,eventbasedmetr:[76,78],eventlist:1,exact:60,exampl:[0,12,13,14,70,75,76,78],explor:76,exploration_fil:76,f1_score:21,f_measur:76,factor:[17,21,76],fals:[15,16,19,25,26,76,78],field:[61,71,78],file:[0,1,12,13,14,29,39,50,64,72,73,75,76,78],file_format:78,file_list:[13,76,78],file_pair:[76,78],fileformat:78,filenam:[0,12,13,14,61,64,76,78],filter:[0,61,76,78],find:[62,63,64,65,69],first:[1,38,72,76,78],fix:[1,67,76],fold1_estim:78,fold1_refer:78,fold2_estim:78,fold2_refer:78,fold3_estim:78,fold3_refer:78,fold4_estim:78,fold4_refer:78,fold5_estim:78,fold5_refer:78,fold:76,folder:78,follow:[71,72,78],forman:76,format:[5,6,7,8,9,10,11,12,13,14,31,32,33,34,35,36,37,41,42,43,44,45,46,47,48,52,53,54,55,56,57,58,59,65,73,76,78],found:[38,76,78],from:[0,1,12,14,19,21,65,71,72,73,75,76,78],get:[72,76,78],git:72,github:[19,65,71,72,78],given:[50,61,67,68,76],glossari:71,goal:[0,75],graph:[38,65,76],greedi:[38,76],grid:76,ground:[76,78],handl:[72,78,79],has:[38,70,76],have:[70,76],heittola:71,help:78,highli:76,home:71,howev:[38,76],html:71,http:[16,17,19,21,23,24,25,26,60,65,72,76,78],identifi:70,implement:[16,19,71],inact:76,includ:[71,78],incorrect:76,index:[1,71],indic:[76,78,79],individu:76,influenc:[70,76],inform:0,input:65,insert:[20,22,76],insertion_r:76,insertion_rate_valu:20,instal:[71,78],instanc:[70,76,78],instruct:71,intend:[38,76],intermedi:[0,70,75],intern:[4,30,40,51,76],involv:76,item:[0,78,79],its:78,juli:16,just:78,kdd:76,kept:[38,76],kwarg:[12,14,38,76],label:[0,12,14,19,38,49,61,63,66,69,70,76,78],last:62,later:78,latest:72,learn:76,length:[38,50,67,68,76],level:76,librari:[1,72],list:[0,1,3,12,13,14,19,29,38,39,49,50,60,61,62,63,64,65,66,69,75,76,78],load:[12,13,14,73,78],load_event_list:[76,78],load_scene_list:[75,78],locat:76,longer:67,macro:[0,70,75,76],main:[0,75,76],mani:0,map:65,mark:[70,76],market:[70,75],master:[19,78],match:[38,65,67,76],matrix:[66,78,79],max:67,maxim:65,maximum:[50,62,65,76],mcnemar:1,meaning:76,measur:[21,75,76],member:[65,78],mesaro:71,meta:1,metadatacontain:[0,3,12,14,29,50,62,63,64,75,76,78],method:[1,2,12,14,28,38,49],metric:[1,7,8,9,10,11,33,34,35,36,37,44,45,46,47,48,55,56,57,58,59,70,71,78],micro:[0,70,75,76],minimum:19,minor:1,mir_ev:65,miscellan:78,mode:72,more:[12,14,76],most:76,multilabel:76,multipl:1,multipli:17,music:16,must:78,natur:76,ndarrai:[66,67,68],ndelet:18,need:[65,76],neg:[15,16,19,25,26,76],neighbor:65,newsl:76,nfn:[15,16,25],nfp:[15,16,26],ninsert:22,none:[2,3,28,29,50,61,66,67,76],novemb:76,now:1,nref:[18,22,24,27,76],nsubstitut:27,nsy:[23,76],ntn:[15,26],ntp:[15,16,23,24,25],number:[15,16,18,22,23,24,25,26,27,75,76],numpi:[15,16,18,19,22,23,24,25,26,27,49,72,76],offic:[70,75,78],office10:[75,78],office_snr0_high_v2:[13,76,78],office_snr0_high_v2_detect:[13,76,78],office_snr0_med_v2:[13,76,78],office_snr0_med_v2_detect:[13,76,78],offset:[0,1,12,38,50,62,70,76,78],often:76,old:[38,76],onc:65,one:[0,67,70,75,76,78],onli:[65,76,78],onset:[0,12,38,70,76,78],open:71,openairmarket01:[14,78],openairmarket04:[14,78],openairmarket:[14,78],optim:[38,76],option:[50,67,76],order:[38,63,64,66,69,76],org:[17,21,23,24,25,26,60,76],other:71,outdoor:[70,75],output:[23,60,65,76,78],over:[70,76],overal:[0,11,37,43,48,54,59,75,76],overall_accuraci:76,overall_error_r:76,overall_f_measur:76,overall_metrics_result:78,overall_segment_based_metr:[76,78],overlap:76,own:71,p49:76,pad:[67,68],pafost:19,pair:[13,29,39,50,76,78],paper:71,paramet:[0,3,7,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29,33,38,39,44,49,50,55,60,61,62,63,64,65,66,67,68,69,75,76,78],park:[75,78],pass:70,path:[12,13,14,76,78],pdf:[16,71,76],per:78,perceiv:70,percentag:[38,76],percentage_of_length:[38,76],perform:[75,76],piano:16,pitfal:76,platform:71,pleas:71,polyphon:[71,76],posit:[15,16,17,19,23,24,25,26,76],precis:21,precision_and_recal:[23,24],predefin:75,prevent:1,previou:72,print:[0,75,76,78],probabilitycontain:[0,3,29],probabl:[0,3,19,29],problem:76,proceed:16,produc:[38,76],project:71,prompt:78,provid:[71,76,78],pub:16,pypi:72,python:[71,72],qmul:16,quickstart:71,quietstreet01:[14,78],quietstreet08:[14,75,78],quietstreet:[14,75,78],rang:19,rate:[1,17,18,19,20,22,27],read:[0,1,75,76,78],reason:76,recal:21,recognit:16,recommend:76,record:[72,75,76],refer:[3,18,22,24,27,29,38,39,50,60,75,76,78],reference_ev:76,reference_event_list:[39,50,76,78],reference_event_list_for_current_fil:[76,78],reference_fil:[13,76,78],reference_scene_list:[29,75,78],reference_tag_list:[0,3],relat:[70,71],releas:[1,72],remov:72,report:[5,6,7,31,32,33,41,42,43,44,52,53,54,55,76,78],repositori:78,research:71,reset:76,resolut:66,respect:76,restaur:[14,78],restaurant05:[14,78],result:[0,5,6,7,9,10,11,31,32,33,35,36,37,38,41,42,43,44,46,47,48,52,53,54,55,57,58,59,75,76,78],result_report_class_wis:76,result_report_class_wise_averag:76,result_report_overal:[76,78],result_report_paramet:76,results_class_wise_average_metr:[0,75,76],results_class_wise_metr:[0,75,76],results_overall_metr:[0,75,76,78],roll:[1,66,67,68,78],row:78,run:[72,76,78],same:76,save:78,scene:[14,61,69,70,71],scene_ev:78,scene_label:[12,28,61,75,76,78],scene_metr:[75,78],sceneclassificationmetr:[75,78],scenes_stereo:[14,78],scholz:76,scienc:71,score:[19,21],script:[71,78],second:[38,49,66,70,76,78],sed:78,sed_ev:[0,72,75,76],see:[12,14,70,71,76,78],segment:[14,49,70,75,78],segment_based_metr:[76,78],segmentbasedmetr:[76,78],select:[38,76],self:[3,29,39,50,76],sensit:[17,38],sensitivity_and_specif:[25,26],set:[38,76],setup:[72,76],shape:[61,66,67,68,69],shorter:67,sigkdd:76,signal:0,similar:[38,76,78],simond:16,size:[49,76],solo:16,some:71,someth:76,sound:[0,1,70],sound_ev:[75,76,78],sound_event_ev:78,sourc:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,44,49,50,51,55,60,61,62,63,64,65,66,67,68,69,70,71,72,76],source_event_list:66,space:[15,16,18,19,22,23,24,25,26,27],specif:[17,70],specifi:65,speech:0,stabl:72,stamp:70,standard:71,start:[14,70,76,78],state:[4,30,40,51,76],statist:70,step:72,stop:[14,78],store:[75,76,78],str:[5,6,7,12,13,14,31,32,33,38,41,42,43,44,52,53,54,55,61,76],street:[70,75,76,78],string:[5,6,7,31,32,33,41,42,43,44,52,53,54,55,76,78],structur:78,studi:76,submodul:78,substitut:[20,27,76],substitution_r:76,substitution_rate_valu:20,suitabl:71,supermarket05:[14,78],supermarket09:[14,75,78],supermarket:[14,75,78],supervis:76,support:[12,13,14,78],surround:70,system:[23,60,71,76,78],t_collar:[38,76,78],tab:[12,13,14,78],tag:[1,2,3,71],tag_evalu:0,take:[0,75,76,78],target:19,task:76,tempor:76,test1:0,test2:0,test3:0,test4:0,test5:0,test6:0,test7:0,test:[1,70,71,75,76,78],text:[12,13,14,78],textual:[70,76],than:71,them:[0,75,76],thi:[71,76],through:[76,78],time:[0,38,62,66,70,76],time_resolut:[49,66,76,78],toler:76,toni:71,tool:71,toolbox:[65,72],total:[75,76],train:76,transpar:71,tree:78,truth:[76,78],tubest:[14,75,78],tubestation10:[14,75,78],tuoma:71,tut:[71,72,78],tutori:71,two:[67,70,76,78],txt:[13,72,76,78],type:[38,76,78],unaccount:76,unbalanc:76,uninstal:72,uniqu:[38,49,63,64,66,69,76],unique_event_label:[76,78],unique_fil:[0,76,78],unique_scene_label:[75,78],unique_tag:0,unzip:72,updat:1,usag:[0,75,76,78],use:[0,71,72,75,76,78],used:[29,38,49,50,70,71,76,78,79],using:[1,71,75],usual:[70,76],util:[1,71,75,78],v12:76,valid:38,validate_offset:76,validate_onset:76,valu:[0,15,16,17,18,19,20,21,22,23,24,25,26,27,29,38,49,50,60,66,70,75,76,78],variabl:[75,76,78],variant:76,variou:73,veri:[38,76],versu:19,virtanen:71,wai:[71,78],wav:[0,14,75,76,78],weight:21,when:[38,76,78],which:[38,71,75,76,78],wiki:[17,21,23,24,25,26,60],wikipedia:[17,21,23,24,25,26,60],wise:[0,5,6,9,10,31,32,35,36,41,42,46,47,52,53,57,58,70,75,76],within:[38,76],without:0,word:70,www:16,xarg:72,y_score:19,y_true:19,yaml:78,yet:76,you:[38,71,72,76,78],your:[38,71,76,78],zip:72},titles:[\"Audio Tagging\",\"Changes\",\"sed_eval.audio_tag.AudioTaggingMetrics\",\"sed_eval.audio_tag.AudioTaggingMetrics.evaluate\",\"sed_eval.audio_tag.AudioTaggingMetrics.reset\",\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise\",\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average\",\"sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters\",\"sed_eval.audio_tag.AudioTaggingMetrics.results\",\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics\",\"sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics\",\"sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics\",\"sed_eval.io.load_event_list\",\"sed_eval.io.load_file_pair_list\",\"sed_eval.io.load_scene_list\",\"sed_eval.metric.accuracy\",\"sed_eval.metric.accuracy2\",\"sed_eval.metric.balanced_accuracy\",\"sed_eval.metric.deletion_rate\",\"sed_eval.metric.equal_error_rate\",\"sed_eval.metric.error_rate\",\"sed_eval.metric.f_measure\",\"sed_eval.metric.insertion_rate\",\"sed_eval.metric.precision\",\"sed_eval.metric.recall\",\"sed_eval.metric.sensitivity\",\"sed_eval.metric.specificity\",\"sed_eval.metric.substitution_rate\",\"sed_eval.scene.SceneClassificationMetrics\",\"sed_eval.scene.SceneClassificationMetrics.evaluate\",\"sed_eval.scene.SceneClassificationMetrics.reset\",\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise\",\"sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average\",\"sed_eval.scene.SceneClassificationMetrics.result_report_parameters\",\"sed_eval.scene.SceneClassificationMetrics.results\",\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics\",\"sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics\",\"sed_eval.scene.SceneClassificationMetrics.results_overall_metrics\",\"sed_eval.sound_event.EventBasedMetrics\",\"sed_eval.sound_event.EventBasedMetrics.evaluate\",\"sed_eval.sound_event.EventBasedMetrics.reset\",\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\",\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\",\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\",\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\",\"sed_eval.sound_event.EventBasedMetrics.results\",\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\",\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\",\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\",\"sed_eval.sound_event.SegmentBasedMetrics\",\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\",\"sed_eval.sound_event.SegmentBasedMetrics.reset\",\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\",\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\",\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\",\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\",\"sed_eval.sound_event.SegmentBasedMetrics.results\",\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\",\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\",\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\",\"sed_eval.test.mcnemar\",\"sed_eval.util.event_list.filter_event_list\",\"sed_eval.util.event_list.max_event_offset\",\"sed_eval.util.event_list.unique_event_labels\",\"sed_eval.util.event_list.unique_files\",\"sed_eval.util.event_matching.bipartite_match\",\"sed_eval.util.event_roll.event_list_to_event_roll\",\"sed_eval.util.event_roll.match_event_roll_lengths\",\"sed_eval.util.event_roll.pad_event_roll\",\"sed_eval.util.scene_list.unique_scene_labels\",\"Glossary\",\"<code class=\\\"docutils literal\\\"><span class=\\\"pre\\\">sed_eval</span></code> - Evaluation toolbox for Sound Event Detection\",\"Installation instructions\",\"I/O\",\"Metrics\",\"Acoustic Scene Classification\",\"Sound Event Detection\",\"Tests\",\"Tutorial\",\"Utilities\"],titleterms:{Using:[72,78],accuraci:[15,76],accuracy2:16,acoust:[75,78],api:71,audio:0,audio_tag:[2,3,4,5,6,7,8,9,10,11],audiotaggingmetr:[2,3,4,5,6,7,8,9,10,11],averag:76,balanc:76,balanced_accuraci:17,base:76,bipartite_match:65,chang:1,cite:71,classif:[75,78],code:[76,78],cross:76,deletion_r:18,detect:[71,76,78],document:71,equal_error_r:19,error:76,error_r:20,evalu:[3,29,39,50,71,78],event:[71,76,78,79],event_list:[61,62,63,64],event_list_to_event_rol:66,event_match:65,event_rol:[66,67,68],eventbasedmetr:[38,39,40,41,42,43,44,45,46,47,48],f_measur:21,filter_event_list:61,get:71,glossari:70,implement:76,insertion_r:22,instal:72,instruct:72,intermedi:76,list:79,load_event_list:12,load_file_pair_list:13,load_scene_list:14,match:79,match_event_roll_length:67,max_event_offset:62,mcnemar:60,metric:[0,15,16,17,18,19,20,21,22,23,24,25,26,27,74,75,76],oper:79,pad_event_rol:68,pip:72,precis:[23,76],python:78,quickstart:78,rate:76,recal:[24,76],refer:71,requir:72,reref:76,reset:[4,30,40,51],result:[8,34,45,56],result_report_class_wis:[5,31,41,52],result_report_class_wise_averag:[6,32,42,53],result_report_overal:[43,54],result_report_paramet:[7,33,44,55],results_class_wise_average_metr:[9,35,46,57],results_class_wise_metr:[10,36,47,58],results_overall_metr:[11,37,48,59],roll:79,scene:[28,29,30,31,32,33,34,35,36,37,75,78,79],scene_list:69,sceneclassificationmetr:[28,29,30,31,32,33,34,35,36,37],score:76,sed_ev:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,78],segment:76,segmentbasedmetr:[49,50,51,52,53,54,55,56,57,58,59],sensit:[25,76],setyp:72,sound:[71,76,78],sound_ev:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],specif:[26,76],start:71,statist:76,substitution_r:27,tag:0,test:[60,77],toolbox:[71,78],tutori:78,unique_event_label:63,unique_fil:64,unique_scene_label:69,util:[61,62,63,64,65,66,67,68,69,79],valid:76}})"
  },
  {
    "path": "docs/sound_event.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Sound Event Detection &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.sound_event.SegmentBasedMetrics\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\"/>\n        <link rel=\"prev\" title=\"Tutorial\" href=\"tutorial.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Sound Event Detection</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/sound_event.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"sound-event-detection\">\n<span id=\"sound-event\"></span><h1>Sound Event Detection<a class=\"headerlink\" href=\"#sound-event-detection\" title=\"Permalink to this headline\">¶</a></h1>\n<p>The task of sound event detection involves locating and classifying\nsounds in audio recordings - estimating onset and offset for distinct\nsound event instances and providing a textual descriptor for each. The\nusual approach for this problem is supervised learning with sound event\nclasses defined in advance.</p>\n<p>Metrics are defined for polyphonic sound event detection, in which the\nground truth and system output contain overlapping sound event instances.</p>\n<p>Two types of metrics are implemented:</p>\n<ul class=\"simple\">\n<li><strong>segment-based metrics</strong>  - the ground truth and system output are compared in a fixed time grid; sound events are marked as active or inactive in each segment;</li>\n<li><strong>event-based metrics</strong> - the ground truth and system output are compared at event instance level;</li>\n</ul>\n<div class=\"section\" id=\"intermediate-statistics\">\n<h2>Intermediate statistics<a class=\"headerlink\" href=\"#intermediate-statistics\" title=\"Permalink to this headline\">¶</a></h2>\n<div class=\"section\" id=\"segment-based\">\n<h3>Segment-based<a class=\"headerlink\" href=\"#segment-based\" title=\"Permalink to this headline\">¶</a></h3>\n<ul class=\"simple\">\n<li><em>true positive</em>: the ground truth and system output both indicate an event to be active in that segment</li>\n<li><em>false positive</em>: the ground truth indicates an event to be inactive in that segment, but the system output indicates it as active</li>\n<li><em>false negative</em>: the ground truth indicates an event to be active in that segment, but the system output indicates it as inactive.</li>\n<li><em>true negative</em>: the ground truth and system output both indicate an event to be inactive.</li>\n</ul>\n<p>Segment-based metrics implementation allow selecting the desired segment length for evaluation (see <code class=\"docutils literal\"><span class=\"pre\">time_resolution</span></code> parameter).</p>\n</div>\n<div class=\"section\" id=\"event-based\">\n<h3>Event-based<a class=\"headerlink\" href=\"#event-based\" title=\"Permalink to this headline\">¶</a></h3>\n<ul class=\"simple\">\n<li><em>true positive</em>: an event in the system output that has a temporal position overlapping with the temporal position of an event with the same label in the ground truth. A <em>collar</em> is usually allowed for the onset and offset, or a tolerance with respect to the ground truth event duration.</li>\n<li><em>false positive</em>: an event in the system output that has no correspondence to an event with same label in the ground truth within the allowed tolerance;</li>\n<li><em>false negative</em>: an event in the ground truth that has no correspondence to an event with same label in the system output within the allowed tolerance.</li>\n<li><em>true negative</em>: event-based metrics have no meaningful true negatives.</li>\n</ul>\n<p>Event-based metrics implementation allow selecting the desired collar size (see <code class=\"docutils literal\"><span class=\"pre\">t_collar</span></code> parameter) and use of onset only or onset and offset conditions for evaluation (see <code class=\"docutils literal\"><span class=\"pre\">evaluate_onset</span></code> and <code class=\"docutils literal\"><span class=\"pre\">evaluate_offset</span></code> parameters).</p>\n</div>\n<div class=\"section\" id=\"averaging\">\n<span id=\"id1\"></span><h3>Averaging<a class=\"headerlink\" href=\"#averaging\" title=\"Permalink to this headline\">¶</a></h3>\n<p><strong>Micro-averaging</strong> - intermediate statistics are aggregated over all test\ndata, then metrics are calculated; each instance has equal influence on\nthe final metric value;</p>\n<p><strong>Macro-averaging</strong> - intermediate statistics are aggregated class-wise,\nclass-based metrics are calculated, then average of class based metrics;\neach class has equal influence on the final metric value.</p>\n<p>Micro and macro averages can result in very different values when\nclasses are highly unbalanced or performance on individual classes is\nvery different.</p>\n</div>\n<div class=\"section\" id=\"cross-validation\">\n<h3>Cross-validation<a class=\"headerlink\" href=\"#cross-validation\" title=\"Permalink to this headline\">¶</a></h3>\n<p>Recommended calculation for a cross-validation setup is to run all\ntrain/test folds and perform evaluation at the end (no fold-wise\nevaluation!).\nThe reason is that folds are most often unbalanced due to the multilabel\nnature of the problem, and this results in biases when averaging. For\nmore details, consult <a class=\"footnote-reference\" href=\"#id3\" id=\"id2\">[1]</a>.</p>\n</div>\n</div>\n<div class=\"section\" id=\"implemented-metrics\">\n<h2>Implemented metrics<a class=\"headerlink\" href=\"#implemented-metrics\" title=\"Permalink to this headline\">¶</a></h2>\n<div class=\"section\" id=\"precision-recall-and-f-score\">\n<h3>Precision, Recall and F-score<a class=\"headerlink\" href=\"#precision-recall-and-f-score\" title=\"Permalink to this headline\">¶</a></h3>\n<div class=\"math\">\n\\[P=\\frac{TP}{TP+FP},\\quad R=\\frac{TP}{TP+FN},\\quad F=\\frac{2 \\cdot P \\cdot R}{P+R}\\]</div>\n<p>These can be calculated segment based or event based, micro or macro averaged.</p>\n</div>\n<div class=\"section\" id=\"sensitivity-and-specificity\">\n<h3>Sensitivity and specificity<a class=\"headerlink\" href=\"#sensitivity-and-specificity\" title=\"Permalink to this headline\">¶</a></h3>\n<div class=\"math\">\n\\[Sensitivity = \\frac{TP}{TP+FN},\\quad\nSpecificity = \\frac{TN}{TN+FP}\\]</div>\n</div>\n<div class=\"section\" id=\"accuracy\">\n<h3>Accuracy<a class=\"headerlink\" href=\"#accuracy\" title=\"Permalink to this headline\">¶</a></h3>\n<div class=\"math\">\n\\[accuracy = \\frac{TP+TN}{TP+TN+FP+FN}\\]</div>\n<div class=\"math\">\n\\[accuracy2 = \\frac{TP}{TP+FP+FN}\\]</div>\n</div>\n<div class=\"section\" id=\"balanced-accuracy\">\n<h3>Balanced accuracy<a class=\"headerlink\" href=\"#balanced-accuracy\" title=\"Permalink to this headline\">¶</a></h3>\n<div class=\"math\">\n\\[BACC = factor \\cdot \\frac{TP}{TP+FN} +(1-factor) \\cdot \\frac{TN}{TN+FP}\\]</div>\n<p>Specificity and accuracy variants are only calculated as segment-based\nmetrics.</p>\n</div>\n<div class=\"section\" id=\"error-rate\">\n<h3>Error Rate<a class=\"headerlink\" href=\"#error-rate\" title=\"Permalink to this headline\">¶</a></h3>\n<p><strong>Segment-based</strong></p>\n<p><strong>Substitutions</strong> in segment <em>k</em> - <em>S(k)</em> - the number of ground truth events\nfor which a correct event was not output, yet something else was. One\nsubstitution is equivalent to having one false positives and one false\nnegatives in the same segment. There is no need to designate which\nerroneous event substitutes which.</p>\n<p><strong>Insertions</strong> in segment <em>k</em> - <em>I(k)</em> - events in system output that are not\ncorrect (false positives after substitutions are accounted for).</p>\n<p><strong>Deletions</strong> in segment <em>k</em> - <em>D(k)</em> - events in ground truth that are not\ncorrect (false positives after substitutions are accounted for).</p>\n<div class=\"math\">\n\\[\\begin{split}&amp;S(k) = min(FN(k),FP(k)) \\nonumber \\\\\n&amp;D(k) = max(0,FN(k)-FP(k)) \\\\\n&amp;I(k)= max(0,FP(k)-FN(k)) \\nonumber\\end{split}\\]</div>\n<div class=\"math\">\n\\[ER=\\frac{\\sum_{k=1}^K{S(k)}+\\sum_{k=1}^K{D(k)}+\\sum_{k=1}^K{I(k)}}{\\sum_{k=1}^K{N(k)}}\\]</div>\n<p><em>N(k)</em> is the number of events in segment <em>k</em> in ground truth.</p>\n<p><strong>Event-based</strong></p>\n<p><strong>Substitutions</strong> - events in system output with correct temporal position\nbut incorrect class label</p>\n<p><strong>Insertions</strong> - events in system output unaccounted for as correct or\nsubstituted</p>\n<p><strong>Deletions</strong> - events in ground truth unaccounted for as correct or substituted</p>\n<div class=\"math\">\n\\[ER=\\frac{S + D + I}{N}\\]</div>\n<p><em>N</em> is the total number of events in ground truth.</p>\n</div>\n</div>\n<div class=\"section\" id=\"module-sed_eval.sound_event\">\n<span id=\"code\"></span><h2>Code<a class=\"headerlink\" href=\"#module-sed_eval.sound_event\" title=\"Permalink to this headline\">¶</a></h2>\n<p>Segment-based metrics, main functions:</p>\n<ul class=\"simple\">\n<li><a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.evaluate\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</span></code></a>: Calculate intermediate values for evaluation and accumulate them.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html#sed_eval.sound_event.SegmentBasedMetrics.results\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.SegmentBasedMetrics.results</span></code></a>: Calculate and return all metrics.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</span></code></a>: Calculate and return overall metrics (micro-averaged).</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</span></code></a>: Calculate and return class-wise metrics.</li>\n<li><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</span></code></a>: Calculate and return class-wise average metrics (macro-averaged).</li>\n</ul>\n<p>Event-based metrics, main functions:</p>\n<ul class=\"simple\">\n<li><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.evaluate\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.EventBasedMetrics.evaluate</span></code></a>: Calculate intermediate values for evaluation and accumulate them.</li>\n<li><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results\" title=\"sed_eval.sound_event.EventBasedMetrics.results\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.EventBasedMetrics.results</span></code></a>: Calculate and return all metrics.</li>\n<li><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</span></code></a>: Calculate and return overall metrics (micro-averaged).</li>\n<li><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</span></code></a>: Calculate and return class-wise metrics.</li>\n<li><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</span></code></a>: Calculate and return class-wise average metrics (macro-averaged).</li>\n</ul>\n<p>Functions <a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.evaluate\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</span></code></a> and <a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.evaluate\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.sound_event.EventBasedMetrics.evaluate</span></code></a>\ntake as a parameter event lists, use <a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html#sed_eval.io.load_event_list\" title=\"sed_eval.io.load_event_list\"><code class=\"xref py py-func docutils literal\"><span class=\"pre\">sed_eval.io.load_event_list</span></code></a> to read them from a file.</p>\n<p>Usage example when reading event lists from disk (you can run example in path <code class=\"docutils literal\"><span class=\"pre\">tests/data/sound_event</span></code>):</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">file_list</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"p\">{</span>\n     <span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_high_v2.txt&#39;</span><span class=\"p\">,</span>\n     <span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_high_v2_detected.txt&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n     <span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_med_v2.txt&#39;</span><span class=\"p\">,</span>\n     <span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_med_v2_detected.txt&#39;</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">]</span>\n\n<span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n<span class=\"c1\"># Get used event labels</span>\n<span class=\"n\">all_data</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n<span class=\"k\">for</span> <span class=\"n\">file_pair</span> <span class=\"ow\">in</span> <span class=\"n\">file_list</span><span class=\"p\">:</span>\n    <span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">io</span><span class=\"o\">.</span><span class=\"n\">load_event_list</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n    <span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">io</span><span class=\"o\">.</span><span class=\"n\">load_event_list</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">data</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">({</span><span class=\"s1\">&#39;reference_event_list&#39;</span><span class=\"p\">:</span> <span class=\"n\">reference_event_list</span><span class=\"p\">,</span>\n                 <span class=\"s1\">&#39;estimated_event_list&#39;</span><span class=\"p\">:</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">})</span>\n\n    <span class=\"n\">all_data</span> <span class=\"o\">+=</span> <span class=\"n\">reference_event_list</span>\n\n<span class=\"n\">event_labels</span> <span class=\"o\">=</span> <span class=\"n\">all_data</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span>\n\n<span class=\"c1\"># Start evaluating</span>\n\n<span class=\"c1\"># Create metrics classes, define parameters</span>\n<span class=\"n\">segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">SegmentBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"mf\">1.0</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">event_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">EventBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.250</span>\n<span class=\"p\">)</span>\n\n<span class=\"c1\"># Go through files</span>\n<span class=\"k\">for</span> <span class=\"n\">file_pair</span> <span class=\"ow\">in</span> <span class=\"n\">data</span><span class=\"p\">:</span>\n    <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_event_list&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_event_list&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">event_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_event_list&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_event_list&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n<span class=\"c1\"># Get only certain metrics</span>\n<span class=\"n\">overall_segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s2\">&quot;Accuracy:&quot;</span><span class=\"p\">,</span> <span class=\"n\">overall_segment_based_metrics</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># Or print all metrics as reports</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">segment_based_metrics</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">event_based_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n<p>Usage example to evaluate results stored in variables:</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span>\n    <span class=\"p\">[</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">2.5</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">},</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">2.8</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">4.5</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">},</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">6.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">10.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span>\n    <span class=\"p\">[</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">1.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">3.5</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">},</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">7.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">8.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">SegmentBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"mf\">1.0</span>\n<span class=\"p\">)</span>\n<span class=\"n\">event_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">EventBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.250</span>\n<span class=\"p\">)</span>\n\n<span class=\"k\">for</span> <span class=\"n\">filename</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span><span class=\"p\">:</span>\n    <span class=\"n\">reference_event_list_for_current_file</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">estimated_event_list_for_current_file</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list_for_current_file</span><span class=\"p\">,</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list_for_current_file</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">event_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list_for_current_file</span><span class=\"p\">,</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list_for_current_file</span>\n    <span class=\"p\">)</span>\n\n<span class=\"c1\"># Get only certain metrics</span>\n<span class=\"n\">overall_segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s2\">&quot;Accuracy:&quot;</span><span class=\"p\">,</span> <span class=\"n\">overall_segment_based_metrics</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># Or print all metrics as reports</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">segment_based_metrics</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">event_based_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n<div class=\"section\" id=\"segment-based-metrics\">\n<h3>Segment based metrics<a class=\"headerlink\" href=\"#segment-based-metrics\" title=\"Permalink to this headline\">¶</a></h3>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics</span></code></a>(event_label_list[,&nbsp;...])</td>\n<td>Constructor</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.evaluate\" title=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.evaluate</span></code></a>(...[,&nbsp;...])</td>\n<td>Evaluate file pair (reference and estimated)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html#sed_eval.sound_event.SegmentBasedMetrics.results\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html#sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\" title=\"sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_overall\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.result_report_overall</span></code></a>()</td>\n<td>Report overall results</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html#sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\" title=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.reset\" title=\"sed_eval.sound_event.SegmentBasedMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">SegmentBasedMetrics.reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n</tbody>\n</table>\n<dl class=\"class\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics\">\n<em class=\"property\">class </em><code class=\"descclassname\">sed_eval.sound_event.</code><code class=\"descname\">SegmentBasedMetrics</code><span class=\"sig-paren\">(</span><em>event_label_list</em>, <em>time_resolution=1.0</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Constructor</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_label_list</strong> : list, numpy.array</p>\n<blockquote>\n<div><p>List of unique event labels</p>\n</div></blockquote>\n<p><strong>time_resolution</strong> : float (0,]</p>\n<blockquote class=\"last\">\n<div><p>Segment size used in the evaluation, in seconds.\nDefault value 1.0</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.evaluate\">\n<code class=\"descname\">evaluate</code><span class=\"sig-paren\">(</span><em>reference_event_list</em>, <em>estimated_event_list</em>, <em>evaluated_length_seconds=None</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.evaluate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.evaluate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Evaluate file pair (reference and estimated)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_event_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Reference event list.</p>\n</div></blockquote>\n<p><strong>estimated_event_list</strong> : list of dict or dcase_util.containers.MetaDataContainer</p>\n<blockquote>\n<div><p>Estimated event list.</p>\n</div></blockquote>\n<p><strong>evaluated_length_seconds</strong> : float, optional</p>\n<blockquote>\n<div><p>Evaluated length. If none given, maximum offset is used.\nDefault value None</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">self</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.reset\">\n<code class=\"descname\">reset</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.reset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.reset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Reset internal state</p>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.overall_f_measure\">\n<code class=\"descname\">overall_f_measure</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.overall_f_measure\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.overall_f_measure\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall f-measure metrics (f_measure, precision, and recall)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.overall_error_rate\">\n<code class=\"descname\">overall_error_rate</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.overall_error_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.overall_error_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.overall_accuracy\">\n<code class=\"descname\">overall_accuracy</code><span class=\"sig-paren\">(</span><em>factor=0.5</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.overall_accuracy\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.overall_accuracy\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>factor</strong> : float [0-1]</p>\n<blockquote>\n<div><p>Balance factor.\nDefault value 0.5</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_count\">\n<code class=\"descname\">class_wise_count</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.class_wise_count\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.class_wise_count\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise counts (Nref and Nsys)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_f_measure\">\n<code class=\"descname\">class_wise_f_measure</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.class_wise_f_measure\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.class_wise_f_measure\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise f-measure metrics (f_measure, precision, and recall)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_error_rate\">\n<code class=\"descname\">class_wise_error_rate</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.class_wise_error_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.class_wise_error_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.class_wise_accuracy\">\n<code class=\"descname\">class_wise_accuracy</code><span class=\"sig-paren\">(</span><em>event_label</em>, <em>factor=0.5</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.class_wise_accuracy\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.class_wise_accuracy\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\">\n<code class=\"descname\">result_report_parameters</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#SegmentBasedMetrics.result_report_parameters\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report metric parameters</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</dd></dl>\n\n</div>\n<div class=\"section\" id=\"event-based-metrics\">\n<h3>Event based metrics<a class=\"headerlink\" href=\"#event-based-metrics\" title=\"Permalink to this headline\">¶</a></h3>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics\" title=\"sed_eval.sound_event.EventBasedMetrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics</span></code></a>(event_label_list[,&nbsp;...])</td>\n<td>Constructor</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.evaluate\" title=\"sed_eval.sound_event.EventBasedMetrics.evaluate\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.evaluate</span></code></a>(...)</td>\n<td>Evaluate file pair (reference and estimated)</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results\" title=\"sed_eval.sound_event.EventBasedMetrics.results\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.results</span></code></a>()</td>\n<td>All metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.results_overall_metrics</span></code></a>()</td>\n<td>Overall metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.results_class_wise_metrics</span></code></a>()</td>\n<td>Class-wise metrics</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" title=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.results_class_wise_average_metrics</span></code></a>()</td>\n<td>Class-wise averaged metrics</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.result_report_parameters</span></code></a>()</td>\n<td>Report metric parameters</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_overall\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.result_report_overall</span></code></a>()</td>\n<td>Report overall results</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.result_report_class_wise</span></code></a>()</td>\n<td>Report class-wise results</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" title=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.result_report_class_wise_average</span></code></a>()</td>\n<td>Report class-wise averages</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"#sed_eval.sound_event.EventBasedMetrics.reset\" title=\"sed_eval.sound_event.EventBasedMetrics.reset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">EventBasedMetrics.reset</span></code></a>()</td>\n<td>Reset internal state</td>\n</tr>\n</tbody>\n</table>\n<dl class=\"class\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics\">\n<em class=\"property\">class </em><code class=\"descclassname\">sed_eval.sound_event.</code><code class=\"descname\">EventBasedMetrics</code><span class=\"sig-paren\">(</span><em>event_label_list</em>, <em>evaluate_onset=True</em>, <em>evaluate_offset=True</em>, <em>t_collar=0.2</em>, <em>percentage_of_length=0.5</em>, <em>event_matching_type='optimal'</em>, <em>**kwargs</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Constructor</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>event_label_list</strong> : list</p>\n<blockquote>\n<div><p>List of unique event labels</p>\n</div></blockquote>\n<p><strong>evaluate_onset</strong> : bool</p>\n<blockquote>\n<div><p>Evaluate onset.\nDefault value True</p>\n</div></blockquote>\n<p><strong>evaluate_offset</strong> : bool</p>\n<blockquote>\n<div><p>Evaluate offset.\nDefault value True</p>\n</div></blockquote>\n<p><strong>t_collar</strong> : float (0,]</p>\n<blockquote>\n<div><p>Time collar used when evaluating validity of the onset and offset, in seconds.\nDefault value 0.2</p>\n</div></blockquote>\n<p><strong>percentage_of_length</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>Second condition, percentage of the length within which the estimated offset has to be in order to be\nconsider valid estimation.\nDefault value 0.5</p>\n</div></blockquote>\n<p><strong>event_matching_type</strong> : str</p>\n<blockquote class=\"last\">\n<div><p>Event matching type. Set &#8216;optimal&#8217; for graph-based matching, or &#8216;greedy&#8217; for always select first found match.\nGreedy type of event matching is kept for backward compatibility. Both event matching types produce\nvery similar results, however, greedy matching can be sensitive to the order of reference events.\nUse default &#8216;optimal&#8217; event matching, if you do not intend to compare your results to old results.\nDefault value &#8216;optimal&#8217;</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.evaluate\">\n<code class=\"descname\">evaluate</code><span class=\"sig-paren\">(</span><em>reference_event_list</em>, <em>estimated_event_list</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.evaluate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.evaluate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Evaluate file pair (reference and estimated)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_event_list</strong> : event list</p>\n<blockquote>\n<div><p>Reference event list</p>\n</div></blockquote>\n<p><strong>estimated_event_list</strong> : event list</p>\n<blockquote>\n<div><p>Estimated event list</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">self</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.reset\">\n<code class=\"descname\">reset</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.reset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.reset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Reset internal state</p>\n</dd></dl>\n\n<dl class=\"staticmethod\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.validate_onset\">\n<em class=\"property\">static </em><code class=\"descname\">validate_onset</code><span class=\"sig-paren\">(</span><em>reference_event</em>, <em>estimated_event</em>, <em>t_collar=0.2</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.validate_onset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.validate_onset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Validate estimated event based on event onset</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_event</strong> : dict</p>\n<blockquote>\n<div><p>Reference event.</p>\n</div></blockquote>\n<p><strong>estimated_event: dict</strong></p>\n<blockquote>\n<div><p>Estimated event.</p>\n</div></blockquote>\n<p><strong>t_collar</strong> : float &gt; 0, seconds</p>\n<blockquote>\n<div><p>Time collar with which the estimated onset has to be in order to be consider valid estimation.\nDefault value 0.2</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">bool</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"staticmethod\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.validate_offset\">\n<em class=\"property\">static </em><code class=\"descname\">validate_offset</code><span class=\"sig-paren\">(</span><em>reference_event</em>, <em>estimated_event</em>, <em>t_collar=0.2</em>, <em>percentage_of_length=0.5</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.validate_offset\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.validate_offset\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Validate estimated event based on event offset</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Parameters:</th><td class=\"field-body\"><p class=\"first\"><strong>reference_event</strong> : dict</p>\n<blockquote>\n<div><p>Reference event.</p>\n</div></blockquote>\n<p><strong>estimated_event</strong> : dict</p>\n<blockquote>\n<div><p>Estimated event.</p>\n</div></blockquote>\n<p><strong>t_collar</strong> : float &gt; 0, seconds</p>\n<blockquote>\n<div><p>First condition, Time collar with which the estimated offset has to be in order to be consider valid estimation.\nDefault value 0.2</p>\n</div></blockquote>\n<p><strong>percentage_of_length</strong> : float in [0, 1]</p>\n<blockquote>\n<div><p>Second condition, percentage of the length within which the estimated offset has to be in order to be\nconsider valid estimation.\nDefault value 0.5</p>\n</div></blockquote>\n</td>\n</tr>\n<tr class=\"field-even field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first last\">bool</p>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.overall_f_measure\">\n<code class=\"descname\">overall_f_measure</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.overall_f_measure\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.overall_f_measure\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall f-measure metrics (f_measure, precision, and recall)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.overall_error_rate\">\n<code class=\"descname\">overall_error_rate</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.overall_error_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.overall_error_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.class_wise_count\">\n<code class=\"descname\">class_wise_count</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.class_wise_count\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.class_wise_count\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise counts (Nref and Nsys)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.class_wise_f_measure\">\n<code class=\"descname\">class_wise_f_measure</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.class_wise_f_measure\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.class_wise_f_measure\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise f-measure metrics (f_measure, precision, and recall)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.class_wise_accuracy\">\n<code class=\"descname\">class_wise_accuracy</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.class_wise_accuracy\" title=\"Permalink to this definition\">¶</a></dt>\n<dd></dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.class_wise_error_rate\">\n<code class=\"descname\">class_wise_error_rate</code><span class=\"sig-paren\">(</span><em>event_label</em><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.class_wise_error_rate\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.class_wise_error_rate\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.overall_accuracy\">\n<code class=\"descname\">overall_accuracy</code><span class=\"sig-paren\">(</span><em>factor=0.5</em><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.overall_accuracy\" title=\"Permalink to this definition\">¶</a></dt>\n<dd></dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\">\n<code class=\"descname\">result_report_class_wise</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\">\n<code class=\"descname\">result_report_class_wise_average</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report class-wise averages</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_overall\">\n<code class=\"descname\">result_report_overall</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_overall\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report overall results</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results\">\n<code class=\"descname\">results</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>All metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\">\n<code class=\"descname\">results_class_wise_average_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise averaged metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\">\n<code class=\"descname\">results_class_wise_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Class-wise metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\">\n<code class=\"descname\">results_overall_metrics</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.results_overall_metrics\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Overall metrics</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">dict</p>\n<blockquote class=\"last\">\n<div><p>results in a dictionary format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n<dl class=\"method\">\n<dt id=\"sed_eval.sound_event.EventBasedMetrics.result_report_parameters\">\n<code class=\"descname\">result_report_parameters</code><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"reference internal\" href=\"_modules/sed_eval/sound_event.html#EventBasedMetrics.result_report_parameters\"><span class=\"viewcode-link\">[source]</span></a><a class=\"headerlink\" href=\"#sed_eval.sound_event.EventBasedMetrics.result_report_parameters\" title=\"Permalink to this definition\">¶</a></dt>\n<dd><p>Report metric parameters</p>\n<table class=\"docutils field-list\" frame=\"void\" rules=\"none\">\n<col class=\"field-name\" />\n<col class=\"field-body\" />\n<tbody valign=\"top\">\n<tr class=\"field-odd field\"><th class=\"field-name\">Returns:</th><td class=\"field-body\"><p class=\"first\">str</p>\n<blockquote class=\"last\">\n<div><p>result report in string format</p>\n</div></blockquote>\n</td>\n</tr>\n</tbody>\n</table>\n</dd></dl>\n\n</dd></dl>\n\n</div>\n</div>\n<div class=\"section\" id=\"rerefences\">\n<h2>Rerefences<a class=\"headerlink\" href=\"#rerefences\" title=\"Permalink to this headline\">¶</a></h2>\n<table class=\"docutils footnote\" frame=\"void\" id=\"id3\" rules=\"none\">\n<colgroup><col class=\"label\" /><col /></colgroup>\n<tbody valign=\"top\">\n<tr><td class=\"label\"><a class=\"fn-backref\" href=\"#id2\">[1]</a></td><td>Forman, G. and Scholz, M.\n&#8220;Apples-to-Apples in Cross-Validation Studies: Pitfalls in Classifier Performance Measurement&#8221;.\nSIGKDD Explor. Newsl. 12, 1, November 2010, pp. 49-57.\n<a class=\"reference external\" href=\"http://kdd.org/exploration_files/v12-1-p49-forman-sigkdd.pdf\">http://kdd.org/exploration_files/v12-1-p49-forman-sigkdd.pdf</a></td></tr>\n</tbody>\n</table>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.sound_event.SegmentBasedMetrics\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"tutorial.html\" class=\"btn btn-neutral\" title=\"Tutorial\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/test.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Tests &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.test.mcnemar\" href=\"generated/sed_eval.test.mcnemar.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.metric.equal_error_rate\" href=\"generated/sed_eval.metric.equal_error_rate.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Tests</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/test.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"module-sed_eval.test\">\n<span id=\"tests\"></span><span id=\"test\"></span><h1>Tests<a class=\"headerlink\" href=\"#module-sed_eval.test\" title=\"Permalink to this headline\">¶</a></h1>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html#sed_eval.test.mcnemar\" title=\"sed_eval.test.mcnemar\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">mcnemar</span></code></a>(reference,&nbsp;estimated_a,&nbsp;estimated_b)</td>\n<td>McNemar&#8217;s test</td>\n</tr>\n</tbody>\n</table>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.test.mcnemar.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.test.mcnemar\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.metric.equal_error_rate.html\" class=\"btn btn-neutral\" title=\"sed_eval.metric.equal_error_rate\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/tutorial.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Tutorial &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"Sound Event Detection\" href=\"sound_event.html\"/>\n        <link rel=\"prev\" title=\"Installation instructions\" href=\"install.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"util.html\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"util.html#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Tutorial</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/tutorial.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <div class=\"section\" id=\"tutorial\">\n<h1>Tutorial<a class=\"headerlink\" href=\"#tutorial\" title=\"Permalink to this headline\">¶</a></h1>\n<div class=\"section\" id=\"sed-eval-evaluation-toolbox-for-sound-event-detection\">\n<span id=\"sed-eval\"></span><h2><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection<a class=\"headerlink\" href=\"#sed-eval-evaluation-toolbox-for-sound-event-detection\" title=\"Permalink to this headline\">¶</a></h2>\n<p>The structure of the <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> toolbox is as follows:</p>\n<ul class=\"simple\">\n<li>For evaluating the <strong>sound event detection system</strong> (SED system later), there are two types of metrics available: segment-based and event-based. For both types, there is a metric class <code class=\"docutils literal\"><span class=\"pre\">SegmentBasedMetrics</span></code> and <code class=\"docutils literal\"><span class=\"pre\">EventBasedMetrics</span></code>. A member function <code class=\"docutils literal\"><span class=\"pre\">evaluate()</span></code> is used to go through system output (estimated event list) and ground truth (reference event list) pairs. The <code class=\"docutils literal\"><span class=\"pre\">results()</span></code> function is used to get the metric values in dictionary. There are also functions to return results as a formatted string for convenience (e.g. <code class=\"docutils literal\"><span class=\"pre\">result_report_overall()</span></code>), or one can just print class instance.</li>\n<li>For evaluating the <strong>acoustic scene classification system</strong>, there is similar evaluation class, <code class=\"docutils literal\"><span class=\"pre\">SceneClassificationMetrics</span></code>, as for SED system evaluation.</li>\n</ul>\n<p><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> also includes the following additional submodules:</p>\n<ul class=\"simple\">\n<li><code class=\"docutils literal\"><span class=\"pre\">io</span></code> which contains convenience functions for loading annotations</li>\n<li><code class=\"docutils literal\"><span class=\"pre\">util</span></code> which includes miscellaneous functions to handle event lists (list of event items), event roll (event activity indicator matrix used in evaluation), and scene list.</li>\n</ul>\n</div>\n<div class=\"section\" id=\"quickstart-using-the-evaluators\">\n<span id=\"evaluators\"></span><h2>Quickstart: Using the evaluators<a class=\"headerlink\" href=\"#quickstart-using-the-evaluators\" title=\"Permalink to this headline\">¶</a></h2>\n<p>The easiest way to evaluate systems with <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> is to use provided evaluators.\nEvaluators are Python scripts which can be run from the command prompt and utilize <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> to compute metrics\naccording to reference and estimated annotations you provide.\nTo use the evaluators, you must first install <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> and its dependencies (see <a class=\"reference internal\" href=\"index.html#installation\"><span class=\"std std-ref\">Getting started</span></a>).\nThe evaluator scripts can be found in the <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> repository in the <code class=\"docutils literal\"><span class=\"pre\">evaluators</span></code> folder:</p>\n<p><a class=\"reference external\" href=\"https://github.com/TUT-ARG/sed_eval/tree/master/evaluators\">https://github.com/TUT-ARG/sed_eval/tree/master/evaluators</a></p>\n<p>Currently there are two evaluators available, one for evaluating the sound event detection systems and one for\nevaluating acoustic scene classification systems.</p>\n<div class=\"section\" id=\"sound-event-detection\">\n<h3>Sound event detection<a class=\"headerlink\" href=\"#sound-event-detection\" title=\"Permalink to this headline\">¶</a></h3>\n<p>To get usage help:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">./sound_event_eval.py</span> <span class=\"pre\">--help</span></code></p>\n<p>Evaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference event list\nfile and the second the estimated event list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code>.</p>\n<p>Example of file-list:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">office_snr0_high_v2</span><span class=\"o\">.</span><span class=\"n\">txt</span>     <span class=\"n\">office_snr0_high_v2_detected</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n<span class=\"n\">office_snr0_med_v2</span><span class=\"o\">.</span><span class=\"n\">txt</span>      <span class=\"n\">office_snr0_med_v2_detected</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n</pre></div>\n</div>\n<p>Event list is csv-formatted text-file. Supported formats for the file are:</p>\n<ul class=\"simple\">\n<li>[event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)]</li>\n<li>[event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][label]</li>\n<li>[filename][delimiter][scene_label][delimiter][event onset (float &gt;= 0)][delimiter][event offset (float &gt;= 0)][delimiter][event label]</li>\n</ul>\n<p>Supported delimiters: <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code></p>\n<p>Example of event list file:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"mf\">21.64715</span>    <span class=\"mf\">23.00552</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">36.91184</span>    <span class=\"mf\">38.27021</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">69.72575</span>    <span class=\"mf\">71.09029</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">63.53990</span>    <span class=\"mf\">64.89827</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">84.25553</span>    <span class=\"mf\">84.83920</span>        <span class=\"n\">alert</span>\n<span class=\"mf\">20.92974</span>    <span class=\"mf\">21.82661</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">28.39992</span>    <span class=\"mf\">29.29679</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">80.47837</span>    <span class=\"mf\">81.95937</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">44.48363</span>    <span class=\"mf\">45.96463</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">78.13073</span>    <span class=\"mf\">79.05953</span>        <span class=\"n\">clearthroat</span>\n<span class=\"mf\">15.17031</span>    <span class=\"mf\">16.27235</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">20.54931</span>    <span class=\"mf\">21.65135</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">27.79964</span>    <span class=\"mf\">28.90168</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">75.45959</span>    <span class=\"mf\">76.32490</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">70.81708</span>    <span class=\"mf\">71.91912</span>        <span class=\"n\">cough</span>\n<span class=\"mf\">21.23203</span>    <span class=\"mf\">22.55902</span>        <span class=\"n\">doorslam</span>\n<span class=\"mf\">7.546220</span>    <span class=\"mf\">9.014880</span>        <span class=\"n\">doorslam</span>\n<span class=\"mf\">34.11303</span>    <span class=\"mf\">35.04183</span>        <span class=\"n\">doorslam</span>\n<span class=\"mf\">45.86001</span>    <span class=\"mf\">47.32867</span>        <span class=\"n\">doorslam</span>\n</pre></div>\n</div>\n<p>To get segment-based and event-based metrics report printed, run:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">./sound_event_eval.py</span> <span class=\"pre\">file_list.txt</span></code></p>\n<p>To get segment-based and event-based metrics saved in YAML-format, run:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">./sound_event_eval.py</span> <span class=\"pre\">file_list.txt</span> <span class=\"pre\">-o</span> <span class=\"pre\">results.yaml</span></code></p>\n</div>\n<div class=\"section\" id=\"acoustic-scene-classification\">\n<h3>Acoustic scene classification<a class=\"headerlink\" href=\"#acoustic-scene-classification\" title=\"Permalink to this headline\">¶</a></h3>\n<p><code class=\"docutils literal\"><span class=\"pre\">./scene_eval.py</span> <span class=\"pre\">--help</span></code></p>\n<p>Evaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference scene list\nfile and the second the estimated scene list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code>.</p>\n<p>Example of file-list:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">fold1_reference</span><span class=\"o\">.</span><span class=\"n\">txt</span> <span class=\"n\">fold1_estimated</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n<span class=\"n\">fold2_reference</span><span class=\"o\">.</span><span class=\"n\">txt</span> <span class=\"n\">fold2_estimated</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n<span class=\"n\">fold3_reference</span><span class=\"o\">.</span><span class=\"n\">txt</span> <span class=\"n\">fold3_estimated</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n<span class=\"n\">fold4_reference</span><span class=\"o\">.</span><span class=\"n\">txt</span> <span class=\"n\">fold4_estimated</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n<span class=\"n\">fold5_reference</span><span class=\"o\">.</span><span class=\"n\">txt</span> <span class=\"n\">fold5_estimated</span><span class=\"o\">.</span><span class=\"n\">txt</span>\n</pre></div>\n</div>\n<p>Scene list is csv-formatted text-file. Supported formats for the file are:</p>\n<ul class=\"simple\">\n<li>[filename][delimiter][scene label]</li>\n<li>[filename][delimiter][segment start (float &gt;= 0)][delimiter][segment stop (float &gt;= 0)][delimiter][scene label]</li>\n</ul>\n<p>Supported delimiters: <code class=\"docutils literal\"><span class=\"pre\">,</span></code>, <code class=\"docutils literal\"><span class=\"pre\">;</span></code>, <code class=\"docutils literal\"><span class=\"pre\">tab</span></code></p>\n<p>Example of scene list file:</p>\n<div class=\"highlight-default\"><div class=\"highlight\"><pre><span></span><span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">supermarket09</span><span class=\"o\">.</span><span class=\"n\">wav</span>     <span class=\"n\">supermarket</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">tubestation10</span><span class=\"o\">.</span><span class=\"n\">wav</span>     <span class=\"n\">tubestation</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">quietstreet08</span><span class=\"o\">.</span><span class=\"n\">wav</span>     <span class=\"n\">quietstreet</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">restaurant05</span><span class=\"o\">.</span><span class=\"n\">wav</span>      <span class=\"n\">restaurant</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">busystreet05</span><span class=\"o\">.</span><span class=\"n\">wav</span>      <span class=\"n\">busystreet</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">openairmarket04</span><span class=\"o\">.</span><span class=\"n\">wav</span>   <span class=\"n\">openairmarket</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">quietstreet01</span><span class=\"o\">.</span><span class=\"n\">wav</span>     <span class=\"n\">quietstreet</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">supermarket05</span><span class=\"o\">.</span><span class=\"n\">wav</span>     <span class=\"n\">supermarket</span>\n<span class=\"n\">scenes_stereo</span><span class=\"o\">/</span><span class=\"n\">openairmarket01</span><span class=\"o\">.</span><span class=\"n\">wav</span>   <span class=\"n\">openairmarket</span>\n</pre></div>\n</div>\n<p>To get metrics printed, run:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">./scene_eval.py</span> <span class=\"pre\">file_list.txt</span></code></p>\n<p>To get metrics saved in YAML-format, run:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">./scene_eval.py</span> <span class=\"pre\">file_list.txt</span> <span class=\"pre\">-o</span> <span class=\"pre\">results.yaml</span></code></p>\n</div>\n</div>\n<div class=\"section\" id=\"quickstart-using-sed-eval-in-python-code\">\n<span id=\"sed-eval-quickstart\"></span><h2>Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code<a class=\"headerlink\" href=\"#quickstart-using-sed-eval-in-python-code\" title=\"Permalink to this headline\">¶</a></h2>\n<p>After <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> is installed (see <a class=\"reference internal\" href=\"index.html#installation\"><span class=\"std std-ref\">Getting started</span></a>), it can be imported to your Python code as follows:</p>\n<p><code class=\"docutils literal\"><span class=\"pre\">import</span> <span class=\"pre\">sed_eval</span></code></p>\n<div class=\"section\" id=\"id1\">\n<h3>Sound event detection<a class=\"headerlink\" href=\"#id1\" title=\"Permalink to this headline\">¶</a></h3>\n<p>Usage example when reading event lists from disk (you can run example in path <code class=\"docutils literal\"><span class=\"pre\">tests/data/sound_event</span></code>):</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">file_list</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"p\">{</span>\n     <span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_high_v2.txt&#39;</span><span class=\"p\">,</span>\n     <span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_high_v2_detected.txt&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n     <span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_med_v2.txt&#39;</span><span class=\"p\">,</span>\n     <span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office_snr0_med_v2_detected.txt&#39;</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">]</span>\n\n<span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n<span class=\"c1\"># Get used event labels</span>\n<span class=\"n\">all_data</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">()</span>\n<span class=\"k\">for</span> <span class=\"n\">file_pair</span> <span class=\"ow\">in</span> <span class=\"n\">file_list</span><span class=\"p\">:</span>\n    <span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">io</span><span class=\"o\">.</span><span class=\"n\">load_event_list</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n    <span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">io</span><span class=\"o\">.</span><span class=\"n\">load_event_list</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">data</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">({</span><span class=\"s1\">&#39;reference_event_list&#39;</span><span class=\"p\">:</span> <span class=\"n\">reference_event_list</span><span class=\"p\">,</span>\n                 <span class=\"s1\">&#39;estimated_event_list&#39;</span><span class=\"p\">:</span> <span class=\"n\">estimated_event_list</span><span class=\"p\">})</span>\n\n    <span class=\"n\">all_data</span> <span class=\"o\">+=</span> <span class=\"n\">reference_event_list</span>\n\n<span class=\"n\">event_labels</span> <span class=\"o\">=</span> <span class=\"n\">all_data</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span>\n\n<span class=\"c1\"># Start evaluating</span>\n\n<span class=\"c1\"># Create metrics classes, define parameters</span>\n<span class=\"n\">segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">SegmentBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"mf\">1.0</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">event_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">EventBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.250</span>\n<span class=\"p\">)</span>\n\n<span class=\"c1\"># Go through files</span>\n<span class=\"k\">for</span> <span class=\"n\">file_pair</span> <span class=\"ow\">in</span> <span class=\"n\">data</span><span class=\"p\">:</span>\n    <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_event_list&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_event_list&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">event_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_event_list&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_event_list&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n<span class=\"c1\"># Get only certain metrics</span>\n<span class=\"n\">overall_segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s2\">&quot;Accuracy:&quot;</span><span class=\"p\">,</span> <span class=\"n\">overall_segment_based_metrics</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># Or print all metrics as reports</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">segment_based_metrics</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">event_based_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n<p>Usage example to evaluate results stored in variables:</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">reference_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span>\n    <span class=\"p\">[</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">0.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">2.5</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">},</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">2.8</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">4.5</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">},</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">6.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">10.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">estimated_event_list</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">(</span>\n    <span class=\"p\">[</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">1.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">3.5</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">},</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;event_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_onset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">7.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;event_offset&#39;</span><span class=\"p\">:</span> <span class=\"mf\">8.0</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;audio/street/b099.wav&#39;</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;street&#39;</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">]</span>\n<span class=\"p\">)</span>\n\n<span class=\"n\">segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">SegmentBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">time_resolution</span><span class=\"o\">=</span><span class=\"mf\">1.0</span>\n<span class=\"p\">)</span>\n<span class=\"n\">event_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">EventBasedMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">event_label_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_event_labels</span><span class=\"p\">,</span>\n    <span class=\"n\">t_collar</span><span class=\"o\">=</span><span class=\"mf\">0.250</span>\n<span class=\"p\">)</span>\n\n<span class=\"k\">for</span> <span class=\"n\">filename</span> <span class=\"ow\">in</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">unique_files</span><span class=\"p\">:</span>\n    <span class=\"n\">reference_event_list_for_current_file</span> <span class=\"o\">=</span> <span class=\"n\">reference_event_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">estimated_event_list_for_current_file</span> <span class=\"o\">=</span> <span class=\"n\">estimated_event_list</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">filename</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list_for_current_file</span><span class=\"p\">,</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list_for_current_file</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">event_based_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_event_list</span><span class=\"o\">=</span><span class=\"n\">reference_event_list_for_current_file</span><span class=\"p\">,</span>\n        <span class=\"n\">estimated_event_list</span><span class=\"o\">=</span><span class=\"n\">estimated_event_list_for_current_file</span>\n    <span class=\"p\">)</span>\n\n<span class=\"c1\"># Get only certain metrics</span>\n<span class=\"n\">overall_segment_based_metrics</span> <span class=\"o\">=</span> <span class=\"n\">segment_based_metrics</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s2\">&quot;Accuracy:&quot;</span><span class=\"p\">,</span> <span class=\"n\">overall_segment_based_metrics</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">][</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># Or print all metrics as reports</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">segment_based_metrics</span><span class=\"p\">)</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">event_based_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n</div>\n<div class=\"section\" id=\"id2\">\n<h3>Acoustic scene classification<a class=\"headerlink\" href=\"#id2\" title=\"Permalink to this headline\">¶</a></h3>\n<p>Usage example to evaluate files:</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">file_list</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"p\">{</span><span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;fold1_reference.txt&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;fold1_estimated.txt&#39;</span><span class=\"p\">}</span>\n<span class=\"p\">]</span>\n\n<span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n\n<span class=\"c1\"># Get used scene labels and load data in</span>\n<span class=\"n\">all_data</span> <span class=\"o\">=</span> <span class=\"p\">[]</span>\n<span class=\"k\">for</span> <span class=\"n\">file_pair</span> <span class=\"ow\">in</span> <span class=\"n\">file_list</span><span class=\"p\">:</span>\n    <span class=\"n\">reference_scene_list</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">io</span><span class=\"o\">.</span><span class=\"n\">load_scene_list</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_file&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">csv_header</span><span class=\"o\">=</span><span class=\"bp\">False</span><span class=\"p\">,</span>\n        <span class=\"n\">file_format</span><span class=\"o\">=</span><span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">utils</span><span class=\"o\">.</span><span class=\"n\">FileFormat</span><span class=\"o\">.</span><span class=\"n\">CSV</span><span class=\"p\">,</span>\n        <span class=\"n\">fields</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n    <span class=\"n\">estimated_scene_list</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">io</span><span class=\"o\">.</span><span class=\"n\">load_scene_list</span><span class=\"p\">(</span>\n        <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_file&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">csv_header</span><span class=\"o\">=</span><span class=\"bp\">False</span><span class=\"p\">,</span>\n        <span class=\"n\">file_format</span><span class=\"o\">=</span><span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">utils</span><span class=\"o\">.</span><span class=\"n\">FileFormat</span><span class=\"o\">.</span><span class=\"n\">CSV</span><span class=\"p\">,</span>\n        <span class=\"n\">fields</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s1\">&#39;filename&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;onset&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;offset&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">data</span><span class=\"o\">.</span><span class=\"n\">append</span><span class=\"p\">(</span>\n        <span class=\"p\">{</span>\n            <span class=\"s1\">&#39;reference_scene_list&#39;</span><span class=\"p\">:</span> <span class=\"n\">reference_scene_list</span><span class=\"p\">,</span>\n            <span class=\"s1\">&#39;estimated_scene_list&#39;</span><span class=\"p\">:</span> <span class=\"n\">estimated_scene_list</span>\n        <span class=\"p\">}</span>\n    <span class=\"p\">)</span>\n\n    <span class=\"n\">all_data</span> <span class=\"o\">+=</span> <span class=\"n\">reference_scene_list</span>\n\n<span class=\"n\">scene_labels</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">unique_scene_labels</span><span class=\"p\">(</span><span class=\"n\">all_data</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># Create metrics class</span>\n<span class=\"n\">scene_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">scene</span><span class=\"o\">.</span><span class=\"n\">SceneClassificationMetrics</span><span class=\"p\">(</span>\n    <span class=\"n\">scene_labels</span><span class=\"o\">=</span><span class=\"n\">scene_labels</span>\n<span class=\"p\">)</span>\n<span class=\"k\">for</span> <span class=\"n\">file_pair</span> <span class=\"ow\">in</span> <span class=\"n\">data</span><span class=\"p\">:</span>\n    <span class=\"n\">scene_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n        <span class=\"n\">reference_scene_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;reference_scene_list&#39;</span><span class=\"p\">],</span>\n        <span class=\"n\">estimated_scene_list</span><span class=\"o\">=</span><span class=\"n\">file_pair</span><span class=\"p\">[</span><span class=\"s1\">&#39;estimated_scene_list&#39;</span><span class=\"p\">]</span>\n    <span class=\"p\">)</span>\n\n<span class=\"c1\"># Get only certain metrics</span>\n<span class=\"n\">overall_metrics_results</span> <span class=\"o\">=</span> <span class=\"n\">scene_metrics</span><span class=\"o\">.</span><span class=\"n\">results_overall_metrics</span><span class=\"p\">()</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"s2\">&quot;Accuracy:&quot;</span><span class=\"p\">,</span> <span class=\"n\">overall_metrics_results</span><span class=\"p\">[</span><span class=\"s1\">&#39;accuracy&#39;</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># Or print all metrics as reports</span>\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">scene_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n<p>Usage example to evaluate results stored in variables:</p>\n<div class=\"highlight-python\"><table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre> 1\n 2\n 3\n 4\n 5\n 6\n 7\n 8\n 9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58</pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">sed_eval</span>\n<span class=\"kn\">import</span> <span class=\"nn\">dcase_util</span>\n\n<span class=\"n\">reference</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">([</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket09.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;tubestation&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;tubestation10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet08.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus01.wav&#39;</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">])</span>\n\n<span class=\"n\">estimated</span> <span class=\"o\">=</span> <span class=\"n\">dcase_util</span><span class=\"o\">.</span><span class=\"n\">containers</span><span class=\"o\">.</span><span class=\"n\">MetaDataContainer</span><span class=\"p\">([</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;supermarket09.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;tubestation10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;quietstreet08.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;park&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;office10.wav&#39;</span>\n    <span class=\"p\">},</span>\n    <span class=\"p\">{</span>\n        <span class=\"s1\">&#39;scene_label&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;car&#39;</span><span class=\"p\">,</span>\n        <span class=\"s1\">&#39;file&#39;</span><span class=\"p\">:</span> <span class=\"s1\">&#39;bus01.wav&#39;</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">])</span>\n\n<span class=\"n\">scene_labels</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">sound_event</span><span class=\"o\">.</span><span class=\"n\">util</span><span class=\"o\">.</span><span class=\"n\">unique_scene_labels</span><span class=\"p\">(</span><span class=\"n\">reference</span><span class=\"p\">)</span>\n\n<span class=\"n\">scene_metrics</span> <span class=\"o\">=</span> <span class=\"n\">sed_eval</span><span class=\"o\">.</span><span class=\"n\">scene</span><span class=\"o\">.</span><span class=\"n\">SceneClassificationMetrics</span><span class=\"p\">(</span><span class=\"n\">scene_labels</span><span class=\"p\">)</span>\n<span class=\"n\">scene_metrics</span><span class=\"o\">.</span><span class=\"n\">evaluate</span><span class=\"p\">(</span>\n    <span class=\"n\">reference_scene_list</span><span class=\"o\">=</span><span class=\"n\">reference</span><span class=\"p\">,</span>\n    <span class=\"n\">estimated_scene_list</span><span class=\"o\">=</span><span class=\"n\">estimated</span>\n<span class=\"p\">)</span>\n\n<span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">scene_metrics</span><span class=\"p\">)</span>\n</pre></div>\n</td></tr></table></div>\n</div>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"sound_event.html\" class=\"btn btn-neutral float-right\" title=\"Sound Event Detection\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"install.html\" class=\"btn btn-neutral\" title=\"Installation instructions\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "docs/util.html",
    "content": "\n\n<!DOCTYPE html>\n<!--[if IE 8]><html class=\"no-js lt-ie9\" lang=\"en\" > <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en\" > <!--<![endif]-->\n<head>\n  <meta charset=\"utf-8\">\n  \n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  \n  <title>Utilities &mdash; sed_eval 0.1 documentation</title>\n  \n\n  \n  \n  \n  \n\n  \n\n  \n  \n    \n\n  \n\n  \n  \n    <link rel=\"stylesheet\" href=\"_static/css/theme.css\" type=\"text/css\" />\n  \n\n  \n    <link rel=\"stylesheet\" href=\"_static/theme_overrides.css\" type=\"text/css\" />\n  \n\n  \n        <link rel=\"index\" title=\"Index\"\n              href=\"genindex.html\"/>\n        <link rel=\"search\" title=\"Search\" href=\"search.html\"/>\n    <link rel=\"top\" title=\"sed_eval 0.1 documentation\" href=\"index.html\"/>\n        <link rel=\"next\" title=\"sed_eval.util.event_list.unique_event_labels\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\"/>\n        <link rel=\"prev\" title=\"sed_eval.test.mcnemar\" href=\"generated/sed_eval.test.mcnemar.html\"/> \n\n  \n  <script src=\"_static/js/modernizr.min.js\"></script>\n\n</head>\n\n<body class=\"wy-body-for-nav\" role=\"document\">\n\n   \n  <div class=\"wy-grid-for-nav\">\n\n    \n    <nav data-toggle=\"wy-nav-shift\" class=\"wy-nav-side\">\n      <div class=\"wy-side-scroll\">\n        <div class=\"wy-side-nav-search\">\n          \n\n          \n            <a href=\"index.html\" class=\"icon icon-home\"> sed_eval\n          \n\n          \n            \n            <img src=\"_static/sed_eval_logo.png\" class=\"logo\" />\n          \n          </a>\n\n          \n\n          \n<div role=\"search\">\n  <form id=\"rtd-search-form\" class=\"wy-form\" action=\"search.html\" method=\"get\">\n    <input type=\"text\" name=\"q\" placeholder=\"Search docs\" />\n    <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n    <input type=\"hidden\" name=\"area\" value=\"default\" />\n  </form>\n</div>\n\n          \n        </div>\n\n        <div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"main navigation\">\n          \n            \n            \n              \n            \n            \n              <ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"install.html\">Installation instructions</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-pip\">Using pip</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#using-setyp-py\">Using <code class=\"docutils literal\"><span class=\"pre\">setyp.py</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"install.html#requirements\">Requirements</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial.html\">Tutorial</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#sed-eval-evaluation-toolbox-for-sound-event-detection\"><code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> &#8211; Evaluation toolbox for Sound Event Detection</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-the-evaluators\">Quickstart: Using the evaluators</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#sound-event-detection\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#acoustic-scene-classification\">Acoustic scene classification</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tutorial.html#quickstart-using-sed-eval-in-python-code\">Quickstart: Using <code class=\"docutils literal\"><span class=\"pre\">sed_eval</span></code> in Python code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id1\">Sound event detection</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"tutorial.html#id2\">Acoustic scene classification</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<ul class=\"current\">\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sound_event.html\">Sound Event Detection</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#intermediate-statistics\">Intermediate statistics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based\">Segment-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based\">Event-based</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#averaging\">Averaging</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#cross-validation\">Cross-validation</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#implemented-metrics\">Implemented metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#precision-recall-and-f-score\">Precision, Recall and F-score</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#sensitivity-and-specificity\">Sensitivity and specificity</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#accuracy\">Accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#balanced-accuracy\">Balanced accuracy</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#error-rate\">Error Rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#module-sed_eval.sound_event\">Code</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#segment-based-metrics\">Segment based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.html\">sed_eval.sound_event.SegmentBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.evaluate.html\">sed_eval.sound_event.SegmentBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results.html\">sed_eval.sound_event.SegmentBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_overall.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.SegmentBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.SegmentBasedMetrics.reset.html\">sed_eval.sound_event.SegmentBasedMetrics.reset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"sound_event.html#event-based-metrics\">Event based metrics</a><ul>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.html\">sed_eval.sound_event.EventBasedMetrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.evaluate.html\">sed_eval.sound_event.EventBasedMetrics.evaluate</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results.html\">sed_eval.sound_event.EventBasedMetrics.results</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_overall_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics.html\">sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_parameters.html\">sed_eval.sound_event.EventBasedMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_overall.html\">sed_eval.sound_event.EventBasedMetrics.result_report_overall</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average.html\">sed_eval.sound_event.EventBasedMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"generated/sed_eval.sound_event.EventBasedMetrics.reset.html\">sed_eval.sound_event.EventBasedMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sound_event.html#rerefences\">Rerefences</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"scene.html\">Acoustic Scene Classification</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scene.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.html\">sed_eval.scene.SceneClassificationMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.evaluate.html\">sed_eval.scene.SceneClassificationMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results.html\">sed_eval.scene.SceneClassificationMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_overall_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics.html\">sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_parameters.html\">sed_eval.scene.SceneClassificationMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average.html\">sed_eval.scene.SceneClassificationMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.scene.SceneClassificationMetrics.reset.html\">sed_eval.scene.SceneClassificationMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"audio_tag.html\">Audio Tagging</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"audio_tag.html#metrics\">Metrics</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.html\">sed_eval.audio_tag.AudioTaggingMetrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.evaluate.html\">sed_eval.audio_tag.AudioTaggingMetrics.evaluate</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results.html\">sed_eval.audio_tag.AudioTaggingMetrics.results</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics.html\">sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_parameters</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average.html\">sed_eval.audio_tag.AudioTaggingMetrics.result_report_class_wise_average</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.audio_tag.AudioTaggingMetrics.reset.html\">sed_eval.audio_tag.AudioTaggingMetrics.reset</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"metric.html\">Metrics</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.f_measure.html\">sed_eval.metric.f_measure</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.precision.html\">sed_eval.metric.precision</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.recall.html\">sed_eval.metric.recall</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy.html\">sed_eval.metric.accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.accuracy2.html\">sed_eval.metric.accuracy2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.balanced_accuracy.html\">sed_eval.metric.balanced_accuracy</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.sensitivity.html\">sed_eval.metric.sensitivity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.specificity.html\">sed_eval.metric.specificity</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.error_rate.html\">sed_eval.metric.error_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.substitution_rate.html\">sed_eval.metric.substitution_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.deletion_rate.html\">sed_eval.metric.deletion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.insertion_rate.html\">sed_eval.metric.insertion_rate</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.metric.equal_error_rate.html\">sed_eval.metric.equal_error_rate</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"test.html\">Tests</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.test.mcnemar.html\">sed_eval.test.mcnemar</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Utilities</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#event-list-operations\">Event list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html\">sed_eval.util.event_list.unique_event_labels</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html\">sed_eval.util.event_list.unique_files</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html\">sed_eval.util.event_list.filter_event_list</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html\">sed_eval.util.event_list.max_event_offset</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#event-roll-operations\">Event roll operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html\">sed_eval.util.event_roll.event_list_to_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html\">sed_eval.util.event_roll.pad_event_roll</a></li>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html\">sed_eval.util.event_roll.match_event_roll_lengths</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#scene-list-operations\">Scene list operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html\">sed_eval.util.scene_list.unique_scene_labels</a></li>\n</ul>\n</li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#event-matching-operations\">Event matching operations</a><ul>\n<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html\">sed_eval.util.event_matching.bipartite_match</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"io.html\">I/O</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_event_list.html\">sed_eval.io.load_event_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_scene_list.html\">sed_eval.io.load_scene_list</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generated/sed_eval.io.load_file_pair_list.html\">sed_eval.io.load_file_pair_list</a></li>\n</ul>\n</li>\n</ul>\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"glossary.html\">Glossary</a></li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"changelog.html\">Changes</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-2-0\">v0.2.0</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-4\">v0.1.4</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-3\">v0.1.3</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-2\">v0.1.2</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-1\">v0.1.1</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changelog.html#v0-1-0\">v0.1.0</a></li>\n</ul>\n</li>\n</ul>\n\n            \n          \n        </div>\n      </div>\n    </nav>\n\n    <section data-toggle=\"wy-nav-shift\" class=\"wy-nav-content-wrap\">\n\n      \n      <nav class=\"wy-nav-top\" role=\"navigation\" aria-label=\"top navigation\">\n        \n          <i data-toggle=\"wy-nav-top\" class=\"fa fa-bars\"></i>\n          <a href=\"index.html\">sed_eval</a>\n        \n      </nav>\n\n\n      \n      <div class=\"wy-nav-content\">\n        <div class=\"rst-content\">\n          \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div role=\"navigation\" aria-label=\"breadcrumbs navigation\">\n\n  <ul class=\"wy-breadcrumbs\">\n    \n      <li><a href=\"index.html\">Docs</a> &raquo;</li>\n        \n      <li>Utilities</li>\n    \n    \n      <li class=\"wy-breadcrumbs-aside\">\n        \n            \n            <a href=\"_sources/util.rst.txt\" rel=\"nofollow\"> View page source</a>\n          \n        \n      </li>\n    \n  </ul>\n\n  \n  <hr/>\n</div>\n          <div role=\"main\" class=\"document\" itemscope=\"itemscope\" itemtype=\"http://schema.org/Article\">\n           <div itemprop=\"articleBody\">\n            \n  <span class=\"target\" id=\"module-sed_eval.util\"><span id=\"util\"></span></span><div class=\"section\" id=\"utilities\">\n<h1>Utilities<a class=\"headerlink\" href=\"#utilities\" title=\"Permalink to this headline\">¶</a></h1>\n<p>Functions to handle event lists (list of event items), event rolls (event activity indicator matrix used in evaluation),\nand scene lists.</p>\n<div class=\"section\" id=\"event-list-operations\">\n<h2>Event list operations<a class=\"headerlink\" href=\"#event-list-operations\" title=\"Permalink to this headline\">¶</a></h2>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_event_labels.html#sed_eval.util.event_list.unique_event_labels\" title=\"sed_eval.util.event_list.unique_event_labels\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_list.unique_event_labels</span></code></a>(event_list)</td>\n<td>Find the unique event labels</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.unique_files.html#sed_eval.util.event_list.unique_files\" title=\"sed_eval.util.event_list.unique_files\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_list.unique_files</span></code></a>(event_list)</td>\n<td>Find the unique files</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.filter_event_list.html#sed_eval.util.event_list.filter_event_list\" title=\"sed_eval.util.event_list.filter_event_list\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_list.filter_event_list</span></code></a>(event_list[,&nbsp;...])</td>\n<td>Filter event list based on given fields</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_list.max_event_offset.html#sed_eval.util.event_list.max_event_offset\" title=\"sed_eval.util.event_list.max_event_offset\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_list.max_event_offset</span></code></a>(event_list)</td>\n<td>Find the offset (end-time) of last event</td>\n</tr>\n</tbody>\n</table>\n</div>\n<div class=\"section\" id=\"event-roll-operations\">\n<h2>Event roll operations<a class=\"headerlink\" href=\"#event-roll-operations\" title=\"Permalink to this headline\">¶</a></h2>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.event_list_to_event_roll.html#sed_eval.util.event_roll.event_list_to_event_roll\" title=\"sed_eval.util.event_roll.event_list_to_event_roll\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_roll.event_list_to_event_roll</span></code></a>(...[,&nbsp;...])</td>\n<td>Convert event list into event roll, binary activity matrix</td>\n</tr>\n<tr class=\"row-even\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.pad_event_roll.html#sed_eval.util.event_roll.pad_event_roll\" title=\"sed_eval.util.event_roll.pad_event_roll\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_roll.pad_event_roll</span></code></a>(event_roll,&nbsp;length)</td>\n<td>Pad event roll&#8217;s length to given length</td>\n</tr>\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_roll.match_event_roll_lengths.html#sed_eval.util.event_roll.match_event_roll_lengths\" title=\"sed_eval.util.event_roll.match_event_roll_lengths\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_roll.match_event_roll_lengths</span></code></a>(...[,&nbsp;...])</td>\n<td>Fix the length of two event rolls</td>\n</tr>\n</tbody>\n</table>\n</div>\n<div class=\"section\" id=\"scene-list-operations\">\n<h2>Scene list operations<a class=\"headerlink\" href=\"#scene-list-operations\" title=\"Permalink to this headline\">¶</a></h2>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.scene_list.unique_scene_labels.html#sed_eval.util.scene_list.unique_scene_labels\" title=\"sed_eval.util.scene_list.unique_scene_labels\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">scene_list.unique_scene_labels</span></code></a>(scene_list)</td>\n<td>Find the unique scene labels</td>\n</tr>\n</tbody>\n</table>\n</div>\n<div class=\"section\" id=\"event-matching-operations\">\n<h2>Event matching operations<a class=\"headerlink\" href=\"#event-matching-operations\" title=\"Permalink to this headline\">¶</a></h2>\n<table border=\"1\" class=\"longtable docutils\">\n<colgroup>\n<col width=\"10%\" />\n<col width=\"90%\" />\n</colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\"><td><a class=\"reference internal\" href=\"generated/sed_eval.util.event_matching.bipartite_match.html#sed_eval.util.event_matching.bipartite_match\" title=\"sed_eval.util.event_matching.bipartite_match\"><code class=\"xref py py-obj docutils literal\"><span class=\"pre\">event_matching.bipartite_match</span></code></a>(graph)</td>\n<td>Find maximum cardinality matching of a bipartite graph (U,V,E).</td>\n</tr>\n</tbody>\n</table>\n</div>\n</div>\n\n\n           </div>\n           <div class=\"articleComments\">\n            \n           </div>\n          </div>\n          <footer>\n  \n    <div class=\"rst-footer-buttons\" role=\"navigation\" aria-label=\"footer navigation\">\n      \n        <a href=\"generated/sed_eval.util.event_list.unique_event_labels.html\" class=\"btn btn-neutral float-right\" title=\"sed_eval.util.event_list.unique_event_labels\" accesskey=\"n\" rel=\"next\">Next <span class=\"fa fa-arrow-circle-right\"></span></a>\n      \n      \n        <a href=\"generated/sed_eval.test.mcnemar.html\" class=\"btn btn-neutral\" title=\"sed_eval.test.mcnemar\" accesskey=\"p\" rel=\"prev\"><span class=\"fa fa-arrow-circle-left\"></span> Previous</a>\n      \n    </div>\n  \n\n  <hr/>\n\n  <div role=\"contentinfo\">\n    <p>\n        &copy; Copyright 2018, Toni Heittola et al..\n\n    </p>\n  </div> \n\n</footer>\n\n        </div>\n      </div>\n\n    </section>\n\n  </div>\n  \n\n\n  \n\n    <script type=\"text/javascript\">\n        var DOCUMENTATION_OPTIONS = {\n            URL_ROOT:'./',\n            VERSION:'0.1',\n            COLLAPSE_INDEX:false,\n            FILE_SUFFIX:'.html',\n            HAS_SOURCE:  true,\n            SOURCELINK_SUFFIX: '.txt'\n        };\n    </script>\n      <script type=\"text/javascript\" src=\"_static/jquery.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/underscore.js\"></script>\n      <script type=\"text/javascript\" src=\"_static/doctools.js\"></script>\n      <script type=\"text/javascript\" src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML\"></script>\n\n  \n\n  \n  \n    <script type=\"text/javascript\" src=\"_static/js/theme.js\"></script>\n  \n\n  \n  \n  <script type=\"text/javascript\">\n      jQuery(function () {\n          SphinxRtdTheme.StickyNav.enable();\n      });\n  </script>\n   \n\n</body>\n</html>"
  },
  {
    "path": "documentation/Makefile",
    "content": "# Makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line.\nSPHINXOPTS    =\nSPHINXBUILD   = sphinx-build\nPAPER         =\nCACHEDIR      = build\nBUILDDIR      = ../docs\n\n# User-friendly check for sphinx-build\nifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)\n$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)\nendif\n\n# Internal variables.\nPAPEROPT_a4     = -D latex_paper_size=a4\nPAPEROPT_letter = -D latex_paper_size=letter\nALLSPHINXOPTS   = -d $(CACHEDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source\n# the i18n builder cannot share the environment and doctrees with the others\nI18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source\n\n.PHONY: help\nhelp:\n\t@echo \"Please use \\`make <target>' where <target> is one of\"\n\t@echo \"  html       to make standalone HTML files\"\n\t@echo \"  dirhtml    to make HTML files named index.html in directories\"\n\t@echo \"  singlehtml to make a single large HTML file\"\n\t@echo \"  pickle     to make pickle files\"\n\t@echo \"  json       to make JSON files\"\n\t@echo \"  htmlhelp   to make HTML files and a HTML help project\"\n\t@echo \"  qthelp     to make HTML files and a qthelp project\"\n\t@echo \"  applehelp  to make an Apple Help Book\"\n\t@echo \"  devhelp    to make HTML files and a Devhelp project\"\n\t@echo \"  epub       to make an epub\"\n\t@echo \"  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter\"\n\t@echo \"  latexpdf   to make LaTeX files and run them through pdflatex\"\n\t@echo \"  latexpdfja to make LaTeX files and run them through platex/dvipdfmx\"\n\t@echo \"  text       to make text files\"\n\t@echo \"  man        to make manual pages\"\n\t@echo \"  texinfo    to make Texinfo files\"\n\t@echo \"  info       to make Texinfo files and run them through makeinfo\"\n\t@echo \"  gettext    to make PO message catalogs\"\n\t@echo \"  changes    to make an overview of all changed/added/deprecated items\"\n\t@echo \"  xml        to make Docutils-native XML files\"\n\t@echo \"  pseudoxml  to make pseudoxml-XML files for display purposes\"\n\t@echo \"  linkcheck  to check all external links for integrity\"\n\t@echo \"  doctest    to run all doctests embedded in the documentation (if enabled)\"\n\t@echo \"  coverage   to run coverage check of the documentation (if enabled)\"\n\n.PHONY: clean\nclean:\n\trm -rf $(BUILDDIR)/*\n\n.PHONY: html\nhtml:\n\t$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)\n\t@echo\n\t@echo \"Build finished. The HTML pages are in $(BUILDDIR).\"\n\n.PHONY: dirhtml\ndirhtml:\n\t$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml\n\t@echo\n\t@echo \"Build finished. The HTML pages are in $(BUILDDIR)/dirhtml.\"\n\n.PHONY: singlehtml\nsinglehtml:\n\t$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml\n\t@echo\n\t@echo \"Build finished. The HTML page is in $(BUILDDIR)/singlehtml.\"\n\n.PHONY: pickle\npickle:\n\t$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle\n\t@echo\n\t@echo \"Build finished; now you can process the pickle files.\"\n\n.PHONY: json\njson:\n\t$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json\n\t@echo\n\t@echo \"Build finished; now you can process the JSON files.\"\n\n.PHONY: htmlhelp\nhtmlhelp:\n\t$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp\n\t@echo\n\t@echo \"Build finished; now you can run HTML Help Workshop with the\" \\\n\t      \".hhp project file in $(BUILDDIR)/htmlhelp.\"\n\n.PHONY: qthelp\nqthelp:\n\t$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp\n\t@echo\n\t@echo \"Build finished; now you can run \"qcollectiongenerator\" with the\" \\\n\t      \".qhcp project file in $(BUILDDIR)/qthelp, like this:\"\n\t@echo \"# qcollectiongenerator $(BUILDDIR)/qthelp/DCASE2017Baselinesystem.qhcp\"\n\t@echo \"To view the help file:\"\n\t@echo \"# assistant -collectionFile $(BUILDDIR)/qthelp/DCASE2017Baselinesystem.qhc\"\n\n.PHONY: applehelp\napplehelp:\n\t$(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp\n\t@echo\n\t@echo \"Build finished. The help book is in $(BUILDDIR)/applehelp.\"\n\t@echo \"N.B. You won't be able to view it unless you put it in\" \\\n\t      \"~/Library/Documentation/Help or install it in your application\" \\\n\t      \"bundle.\"\n\n.PHONY: devhelp\ndevhelp:\n\t$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp\n\t@echo\n\t@echo \"Build finished.\"\n\t@echo \"To view the help file:\"\n\t@echo \"# mkdir -p $$HOME/.local/share/devhelp/DCASE2017Baselinesystem\"\n\t@echo \"# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/DCASE2017Baselinesystem\"\n\t@echo \"# devhelp\"\n\n.PHONY: epub\nepub:\n\t$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub\n\t@echo\n\t@echo \"Build finished. The epub file is in $(BUILDDIR)/epub.\"\n\n.PHONY: latex\nlatex:\n\t$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex\n\t@echo\n\t@echo \"Build finished; the LaTeX files are in $(BUILDDIR)/latex.\"\n\t@echo \"Run \\`make' in that directory to run these through (pdf)latex\" \\\n\t      \"(use \\`make latexpdf' here to do that automatically).\"\n\n.PHONY: latexpdf\nlatexpdf:\n\t$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex\n\t@echo \"Running LaTeX files through pdflatex...\"\n\t$(MAKE) -C $(BUILDDIR)/latex all-pdf\n\t@echo \"pdflatex finished; the PDF files are in $(BUILDDIR)/latex.\"\n\n.PHONY: latexpdfja\nlatexpdfja:\n\t$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex\n\t@echo \"Running LaTeX files through platex and dvipdfmx...\"\n\t$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja\n\t@echo \"pdflatex finished; the PDF files are in $(BUILDDIR)/latex.\"\n\n.PHONY: text\ntext:\n\t$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text\n\t@echo\n\t@echo \"Build finished. The text files are in $(BUILDDIR)/text.\"\n\n.PHONY: man\nman:\n\t$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man\n\t@echo\n\t@echo \"Build finished. The manual pages are in $(BUILDDIR)/man.\"\n\n.PHONY: texinfo\ntexinfo:\n\t$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo\n\t@echo\n\t@echo \"Build finished. The Texinfo files are in $(BUILDDIR)/texinfo.\"\n\t@echo \"Run \\`make' in that directory to run these through makeinfo\" \\\n\t      \"(use \\`make info' here to do that automatically).\"\n\n.PHONY: info\ninfo:\n\t$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo\n\t@echo \"Running Texinfo files through makeinfo...\"\n\tmake -C $(BUILDDIR)/texinfo info\n\t@echo \"makeinfo finished; the Info files are in $(BUILDDIR)/texinfo.\"\n\n.PHONY: gettext\ngettext:\n\t$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale\n\t@echo\n\t@echo \"Build finished. The message catalogs are in $(BUILDDIR)/locale.\"\n\n.PHONY: changes\nchanges:\n\t$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes\n\t@echo\n\t@echo \"The overview file is in $(BUILDDIR)/changes.\"\n\n.PHONY: linkcheck\nlinkcheck:\n\t$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck\n\t@echo\n\t@echo \"Link check complete; look for any errors in the above output \" \\\n\t      \"or in $(BUILDDIR)/linkcheck/output.txt.\"\n\n.PHONY: doctest\ndoctest:\n\t$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest\n\t@echo \"Testing of doctests in the sources finished, look at the \" \\\n\t      \"results in $(BUILDDIR)/doctest/output.txt.\"\n\n.PHONY: coverage\ncoverage:\n\t$(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage\n\t@echo \"Testing of coverage in the sources finished, look at the \" \\\n\t      \"results in $(BUILDDIR)/coverage/python.txt.\"\n\n.PHONY: xml\nxml:\n\t$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml\n\t@echo\n\t@echo \"Build finished. The XML files are in $(BUILDDIR)/xml.\"\n\n.PHONY: pseudoxml\npseudoxml:\n\t$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml\n\t@echo\n\t@echo \"Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml.\"\n"
  },
  {
    "path": "documentation/README.md",
    "content": "Documentation\n=============\n\nThis directory contains Sphinx documentation sources. To compile document, run \n\n    make html\n    \nHTML content will be written in `../docs` directory.\n    \n### Sphinx installation\n\nTo ensure that all external modules are installed, run\n\n    pip install -r requirements.txt\n\n\n    "
  },
  {
    "path": "documentation/requirements.txt",
    "content": "sphinx>=1.5.1\nsphinx_rtd_theme>=0.1.9\nnumpydoc>=0.6.0\nsphinx_bootstrap_theme >= 0.6.5"
  },
  {
    "path": "documentation/source/__init__.py",
    "content": ""
  },
  {
    "path": "documentation/source/_static/.nojekyll",
    "content": ""
  },
  {
    "path": "documentation/source/_static/theme_overrides.css",
    "content": "p {\n    text-align: justify;\n    text-justify: inter-word;\n}\n\n.caption-text{\n    text-align: center;\n    font-size: 16px;\n    font-family: \"Lato\",\"proxima-nova\",\"Helvetica Neue\",Arial,sans-serif;\n    font-weight: normal;\n    font-style: italic;\n}"
  },
  {
    "path": "documentation/source/audio_tag.rst",
    "content": ".. _audio_tag:\n\nAudio Tagging\n=============\n\nThe goal of audio tagging is to assign tags (one or many) to audio signal. Tags can be considered as sound events\nwithout timing information (onset or offset).\n\n.. automodule:: sed_eval.audio_tag"
  },
  {
    "path": "documentation/source/changelog.rst",
    "content": "Changes\n=======\n\nv0.2.0\n------\n\n- Audio tagging evaluator class added\n- Equal error rate metric added\n- Meta data reading is using `dcase_util` library now\n\nv0.1.4\n------\n\n- Checks for sound event evaluator to prevent evaluation with event lists containing data from multiple source files\n- Update documentation\n\nv0.1.3\n------\n\n- McNemar's test added\n- Added utility methods for EventList class\n\nv0.1.2\n------\n\n- Minor fixes\n\nv0.1.1\n------\n\n- Fixing indexing error in event roll creation (event offsets affected)\n\nv0.1.0\n------\n\n- First public release."
  },
  {
    "path": "documentation/source/conf.py",
    "content": "# -*- coding: utf-8 -*-\n#\n# sed_eval documentation build configuration file, created by\n# sphinx-quickstart on Thu May  8 15:55:45 2014.\n#\n# This file is execfile()d with the current directory set to its\n# containing dir.\n#\n# Note that not all possible configuration values are present in this\n# autogenerated file.\n#\n# All configuration values have a default; values that are commented out\n# serve to show the default.\n\nimport sys\nimport os\nimport shlex\nimport sphinx_bootstrap_theme\nimport sphinx_rtd_theme\n\nsys.path.insert(0, os.path.abspath('..'))\n\n\n# If extensions (or modules to document with autodoc) are in another directory,\n# add these directories to sys.path here. If the directory is relative to the\n# documentation root, use os.path.abspath to make it absolute, like shown here.\n#sys.path.insert(0, os.path.abspath('.'))\n\n# -- General configuration ------------------------------------------------\n\n# If your documentation needs a minimal Sphinx version, state it here.\n#needs_sphinx = '1.0'\n\n# Add any Sphinx extension module names here, as strings. They can be\n# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom\n# ones.\nextensions = [\n    'sphinx.ext.autodoc',\n    'sphinx.ext.viewcode',\n    'sphinx.ext.intersphinx',\n    'sphinx.ext.doctest',\n    #'sphinx.ext.imgmath',\n    'sphinx.ext.mathjax',\n    #'sphinx.ext.pngmath',\n    'numpydoc',\n    'sphinx.ext.autosummary',\n]\n\nautosummary_generate = True\nautoclass_content = 'both'\n\n# Determine if the matplotlib has a recent enough version of the\n# plot_directive.\ntry:\n    from matplotlib.sphinxext import plot_directive\nexcept ImportError:\n    use_matplotlib_plot_directive = False\nelse:\n    try:\n        use_matplotlib_plot_directive = (plot_directive.__version__ >= 2)\n    except AttributeError:\n        use_matplotlib_plot_directive = False\n\nif use_matplotlib_plot_directive:\n    extensions.append('matplotlib.sphinxext.plot_directive')\nelse:\n    raise RuntimeError(\"You need a recent enough version of matplotlib\")\n\n# Generate plots for example sections\nnumpydoc_use_plots = True\nnumpydoc_show_class_members = False\n\n\n\n\n# Add any paths that contain templates here, relative to this directory.\ntemplates_path = ['_templates']\n\n# The suffix of source filenames.\nsource_suffix = '.rst'\n\n# The encoding of source files.\n#source_encoding = 'utf-8-sig'\n\n# The master toctree document.\nmaster_doc = 'index'\n\n# General information about the project.\nproject = u'sed_eval'\ncopyright = u'2018, Toni Heittola et al.'\nauthor = u'Toni Heittola, Annamaria Mesaros, Tuomas Virtanen'\n\n# The version info for the project you're documenting, acts as replacement for\n# |version| and |release|, also used in various other places throughout the\n# built documents.\n#\n# The short X.Y version.\nversion = '0.1'\n# The full version, including alpha/beta/rc tags.\nrelease = '0.1'\n\n# The language for content autogenerated by Sphinx. Refer to documentation\n# for a list of supported languages.\n#language = None\n\n# There are two options for replacing |today|: either, you set today to some\n# non-false value, then it is used:\n#today = ''\n# Else, today_fmt is used as the format for a strftime call.\n#today_fmt = '%B %d, %Y'\n\n# List of patterns, relative to source directory, that match files and\n# directories to ignore when looking for source files.\nexclude_patterns = ['_build']\n\n# The reST default role (used for this markup: `text`) to use for all\n# documents.\ndefault_role = 'autolink'\n\n# If true, '()' will be appended to :func: etc. cross-reference text.\nadd_function_parentheses = False\n\n# If true, the current module name will be prepended to all description\n# unit titles (such as .. function::).\nadd_module_names = True\n\n# If true, sectionauthor and moduleauthor directives will be shown in the\n# output. They are ignored by default.\nshow_authors = False\n\n# The name of the Pygments (syntax highlighting) style to use.\npygments_style = 'sphinx'\n\n# A list of ignored prefixes for module index sorting.\n#modindex_common_prefix = []\n\n# If true, keep warnings as \"system message\" paragraphs in the built documents.\n#keep_warnings = False\n\n\n# -- RTD cruft ---\n\nimport six\n\nif six.PY3:\n    from unittest.mock import MagicMock\nelse:\n    from mock import Mock as MagicMock\n\n\nclass Mock(MagicMock):\n    @classmethod\n    def __getattr__(cls, name):\n            return Mock()\n\n# -- Options for HTML output ----------------------------------------------\n\n\n# The theme to use for HTML and HTML Help pages.  See the documentation for\n# a list of builtin themes.\nhtml_theme = 'sphinx_rtd_theme' #'bootstrap' #'default'\n\n# Theme options are theme-specific and customize the look and feel of a theme\n# further.  For a list of options available for each theme, see the\n# documentation.\n#html_theme_options = {}\n#html_theme_options = {\n#  'cssfiles': ['_static/style.css']\n#}\n\nhtml_context = {\n    'css_files': [\n        '_static/theme_overrides.css',  # overrides for wide tables in RTD theme\n        ],\n    }\n\nhtml_theme_options = {\n    'collapse_navigation': False,\n    'display_version': False,\n#    'navigation_depth': 3,\n}\n\n# Add any paths that contain custom themes here, relative to this directory.\n#html_theme_path = []\n#html_theme_path = sphinx_bootstrap_theme.get_html_theme_path()\nhtml_theme_path = [sphinx_rtd_theme.get_html_theme_path()]\n\n# The name for this set of Sphinx documents.  If None, it defaults to\n# \"<project> v<release> documentation\".\n#html_title = None\n\n# A shorter title for the navigation bar.  Default is the same as html_title.\n#html_short_title = None\n\n# The name of an image file (relative to this directory) to place at the top\n# of the sidebar.\n#html_logo = None\nhtml_logo = '_static/sed_eval_logo.png'\n\n# The name of an image file (within the static path) to use as favicon of the\n# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32\n# pixels large.\n#html_favicon = None\n\n# Add any paths that contain custom static files (such as style sheets) here,\n# relative to this directory. They are copied after the builtin static files,\n# so a file named \"default.css\" will overwrite the builtin \"default.css\".\nhtml_static_path = ['_static']\n\n# Add any extra paths that contain custom files (such as robots.txt or\n# .htaccess) here, relative to this directory. These files are copied\n# directly to the root of the documentation.\n#html_extra_path = []\n\n# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,\n# using the given strftime format.\n#html_last_updated_fmt = '%b %d, %Y'\n\n# If true, SmartyPants will be used to convert quotes and dashes to\n# typographically correct entities.\n#html_use_smartypants = True\n\n# Custom sidebar templates, maps document names to template names.\n#html_sidebars = {}\n\n# Additional templates that should be rendered to pages, maps page names to\n# template names.\n#html_additional_pages = {}\n\n# If false, no module index is generated.\nhtml_domain_indices = True\n\n# If false, no index is generated.\nhtml_use_index = True\n\nhtml_use_modindex = True\n\n# If true, the index is split into individual pages for each letter.\n#html_split_index = False\n\n# If true, links to the reST sources are added to the pages.\n#html_show_sourcelink = True\n\n# If true, \"Created using Sphinx\" is shown in the HTML footer. Default is True.\n#html_show_sphinx = True\nhtml_show_sphinx = False\n\n# If true, \"(C) Copyright ...\" is shown in the HTML footer. Default is True.\n#html_show_copyright = True\n\n# If true, an OpenSearch description file will be output, and all pages will\n# contain a <link> tag referring to it.  The value of this option must be the\n# base URL from which the finished HTML is served.\n#html_use_opensearch = ''\n\n# This is the file name suffix for HTML files (e.g. \".xhtml\").\n#html_file_suffix = None\n\n# Output file base name for HTML help builder.\nhtmlhelp_basename = 'casa_evaldoc'\n\n\n# -- Options for LaTeX output ---------------------------------------------\n\nlatex_elements = {\n# The paper size ('letterpaper' or 'a4paper').\n#'papersize': 'letterpaper',\n\n# The font size ('10pt', '11pt' or '12pt').\n#'pointsize': '10pt',\n\n# Additional stuff for the LaTeX preamble.\n#'preamble': '',\n}\n\n# Grouping the document tree into LaTeX files. List of tuples\n# (source start file, target name, title,\n#  author, documentclass [howto, manual, or own class]).\nlatex_documents = [\n  ('index', 'sed_eval.tex', u'mir\\\\_eval Documentation',\n   u'The sed_eval development team', 'manual'),\n]\n\n# The name of an image file (relative to this directory) to place at the top of\n# the title page.\n#latex_logo = None\n\n# For \"manual\" documents, if this is true, then toplevel headings are parts,\n# not chapters.\n#latex_use_parts = False\n\n# If true, show page references after internal links.\n#latex_show_pagerefs = False\n\n# If true, show URL addresses after external links.\n#latex_show_urls = False\n\n# Documents to append as an appendix to all manuals.\n#latex_appendices = []\n\n# If false, no module index is generated.\n#latex_domain_indices = True\n\n\n# -- Options for manual page output ---------------------------------------\n\n# One entry per manual page. List of tuples\n# (source start file, name, description, authors, manual section).\nman_pages = [\n    ('index', 'sed_eval', u'sed_eval Documentation',\n     [u'The sed_eval development team'], 1)\n]\n\n# If true, show URL addresses after external links.\n#man_show_urls = False\n\n\n# -- Options for Texinfo output -------------------------------------------\n\n# Grouping the document tree into Texinfo files. List of tuples\n# (source start file, target name, title, author,\n#  dir menu entry, description, category)\ntexinfo_documents = [\n  ('index', 'sed_eval', u'sed_eval Documentation',\n   u'The sed_eval development team', 'sed_eval', 'One line description of project.',\n   'Miscellaneous'),\n]\n\n# Documents to append as an appendix to all manuals.\n#texinfo_appendices = []\n\n# If false, no module index is generated.\n#texinfo_domain_indices = True\n\n# How to display URL addresses: 'footnote', 'no', or 'inline'.\n#texinfo_show_urls = 'footnote'\n\n# If true, do not generate a @detailmenu in the \"Top\" node's menu.\n#texinfo_no_detailmenu = False\n\nautodoc_member_order = 'bysource'\nimgmath_image_format = 'svg'"
  },
  {
    "path": "documentation/source/glossary.rst",
    "content": "Glossary\n========\n\n.. glossary::\n    acoustic scene\n        Descriptor for surrounding audio environment, for example \"outdoor market\", \"busy street\", \"office\".\n\n    event label\n        Textual description of sound event, usually one or two words.\n\n    event offset\n        End of the event instance as a time-stamp (in seconds).\n\n    event onset\n        Start of the event instance as a time-stamp (in seconds).\n\n    macro-average\n        Intermediate statistics are aggregated class-wise, class-based metrics are calculated,\n        then average of class based metrics; each class has equal influence on the final metric value. (see :ref:`averaging`)\n\n    micro-average\n        Intermediate statistics are aggregated over all test data, then metrics are calculated;\n        each instance has equal influence on the final metric value. (see :ref:`averaging`)\n\n    scene label\n        Textual label used to identify acoustic scene.\n\n    sound event\n        Audio segment that is attributed to a specific sound source and is perceived as an entity.\n        Marked as having onset and offset and labeled with textual descriptors related to the sound source,\n        for example \"dog barking\", \"car passing by\".\n\n"
  },
  {
    "path": "documentation/source/index.rst",
    "content": "``sed_eval`` - Evaluation toolbox for Sound Event Detection\n===========================================================\n\n- Toni Heittola (toni.heittola@tut.fi, `GitHub <https://github.com/toni-heittola>`_, `Home <http://www.cs.tut.fi/~heittolt/>`_)\n- Annamaria Mesaros (annamaria.mesaros@tut.fi, `Home <http://www.cs.tut.fi/~mesaros/>`_)\n\n.. figure:: _static/evaluation_overview.png\n    :target: _static/evaluation_overview.png\n    :align: center\n    :width: 100%\n\n\n``sed_eval`` is an open source Python toolbox which provides a standardized, and transparent way to evaluate\nsound event detection systems (see :ref:`sound_event`). In addition to this, it provides tools for evaluating acoustic\nscene classification systems, as the fields are closely related (see :ref:`scene`).\n\nThe toolbox can be used in any of the following ways:\n\n* By using the included evaluator scripts directly (see :ref:`install` and :ref:`evaluators`). This is suitable if the system to be evaluated is implemented using some other platform than Python.\n* By importing it and calling it from your own Python code (see :ref:`install` and :ref:`sed_eval_quickstart`)\n\nCiting\n------\n\nIf you use ``sed_eval`` in a research project, please cite the following paper:\n\nAnnamaria Mesaros, Toni Heittola, and Tuomas Virtanen, \"Metrics for polyphonic sound event detection\", Applied Sciences, 6(6):162, 2016 [`HTML <http://www.mdpi.com/2076-3417/6/6/162>`_][`PDF <http://www.mdpi.com/2076-3417/6/6/162/pdf>`_]\n\n.. _installation:\n\nGetting started\n---------------\n.. toctree::\n    :maxdepth: 1\n\n    install\n    tutorial\n\nAPI documentation\n-----------------\n\n.. toctree::\n    :maxdepth: 1\n\n    sound_event\n    scene\n    audio_tag\n    metric\n    test\n    util\n    io\n\nReference\n---------\n\n.. toctree::\n    :maxdepth: 1\n\n    glossary\n    changelog\n\n* :ref:`genindex`\n\n\n"
  },
  {
    "path": "documentation/source/install.rst",
    "content": ".. _install:\n\nInstallation instructions\n=========================\n\nUsing pip\n---------\n\nThe latest stable release is available on PyPI, and you can install with pip::\n\n    pip install sed_eval\n\n\nAlternatively you can download or clone toolbox and use ``pip`` to handle dependencies::\n\n    unzip sed_eval.zip\n    pip install -e sed_eval\n\nor::\n\n    git clone https://github.com/TUT-ARG/sed_eval.git\n    pip install -e sed_eval\n\n\nUsing ``setyp.py``\n------------------\n\nYou can install ``sed_eval`` from source by first installing the dependencies::\n\n    pip install -r requirements.txt\n\nand then running::\n\n    python setup.py install\n\n\nTo uninstall the toolbox if it was installed with ``setyp.py``:\n\n``python setup.py install --record files.txt`` to get files associated with toolbox\n``cat files.txt | xargs rm -rf`` to remove the files recorded by the previous step.\n\nYou can also install the toolbox in *develop* mode::\n\n    python setup.py develop\n\nToolbox can be uninstalled::\n\n    python setup.py develop --uninstall\n\nRequirements\n------------\n\nFollowing libraries are required:\n\n    - numpy >= 1.7.0\n    - dcase_util >= 0.2.4"
  },
  {
    "path": "documentation/source/io.rst",
    "content": ".. _io:\n\n.. automodule:: sed_eval.io\n"
  },
  {
    "path": "documentation/source/metric.rst",
    "content": ".. _metric:\n\nMetrics\n==================\n\n.. automodule:: sed_eval.metric"
  },
  {
    "path": "documentation/source/scene.rst",
    "content": ".. _scene:\n\nAcoustic Scene Classification\n=============================\n\nThe goal of acoustic scene classification is to classify a test recording into one of predefined classes that\ncharacterizes the environment in which it was recorded — for example \"outdoor market\", \"busy street\", \"office\".\n\nClassification performance is measured using accuracy: the number of correctly classified segments\namong the total number of test segments.\n\n.. automodule:: sed_eval.scene\n"
  },
  {
    "path": "documentation/source/sound_event.rst",
    "content": ".. _sound_event:\n\nSound Event Detection\n=====================\n\nThe task of sound event detection involves locating and classifying\nsounds in audio recordings - estimating onset and offset for distinct\nsound event instances and providing a textual descriptor for each. The\nusual approach for this problem is supervised learning with sound event\nclasses defined in advance.\n\nMetrics are defined for polyphonic sound event detection, in which the\nground truth and system output contain overlapping sound event instances.\n\nTwo types of metrics are implemented:\n\n- **segment-based metrics**  - the ground truth and system output are compared in a fixed time grid; sound events are marked as active or inactive in each segment;\n- **event-based metrics** - the ground truth and system output are compared at event instance level;\n\nIntermediate statistics\n-----------------------\n\nSegment-based\n^^^^^^^^^^^^^\n\n- *true positive*: the ground truth and system output both indicate an event to be active in that segment\n- *false positive*: the ground truth indicates an event to be inactive in that segment, but the system output indicates it as active\n- *false negative*: the ground truth indicates an event to be active in that segment, but the system output indicates it as inactive.\n- *true negative*: the ground truth and system output both indicate an event to be inactive.\n\nSegment-based metrics implementation allow selecting the desired segment length for evaluation (see ``time_resolution`` parameter).\n\nEvent-based\n^^^^^^^^^^^\n\n- *true positive*: an event in the system output that has a temporal position overlapping with the temporal position of an event with the same label in the ground truth. A *collar* is usually allowed for the onset and offset, or a tolerance with respect to the ground truth event duration.\n- *false positive*: an event in the system output that has no correspondence to an event with same label in the ground truth within the allowed tolerance;\n- *false negative*: an event in the ground truth that has no correspondence to an event with same label in the system output within the allowed tolerance.\n- *true negative*: event-based metrics have no meaningful true negatives.\n\nEvent-based metrics implementation allow selecting the desired collar size (see ``t_collar`` parameter) and use of onset only or onset and offset conditions for evaluation (see ``evaluate_onset`` and ``evaluate_offset`` parameters).\n\n.. _averaging:\n\nAveraging\n^^^^^^^^^\n\n\n\n**Micro-averaging** - intermediate statistics are aggregated over all test\ndata, then metrics are calculated; each instance has equal influence on\nthe final metric value;\n\n**Macro-averaging** - intermediate statistics are aggregated class-wise,\nclass-based metrics are calculated, then average of class based metrics;\neach class has equal influence on the final metric value.\n\nMicro and macro averages can result in very different values when\nclasses are highly unbalanced or performance on individual classes is\nvery different.\n\nCross-validation\n^^^^^^^^^^^^^^^^\n\nRecommended calculation for a cross-validation setup is to run all\ntrain/test folds and perform evaluation at the end (no fold-wise\nevaluation!).\nThe reason is that folds are most often unbalanced due to the multilabel\nnature of the problem, and this results in biases when averaging. For\nmore details, consult [1]_.\n\n\nImplemented metrics\n-------------------\n\nPrecision, Recall and F-score\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. math::\n\n    P=\\frac{TP}{TP+FP},\\quad R=\\frac{TP}{TP+FN},\\quad F=\\frac{2 \\cdot P \\cdot R}{P+R}\n\n\nThese can be calculated segment based or event based, micro or macro averaged.\n\nSensitivity and specificity\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. math::\n    Sensitivity = \\frac{TP}{TP+FN},\\quad\n    Specificity = \\frac{TN}{TN+FP}\n\nAccuracy\n^^^^^^^^\n\n.. math::\n    accuracy = \\frac{TP+TN}{TP+TN+FP+FN}\n\n.. math::\n    accuracy2 = \\frac{TP}{TP+FP+FN}\n\nBalanced accuracy\n^^^^^^^^^^^^^^^^^\n\n.. math::\n    BACC = factor \\cdot \\frac{TP}{TP+FN} +(1-factor) \\cdot \\frac{TN}{TN+FP}\n\nSpecificity and accuracy variants are only calculated as segment-based\nmetrics.\n\n\nError Rate\n^^^^^^^^^^\n\n**Segment-based**\n\n**Substitutions** in segment *k* - *S(k)* - the number of ground truth events\nfor which a correct event was not output, yet something else was. One\nsubstitution is equivalent to having one false positives and one false\nnegatives in the same segment. There is no need to designate which\nerroneous event substitutes which.\n\n**Insertions** in segment *k* - *I(k)* - events in system output that are not\ncorrect (false positives after substitutions are accounted for).\n\n**Deletions** in segment *k* - *D(k)* - events in ground truth that are not\ncorrect (false positives after substitutions are accounted for).\n\n.. math::\n    &S(k) = min(FN(k),FP(k)) \\nonumber \\\\\n    &D(k) = max(0,FN(k)-FP(k)) \\\\\n    &I(k)= max(0,FP(k)-FN(k)) \\nonumber\n\n.. math::\n    ER=\\frac{\\sum_{k=1}^K{S(k)}+\\sum_{k=1}^K{D(k)}+\\sum_{k=1}^K{I(k)}}{\\sum_{k=1}^K{N(k)}}\n\n*N(k)* is the number of events in segment *k* in ground truth.\n\n**Event-based**\n\n**Substitutions** - events in system output with correct temporal position\nbut incorrect class label\n\n**Insertions** - events in system output unaccounted for as correct or\nsubstituted\n\n**Deletions** - events in ground truth unaccounted for as correct or substituted\n\n.. math::\n    ER=\\frac{S + D + I}{N}\n\n*N* is the total number of events in ground truth.\n\nCode\n----\n\n.. automodule:: sed_eval.sound_event\n\nRerefences\n----------\n\n.. [1] Forman, G. and Scholz, M.\n       \"Apples-to-Apples in Cross-Validation Studies: Pitfalls in Classifier Performance Measurement\".\n       SIGKDD Explor. Newsl. 12, 1, November 2010, pp. 49-57.\n       http://kdd.org/exploration_files/v12-1-p49-forman-sigkdd.pdf"
  },
  {
    "path": "documentation/source/test.rst",
    "content": ".. _test:\n\nTests\n=====\n\n.. automodule:: sed_eval.test"
  },
  {
    "path": "documentation/source/tutorial.rst",
    "content": "Tutorial\n========\n\n.. _sed_eval:\n\n``sed_eval`` -- Evaluation toolbox for Sound Event Detection\n------------------------------------------------------------\n\nThe structure of the ``sed_eval`` toolbox is as follows:\n\n* For evaluating the **sound event detection system** (SED system later), there are two types of metrics available: segment-based and event-based. For both types, there is a metric class ``SegmentBasedMetrics`` and ``EventBasedMetrics``. A member function ``evaluate()`` is used to go through system output (estimated event list) and ground truth (reference event list) pairs. The ``results()`` function is used to get the metric values in dictionary. There are also functions to return results as a formatted string for convenience (e.g. ``result_report_overall()``), or one can just print class instance.\n* For evaluating the **acoustic scene classification system**, there is similar evaluation class, ``SceneClassificationMetrics``, as for SED system evaluation.\n\n``sed_eval`` also includes the following additional submodules:\n\n* ``io`` which contains convenience functions for loading annotations\n* ``util`` which includes miscellaneous functions to handle event lists (list of event items), event roll (event activity indicator matrix used in evaluation), and scene list.\n\n\n.. _evaluators:\n\nQuickstart: Using the evaluators\n--------------------------------\n\nThe easiest way to evaluate systems with ``sed_eval`` is to use provided evaluators.\nEvaluators are Python scripts which can be run from the command prompt and utilize ``sed_eval`` to compute metrics\naccording to reference and estimated annotations you provide.\nTo use the evaluators, you must first install ``sed_eval`` and its dependencies (see :ref:`installation`).\nThe evaluator scripts can be found in the ``sed_eval`` repository in the ``evaluators`` folder:\n\nhttps://github.com/TUT-ARG/sed_eval/tree/master/evaluators\n\nCurrently there are two evaluators available, one for evaluating the sound event detection systems and one for\nevaluating acoustic scene classification systems.\n\nSound event detection\n^^^^^^^^^^^^^^^^^^^^^\n\nTo get usage help:\n\n``./sound_event_eval.py --help``\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference event list\nfile and the second the estimated event list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt\n    office_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt\n\nEvent list is csv-formatted text-file. Supported formats for the file are:\n\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)]\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][label]\n- [filename][delimiter][scene_label][delimiter][event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][event label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of event list file::\n\n    21.64715\t23.00552\talert\n    36.91184\t38.27021\talert\n    69.72575\t71.09029\talert\n    63.53990\t64.89827\talert\n    84.25553\t84.83920\talert\n    20.92974\t21.82661\tclearthroat\n    28.39992\t29.29679\tclearthroat\n    80.47837\t81.95937\tclearthroat\n    44.48363\t45.96463\tclearthroat\n    78.13073\t79.05953\tclearthroat\n    15.17031\t16.27235\tcough\n    20.54931\t21.65135\tcough\n    27.79964\t28.90168\tcough\n    75.45959\t76.32490\tcough\n    70.81708\t71.91912\tcough\n    21.23203\t22.55902\tdoorslam\n    7.546220\t9.014880\tdoorslam\n    34.11303\t35.04183\tdoorslam\n    45.86001\t47.32867\tdoorslam\n\nTo get segment-based and event-based metrics report printed, run:\n\n``./sound_event_eval.py file_list.txt``\n\nTo get segment-based and event-based metrics saved in YAML-format, run:\n\n``./sound_event_eval.py file_list.txt -o results.yaml``\n\nAcoustic scene classification\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n``./scene_eval.py --help``\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference scene list\nfile and the second the estimated scene list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    fold1_reference.txt\tfold1_estimated.txt\n    fold2_reference.txt\tfold2_estimated.txt\n    fold3_reference.txt\tfold3_estimated.txt\n    fold4_reference.txt\tfold4_estimated.txt\n    fold5_reference.txt\tfold5_estimated.txt\n\n\nScene list is csv-formatted text-file. Supported formats for the file are:\n\n- [filename][delimiter][scene label]\n- [filename][delimiter][segment start (float >= 0)][delimiter][segment stop (float >= 0)][delimiter][scene label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of scene list file::\n\n    scenes_stereo/supermarket09.wav\tsupermarket\n    scenes_stereo/tubestation10.wav\ttubestation\n    scenes_stereo/quietstreet08.wav\tquietstreet\n    scenes_stereo/restaurant05.wav\trestaurant\n    scenes_stereo/busystreet05.wav\tbusystreet\n    scenes_stereo/openairmarket04.wav\topenairmarket\n    scenes_stereo/quietstreet01.wav\tquietstreet\n    scenes_stereo/supermarket05.wav\tsupermarket\n    scenes_stereo/openairmarket01.wav\topenairmarket\n\n\nTo get metrics printed, run:\n\n``./scene_eval.py file_list.txt``\n\nTo get metrics saved in YAML-format, run:\n\n``./scene_eval.py file_list.txt -o results.yaml``\n\n\n.. _sed_eval_quickstart:\n\nQuickstart: Using ``sed_eval`` in Python code\n---------------------------------------------\n\nAfter ``sed_eval`` is installed (see :ref:`installation`), it can be imported to your Python code as follows:\n\n``import sed_eval``\n\nSound event detection\n^^^^^^^^^^^^^^^^^^^^^\n\nUsage example when reading event lists from disk (you can run example in path ``tests/data/sound_event``):\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    file_list = [\n        {\n         'reference_file': 'office_snr0_high_v2.txt',\n         'estimated_file': 'office_snr0_high_v2_detected.txt'\n        },\n        {\n         'reference_file': 'office_snr0_med_v2.txt',\n         'estimated_file': 'office_snr0_med_v2_detected.txt'\n        }\n    ]\n\n    data = []\n\n    # Get used event labels\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(\n            filename=file_pair['reference_file']\n        )\n        estimated_event_list = sed_eval.io.load_event_list(\n            filename=file_pair['estimated_file']\n        )\n\n        data.append({'reference_event_list': reference_event_list,\n                     'estimated_event_list': estimated_event_list})\n\n        all_data += reference_event_list\n\n    event_labels = all_data.unique_event_labels\n\n    # Start evaluating\n\n    # Create metrics classes, define parameters\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=event_labels,\n        time_resolution=1.0\n    )\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=event_labels,\n        t_collar=0.250\n    )\n\n    # Go through files\n    for file_pair in data:\n        segment_based_metrics.evaluate(\n            reference_event_list=file_pair['reference_event_list'],\n            estimated_event_list=file_pair['estimated_event_list']\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=file_pair['reference_event_list'],\n            estimated_event_list=file_pair['estimated_event_list']\n        )\n\n    # Get only certain metrics\n    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_segment_based_metrics['accuracy']['accuracy'])\n\n    # Or print all metrics as reports\n    print(segment_based_metrics)\n    print(event_based_metrics)\n\nUsage example to evaluate results stored in variables:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 0.0,\n                'event_offset': 2.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 2.8,\n                'event_offset': 4.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 6.0,\n                'event_offset': 10.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    estimated_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 1.0,\n                'event_offset': 3.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 7.0,\n                'event_offset': 8.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        time_resolution=1.0\n    )\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.250\n    )\n\n    for filename in reference_event_list.unique_files:\n        reference_event_list_for_current_file = reference_event_list.filter(\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = estimated_event_list.filter(\n            filename=filename\n        )\n\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    # Get only certain metrics\n    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_segment_based_metrics['accuracy']['accuracy'])\n\n    # Or print all metrics as reports\n    print(segment_based_metrics)\n    print(event_based_metrics)\n\nAcoustic scene classification\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nUsage example to evaluate files:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    file_list = [\n        {'reference_file': 'fold1_reference.txt', 'estimated_file': 'fold1_estimated.txt'}\n    ]\n\n    data = []\n\n    # Get used scene labels and load data in\n    all_data = []\n    for file_pair in file_list:\n        reference_scene_list = sed_eval.io.load_scene_list(\n            filename=file_pair['reference_file'],\n            csv_header=False,\n            file_format=dcase_util.utils.FileFormat.CSV,\n            fields=['filename', 'scene_label']\n        )\n        estimated_scene_list = sed_eval.io.load_scene_list(\n            filename=file_pair['estimated_file'],\n            csv_header=False,\n            file_format=dcase_util.utils.FileFormat.CSV,\n            fields=['filename', 'onset', 'offset', 'scene_label']\n        )\n\n        data.append(\n            {\n                'reference_scene_list': reference_scene_list,\n                'estimated_scene_list': estimated_scene_list\n            }\n        )\n\n        all_data += reference_scene_list\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(all_data)\n\n    # Create metrics class\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(\n        scene_labels=scene_labels\n    )\n    for file_pair in data:\n        scene_metrics.evaluate(\n            reference_scene_list=file_pair['reference_scene_list'],\n            estimated_scene_list=file_pair['estimated_scene_list']\n        )\n\n    # Get only certain metrics\n    overall_metrics_results = scene_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_metrics_results['accuracy'])\n\n    # Or print all metrics as reports\n    print(scene_metrics)\n\nUsage example to evaluate results stored in variables:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'tubestation',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'office',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    estimated = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'park',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'car',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(reference)\n\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)\n    scene_metrics.evaluate(\n        reference_scene_list=reference,\n        estimated_scene_list=estimated\n    )\n\n    print(scene_metrics)"
  },
  {
    "path": "documentation/source/util.rst",
    "content": ".. _util:\n\n.. automodule:: sed_eval.util\n"
  },
  {
    "path": "evaluators/README.md",
    "content": "``sed_eval`` Evaluators\n=======================\n\nEvaluators are Python scripts which can be run from the command prompt and utilize ``sed_eval`` to compute metrics\naccording to reference and estimated annotations you provide.\nTo use the evaluators, you must first install ``sed_eval`` and its dependencies.\n\nCurrently there are two evaluators available, one for evaluating the sound event detection systems and one for\nevaluating acoustic scene classification systems.\n\nSound event detection\n---------------------\n\nTo get usage help:\n\n``./sound_event_eval.py --help``\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference event list\nfile and the second the estimated event list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt\n    office_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt\n\nEvent list is csv-formatted text-file. Supported formats for the file are:\n\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)]\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][label]\n- [filename][delimiter][scene_label][delimiter][event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][event label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of event list file::\n\n    21.64715\t23.00552\talert\n    36.91184\t38.27021\talert\n    69.72575\t71.09029\talert\n    63.53990\t64.89827\talert\n    84.25553\t84.83920\talert\n    20.92974\t21.82661\tclearthroat\n    28.39992\t29.29679\tclearthroat\n    80.47837\t81.95937\tclearthroat\n    44.48363\t45.96463\tclearthroat\n    78.13073\t79.05953\tclearthroat\n    15.17031\t16.27235\tcough\n    20.54931\t21.65135\tcough\n    27.79964\t28.90168\tcough\n    75.45959\t76.32490\tcough\n    70.81708\t71.91912\tcough\n    21.23203\t22.55902\tdoorslam\n    7.546220\t9.014880\tdoorslam\n    34.11303\t35.04183\tdoorslam\n    45.86001\t47.32867\tdoorslam\n\nTo get segment-based and event-based metrics report printed, run:\n\n``./sound_event_eval.py file_list.txt``\n\nTo get segment-based and event-based metrics saved in YAML-format, run:\n\n``./sound_event_eval.py file_list.txt -o results.yaml``\n\nAcoustic scene classification\n-----------------------------\n\n``./scene_eval.py --help``\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row: first the filename of the reference scene list\nfile and the second the estimated scene list file. Format is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    fold1_reference.txt\tfold1_estimated.txt\n    fold2_reference.txt\tfold2_estimated.txt\n    fold3_reference.txt\tfold3_estimated.txt\n    fold4_reference.txt\tfold4_estimated.txt\n    fold5_reference.txt\tfold5_estimated.txt\n\n\nScene list is csv-formatted text-file. Supported formats for the file are:\n\n- [filename][delimiter][scene label]\n- [filename][delimiter][segment start (float >= 0)][delimiter][segment stop (float >= 0)][delimiter][scene label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of scene list file::\n\n    scenes_stereo/supermarket09.wav\tsupermarket\n    scenes_stereo/tubestation10.wav\ttubestation\n    scenes_stereo/quietstreet08.wav\tquietstreet\n    scenes_stereo/restaurant05.wav\trestaurant\n    scenes_stereo/busystreet05.wav\tbusystreet\n    scenes_stereo/openairmarket04.wav\topenairmarket\n    scenes_stereo/quietstreet01.wav\tquietstreet\n    scenes_stereo/supermarket05.wav\tsupermarket\n    scenes_stereo/openairmarket01.wav\topenairmarket\n\n\nTo get metrics printed, run:\n\n``./scene_eval.py file_list.txt``\n\nTo get metrics saved in YAML-format, run:\n\n``./scene_eval.py file_list.txt -o results.yaml``"
  },
  {
    "path": "evaluators/scene_eval.py",
    "content": "#!/usr/bin/env python\n\"\"\"\nEvaluator for computing all acoustic scene classification related metrics.\n\nUsage:\n./scene_eval.py FILE_PAIR_LIST.TXT\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row:\nfirst the filename of the reference scene list file and the second the estimated scene list file.\nFormat is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    fold1_reference.txt\tfold1_estimated.txt\n    fold2_reference.txt\tfold2_estimated.txt\n    fold3_reference.txt\tfold3_estimated.txt\n    fold4_reference.txt\tfold4_estimated.txt\n    fold5_reference.txt\tfold5_estimated.txt\n\n\nScene list is csv-formatted text-file. Supported formats for the file are:\n\n- [filename][delimiter][scene label]\n- [filename][delimiter][segment start (float >= 0)][delimiter][segment stop (float >= 0)][delimiter][scene label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of scene list file::\n\n    scenes_stereo/supermarket09.wav\tsupermarket\n    scenes_stereo/tubestation10.wav\ttubestation\n    scenes_stereo/quietstreet08.wav\tquietstreet\n    scenes_stereo/restaurant05.wav\trestaurant\n    scenes_stereo/busystreet05.wav\tbusystreet\n    scenes_stereo/openairmarket04.wav\topenairmarket\n    scenes_stereo/quietstreet01.wav\tquietstreet\n    scenes_stereo/supermarket05.wav\tsupermarket\n    scenes_stereo/openairmarket01.wav\topenairmarket\n\n\nTo get metrics printed, run:\n\n./scene_eval.py file_list.txt\n\nTo get metrics saved in YAML-format, run:\n\n./scene_eval.py file_list.txt -o results.yaml\n\n\"\"\"\nfrom __future__ import print_function, absolute_import\nimport sys\nimport os\nimport argparse\nimport textwrap\nimport yaml\nimport sed_eval\nimport dcase_util\n\n__version_info__ = ('0', '1', '0')\n__version__ = '.'.join(__version_info__)\n\n\ndef process_arguments(argv):\n\n    # Argparse function to get the program parameters\n    parser = argparse.ArgumentParser(\n        prefix_chars='-+',\n        formatter_class=argparse.RawDescriptionHelpFormatter,\n        description=textwrap.dedent('''\\\n            Acoustic scene classification evaluator\n        '''))\n\n    # Setup argument handling\n    parser.add_argument('-o',\n                        dest='output_file',\n                        default=None,\n                        type=str,\n                        action='store',\n                        help='Store results in yaml format')\n\n    parser.add_argument('file_list',\n                        action='store',\n                        help='path to the file list in csv format having two fields: reference annotation file[tab]estimated annotation file')\n\n    parser.add_argument('-v', '--version', action='version', version='%(prog)s ' + __version__)\n    return vars(parser.parse_args(argv[1:]))\n\n\ndef main(argv):\n    \"\"\"\n    \"\"\"\n    parameters = process_arguments(argv)\n    file_list = sed_eval.io.load_file_pair_list(parameters['file_list'])\n    path = os.path.dirname(parameters['file_list'])\n\n    data = []\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_scene_list = sed_eval.io.load_scene_list(os.path.abspath(os.path.join(path, file_pair['reference_file'])))\n        estimated_scene_list = sed_eval.io.load_scene_list(os.path.abspath(os.path.join(path, file_pair['estimated_file'])))\n        data.append({'reference_scene_list': reference_scene_list, 'estimated_scene_list': estimated_scene_list})\n        all_data += reference_scene_list\n    scene_labels = all_data.unique_scene_labels\n\n    metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels=scene_labels)\n    for file_pair in data:\n        metrics.evaluate(file_pair['reference_scene_list'], file_pair['estimated_scene_list'])\n\n    if parameters['output_file']:\n        results = {\n            'metrics': metrics.results(),\n        }\n\n        with open(parameters['output_file'], 'w') as result_file:\n            result_file.write(yaml.dump(results, default_flow_style=False))\n    else:\n        print(metrics)\n\n\nif __name__ == \"__main__\":\n    try:\n        sys.exit(main(sys.argv))\n    except (ValueError, IOError) as e:\n        sys.exit(e)\n"
  },
  {
    "path": "evaluators/sound_event_eval.py",
    "content": "#!/usr/bin/env python\n\"\"\"\nEvaluator for computing all sound event detection related metrics.\n\nUsage:\n./sound_event_eval.py FILE_PAIR_LIST.TXT\n\nEvaluator takes as argument a csv-formatted file-list. The list contains pairs of filenames, one pair per row:\nfirst the filename of the reference event list file and the second the estimated event list file.\nFormat is [reference_file][delimiter][estimated_file], and supported delimiters are ``,``, ``;``, ``tab``.\n\nExample of file-list::\n\n    office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt\n    office_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt\n\nEvent list is csv-formatted text-file. Supported formats for the file are:\n\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)]\n- [event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][label]\n- [filename][delimiter][scene_label][delimiter][event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][event label]\n\nSupported delimiters: ``,``, ``;``, ``tab``\n\nExample of event list file::\n\n    21.64715\t23.00552\talert\n    36.91184\t38.27021\talert\n    69.72575\t71.09029\talert\n    63.53990\t64.89827\talert\n    84.25553\t84.83920\talert\n    20.92974\t21.82661\tclearthroat\n    28.39992\t29.29679\tclearthroat\n    80.47837\t81.95937\tclearthroat\n    44.48363\t45.96463\tclearthroat\n    78.13073\t79.05953\tclearthroat\n    15.17031\t16.27235\tcough\n    20.54931\t21.65135\tcough\n    27.79964\t28.90168\tcough\n    75.45959\t76.32490\tcough\n    70.81708\t71.91912\tcough\n    21.23203\t22.55902\tdoorslam\n    7.546220\t9.014880\tdoorslam\n    34.11303\t35.04183\tdoorslam\n    45.86001\t47.32867\tdoorslam\n\nTo get segment-based and event-based metrics report printed, run:\n\n./sound_event_eval.py file_list.txt\n\nTo get segment-based and event-based metrics saved in YAML-format, run:\n\n./sound_event_eval.py file_list.txt -o results.yaml\n\n\"\"\"\n\nfrom __future__ import print_function, absolute_import\nimport sys\nimport os\nimport argparse\nimport textwrap\nimport sed_eval\nimport dcase_util\n\n__version_info__ = ('0', '1', '0')\n__version__ = '.'.join(__version_info__)\n\n\ndef process_arguments(argv):\n    # Argparse function to get the program parameters\n    parser = argparse.ArgumentParser(\n        prefix_chars='-+',\n        formatter_class=argparse.RawDescriptionHelpFormatter,\n        description=textwrap.dedent('''\\\n            Sound event detection evaluator\n        '''))\n\n    # Setup argument handling\n    parser.add_argument('-o',\n                        dest='output_file',\n                        default=None,\n                        type=str,\n                        action='store',\n                        help='Store results in yaml format')\n\n    parser.add_argument('file_list',\n                        action='store',\n                        help='path to the file list in csv format having two fields: reference annotation file[tab]estimated annotation file')\n\n    parser.add_argument('-v', '--version', action='version', version='%(prog)s ' + __version__)\n    return vars(parser.parse_args(argv[1:]))\n\n\ndef main(argv):\n    \"\"\"Main\n    \"\"\"\n\n    parameters = process_arguments(argv)\n    file_list = sed_eval.io.load_file_pair_list(parameters['file_list'])\n    path = os.path.dirname(parameters['file_list'])\n\n    data = []\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(\n            os.path.abspath(os.path.join(path, file_pair['reference_file']))\n        )\n\n        estimated_event_list = sed_eval.io.load_event_list(\n            os.path.abspath(os.path.join(path, file_pair['estimated_file']))\n        )\n\n        data.append({\n            'reference_event_list': reference_event_list,\n            'estimated_event_list': estimated_event_list\n        })\n\n        all_data += reference_event_list\n\n    event_labels = all_data.unique_event_labels\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(event_labels)\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(event_labels)\n\n    for file_pair in data:\n        segment_based_metrics.evaluate(\n            file_pair['reference_event_list'],\n            file_pair['estimated_event_list']\n        )\n\n        event_based_metrics.evaluate(\n            file_pair['reference_event_list'],\n            file_pair['estimated_event_list']\n        )\n\n    if parameters['output_file']:\n        results = dcase_util.containers.DictContainer({\n            'segment_based_metrics': segment_based_metrics.results(),\n            'event_based_metrics': event_based_metrics.results()\n        }).save(parameters['output_file'])\n\n    else:\n        print(segment_based_metrics)\n        print(event_based_metrics)\n\n\nif __name__ == \"__main__\":\n    try:\n        sys.exit(main(sys.argv))\n\n    except (ValueError, IOError) as e:\n        sys.exit(e)\n"
  },
  {
    "path": "requirements.txt",
    "content": "numpy>=1.7.0\ndcase_util>=0.2.4"
  },
  {
    "path": "sed_eval/__init__.py",
    "content": "#!/usr/bin/env python\n\"\"\"Top-level module for sed_eval\"\"\"\n\n# Import all submodules\nfrom . import sound_event\nfrom . import scene\nfrom . import audio_tag\nfrom . import io\nfrom . import util\nfrom . import metric\nfrom . import test\n\n__version__ = '0.2.1'"
  },
  {
    "path": "sed_eval/audio_tag.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nMetrics\n-------\n\nMain functions:\n\n* :func:`sed_eval.audio_tag.AudioTaggingMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.\n* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results`: Calculate and return all metrics.\n* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).\n* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.\n* :func:`sed_eval.audio_tag.AudioTaggingMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).\n\nFunction :func:`sed_eval.audio_tag.AudioTaggingMetrics.evaluate` takes as a parameter tag lists,\n(use :func:`dcase_util.containers.MetaDataContainer` to read them from a file), and probability lists (use :func:`dcase_util.containers.ProbabilityContainer` to read them from a file).\n\nUsage example:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference_tag_list = dcase_util.containers.MetaDataContainer([\n        {\n            'filename': 'test1.wav',\n            'tags': 'cat,dog'\n        },\n        {\n            'filename': 'test2.wav',\n            'tags': 'dog'\n        },\n        {\n            'filename': 'test3.wav',\n            'tags': 'bird,cat'\n        },\n        {\n            'filename': 'test4.wav',\n            'tags': 'cat'\n        },\n        {\n            'filename': 'test5.wav',\n            'tags': 'bird,speech'\n        },\n        {\n            'filename': 'test6.wav',\n            'tags': 'dog,speech'\n        },\n        {\n            'filename': 'test7.wav',\n            'tags': 'speech'\n        },\n    ])\n\n    estimated_tag_probabilities = dcase_util.containers.ProbabilityContainer([\n        {\n            'filename': 'test1.wav',\n            'label': 'bird',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'cat',\n            'probability': 0.99\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'dog',\n            'probability': 0.88\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'speech',\n            'probability': 0.01\n        },\n\n        {\n            'filename': 'test2.wav',\n            'label': 'bird',\n            'probability': 0.1\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'cat',\n            'probability': 0.3\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'dog',\n            'probability': 0.8\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'speech',\n            'probability': 0.1\n        },\n\n\n        {\n            'filename': 'test3.wav',\n            'label': 'bird',\n            'probability': 0.7\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'cat',\n            'probability': 0.6\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'dog',\n            'probability': 0.4\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'speech',\n            'probability': 0.3\n        },\n\n        {\n            'filename': 'test4.wav',\n            'label': 'bird',\n            'probability': 0.323\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'cat',\n            'probability': 0.6\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'dog',\n            'probability': 0.56\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'speech',\n            'probability': 0.4\n        },\n\n\n        {\n            'filename': 'test5.wav',\n            'label': 'bird',\n            'probability': 0.8\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'cat',\n            'probability': 0.7\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'dog',\n            'probability': 0.45\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'speech',\n            'probability': 0.43\n        },\n\n\n        {\n            'filename': 'test6.wav',\n            'label': 'bird',\n            'probability': 0.9\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'cat',\n            'probability': 0.53\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'dog',\n            'probability': 0.83\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'speech',\n            'probability': 0.95\n        },\n\n\n        {\n            'filename': 'test7.wav',\n            'label': 'bird',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'cat',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'dog',\n            'probability': 0.89\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'speech',\n            'probability': 0.45\n        },\n    ])\n\n    estimated_tag_list = dcase_util.containers.MetaDataContainer()\n    for file in estimated_tag_probabilities.unique_files:\n        k = estimated_tag_probabilities.filter(filename=file)\n        tags = []\n        for item in k:\n            if item.probability > 0.5:\n                tags.append(item.label)\n\n        estimated_tag_list.append(\n            {\n                'filename': file,\n                'tags': tags\n            }\n        )\n\n    tag_evaluator = sed_eval.audio_tag.AudioTaggingMetrics(\n        tags=reference_tag_list.unique_tags\n    )\n\n    tag_evaluator.evaluate(\n        reference_tag_list=reference_tag_list,\n        estimated_tag_list=estimated_tag_list,\n        estimated_tag_probabilities=estimated_tag_probabilities\n    )\n    print(tag_evaluator)\n\n\n.. autosummary::\n    :toctree: generated/\n\n    AudioTaggingMetrics\n    AudioTaggingMetrics.evaluate\n    AudioTaggingMetrics.results\n    AudioTaggingMetrics.results_overall_metrics\n    AudioTaggingMetrics.results_class_wise_metrics\n    AudioTaggingMetrics.results_class_wise_average_metrics\n    AudioTaggingMetrics.result_report_parameters\n    AudioTaggingMetrics.result_report_class_wise\n    AudioTaggingMetrics.result_report_class_wise_average\n    AudioTaggingMetrics.reset\n\n\"\"\"\n\nfrom __future__ import absolute_import\nimport numpy\nfrom . import metric\nimport dcase_util\n\n\nclass AudioTaggingMetrics:\n    def __init__(self, tags=None):\n        self.tag_label_list = tags\n\n        self.overall = {\n            'Ncorr': 0.0,\n            'Nref': 0.0,\n            'Nsys': 0.0,\n            'Ntp': 0.0,\n            'Ntn': 0.0,\n            'Nfp': 0.0,\n            'Nfn': 0.0,\n        }\n\n        self.tag_wise = {}\n        self.y_true = {}\n        self.y_pred = {}\n        self.y_pred_score = {}\n\n        for label in self.tag_label_list:\n            self.tag_wise[label] = {\n                'Nref': 0.0,\n                'Nsys': 0.0,\n                'Ntp': 0.0,\n                'Ntn': 0.0,\n                'Nfp': 0.0,\n                'Nfn': 0.0,\n            }\n            self.y_true[label] = []\n            self.y_pred[label] = []\n            self.y_pred_score[label] = []\n\n        self.ui = dcase_util.ui.FancyStringifier()\n\n    def __str__(self):\n        \"\"\"Print result reports\"\"\"\n\n        output = self.ui.section_header('Audio tagging metrics') + '\\n'\n        output += self.result_report_parameters() + '\\n'\n        output += self.result_report_overall() + '\\n'\n        output += self.result_report_class_wise_average() + '\\n'\n        output += self.result_report_class_wise() + '\\n'\n\n        return output\n\n    def evaluate(self, reference_tag_list, estimated_tag_list=None, estimated_tag_probabilities=None):\n        \"\"\"Evaluate estimated against reference\n\n        Parameters\n        ----------\n\n        reference_tag_list : list of dict or dcase_util.containers.MetaDataContainer\n            Reference tag list\n\n        estimated_tag_list : list of dict or dcase_util.containers.MetaDataContainer\n            Estimated tag list\n\n        estimated_tag_probabilities : list of dict or dcase_util.containers.ProbabilityContainer\n            Estimated tag probabilities\n\n        Returns\n        -------\n        self\n\n        \"\"\"\n\n        if estimated_tag_list is None and estimated_tag_probabilities is None:\n            raise ValueError(\"Nothing to evaluate, give at least estimated_tag_list or estimated_tag_probabilities\")\n\n        # Make sure reference_tag_list is dcase_util.containers.MetaDataContainer\n        if not isinstance(reference_tag_list, dcase_util.containers.MetaDataContainer):\n            reference_tag_list = dcase_util.containers.MetaDataContainer(reference_tag_list)\n\n        # Make sure estimated_tag_list is dcase_util.containers.MetaDataContainer\n        if estimated_tag_list is not None:\n            if not isinstance(estimated_tag_list, dcase_util.containers.MetaDataContainer):\n                estimated_tag_list = dcase_util.containers.MetaDataContainer(estimated_tag_list)\n\n        # Make sure estimated_tag_probabilities is dcase_util.containers.ProbabilityContainer\n        if estimated_tag_probabilities is not None:\n            if not isinstance(estimated_tag_probabilities, dcase_util.containers.ProbabilityContainer):\n                estimated_tag_probabilities = dcase_util.containers.ProbabilityContainer(estimated_tag_probabilities)\n\n        y_true = []\n        y_pred = []\n\n        # Go though reference and estimated list label by label, and file by file\n        for label in self.tag_label_list:\n            for filename in reference_tag_list.unique_files:\n                reference_item = reference_tag_list.filter(filename=filename)[0]\n\n                # Populate y_true based on reference_item\n                if label in reference_item.tags:\n                    self.y_true[label].append(1)\n                    y_true.append(1)\n\n                else:\n                    self.y_true[label].append(0)\n                    y_true.append(0)\n\n                if estimated_tag_list is not None:\n                    # Evaluate based on estimated tags\n\n                    estimated_item = estimated_tag_list.filter(filename=filename)[0]\n\n                    if not estimated_item:\n                        raise ValueError(\n                            \"Not all reference files estimated, please check [{file}]\".format(\n                                file=filename\n                            )\n                        )\n                    # Store nref\n                    if label in reference_item.tags:\n                        self.tag_wise[label]['Nref'] += 1\n\n                    # Populate y_pred based estimated_item\n                    if label in estimated_item.tags:\n                        self.y_pred[label].append(1)\n                        y_pred.append(1)\n                        self.tag_wise[label]['Nsys'] += 1\n\n                    else:\n                        self.y_pred[label].append(0)\n                        y_pred.append(0)\n\n                    # Accumulate intermediate values\n                    # True positives (TP)\n                    if label in reference_item.tags and label in estimated_item.tags:\n                        self.tag_wise[label]['Ntp'] += 1\n\n                    # True negatives (TN)\n                    if label not in reference_item.tags and label not in estimated_item.tags:\n                        self.tag_wise[label]['Ntn'] += 1\n\n                    # False positives (FP)\n                    if label not in reference_item.tags and label in estimated_item.tags:\n                        self.tag_wise[label]['Nfp'] += 1\n\n                    # False negatives (FN)\n                    if label in reference_item.tags and label not in estimated_item.tags:\n                        self.tag_wise[label]['Nfn'] += 1\n\n                if estimated_tag_probabilities is not None:\n                    # Evaluate based on per tag probabilities\n\n                    estimated_item = estimated_tag_probabilities.filter(filename=filename, label=label)[0]\n                    self.y_pred_score[label].append(float(estimated_item['probability']))\n\n        if estimated_tag_list is not None:\n            # Evaluate based on estimated tags\n\n            self.overall['Nref'] += sum(y_true)\n            self.overall['Nsys'] += sum(y_pred)\n\n            y_true = numpy.array(y_true)\n            y_pred = numpy.array(y_pred)\n\n            self.overall['Ntp'] += sum(y_pred + y_true > 1)\n            self.overall['Ntn'] += sum(y_pred + y_true == 0)\n            self.overall['Nfp'] += sum(y_pred - y_true > 0)\n            self.overall['Nfn'] += sum(y_true - y_pred > 0)\n\n        return self\n\n    def reset(self):\n        \"\"\"Reset internal state\n        \"\"\"\n        self.overall = {\n            'Nref': 0.0,\n            'Nsys': 0.0,\n            'Ntp': 0.0,\n            'Ntn': 0.0,\n            'Nfp': 0.0,\n            'Nfn': 0.0,\n        }\n\n        self.tag_wise = {}\n        for label in self.tag_label_list:\n            self.tag_wise[label] = {\n                'Nref': 0.0,\n                'Nsys': 0.0,\n                'Ntp': 0.0,\n                'Ntn': 0.0,\n                'Nfp': 0.0,\n                'Nfn': 0.0,\n            }\n\n        return self\n\n    # Results\n    def results(self):\n        \"\"\"All metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        results = {\n            'overall': self.results_overall_metrics(),\n            'class_wise': self.results_class_wise_metrics(),\n            'class_wise_average': self.results_class_wise_average_metrics(),\n        }\n\n        return results\n\n    def results_overall_metrics(self):\n        \"\"\"Overall metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        # F-measure\n        if self.overall['Nref'] > 0:\n            precision = metric.precision(\n                Ntp=self.overall['Ntp'],\n                Nsys=self.overall['Nsys']\n            )\n\n            recall = metric.recall(\n                Ntp=self.overall['Ntp'],\n                Nref=self.overall['Nref']\n            )\n\n            f_measure = metric.f_measure(\n                precision=precision,\n                recall=recall\n            )\n\n        else:\n            precision = None\n            recall = None\n            f_measure = None\n\n        y_true = []\n        y_score = []\n        for tag_id, tag_label in enumerate(self.tag_label_list):\n            y_true += self.y_true[tag_label]\n            y_score += self.y_pred_score[tag_label]\n\n        if y_score:\n            eer = metric.equal_error_rate(\n                y_true=y_true,\n                y_score=y_score\n            )\n\n        else:\n            eer = None\n\n        return {\n                'count': {\n                    'Nref': self.overall['Nref'],\n                    'Nsys': self.overall['Nsys'],\n                },\n                'f_measure': {\n                    'f_measure': f_measure,\n                    'precision': precision,\n                    'recall': recall,\n                },\n                'eer': {\n                    'eer': eer\n                }\n\n        }\n\n    def results_class_wise_metrics(self):\n        \"\"\"Class-wise metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        results = {}\n        for tag_id, tag_label in enumerate(self.tag_label_list):\n            if tag_label not in results:\n                results[tag_label] = {}\n\n            # Counts\n            results[tag_label]['count'] = {\n                'Nref': self.tag_wise[tag_label]['Nref'],\n                'Nsys': self.tag_wise[tag_label]['Nsys'],\n                'Ntp': self.tag_wise[tag_label]['Ntp'],\n                'Ntn': self.tag_wise[tag_label]['Ntn'],\n                'Nfp': self.tag_wise[tag_label]['Nfp'],\n                'Nfn': self.tag_wise[tag_label]['Nfn'],\n            }\n\n            # Equal error rate\n            if self.y_pred_score[tag_label]:\n                results[tag_label]['eer'] = {\n                    'eer': metric.equal_error_rate(\n                        y_true=self.y_true[tag_label],\n                        y_score=self.y_pred_score[tag_label]\n                    )\n                }\n\n            else:\n                results[tag_label]['eer'] = {\n                    'eer': None\n                }\n\n            # F-measure\n            if self.tag_wise[tag_label]['Nref'] > 0:\n\n                precision = metric.precision(\n                    Ntp=self.tag_wise[tag_label]['Ntp'],\n                    Nsys=self.tag_wise[tag_label]['Nsys']\n                )\n\n                recall = metric.recall(\n                    Ntp=self.tag_wise[tag_label]['Ntp'],\n                    Nref=self.tag_wise[tag_label]['Nref']\n                )\n\n                f_measure = metric.f_measure(precision=precision, recall=recall)\n\n            else:\n                precision = None\n                recall = None\n                f_measure = None\n\n            results[tag_label]['f_measure'] = {\n                'f_measure': f_measure,\n                'precision': precision,\n                'recall': recall,\n            }\n\n        return results\n\n    def results_class_wise_average_metrics(self):\n        \"\"\"Class-wise averaged metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        class_wise_results = self.results_class_wise_metrics()\n\n        class_wise_eer = []\n        class_wise_fmeasure = []\n        class_wise_precision = []\n        class_wise_recall = []\n\n        for class_label in class_wise_results:\n            if class_wise_results[class_label]['eer']['eer'] is not None:\n                class_wise_eer.append(class_wise_results[class_label]['eer']['eer'])\n\n            if class_wise_results[class_label]['f_measure']['f_measure'] is not None:\n                class_wise_fmeasure.append(class_wise_results[class_label]['f_measure']['f_measure'])\n                class_wise_precision.append(class_wise_results[class_label]['f_measure']['precision'])\n                class_wise_recall.append(class_wise_results[class_label]['f_measure']['recall'])\n\n        if class_wise_eer:\n            eer = float(numpy.nanmean(class_wise_eer))\n\n        else:\n            eer = None\n\n        if class_wise_fmeasure:\n            f_measure = float(numpy.nanmean(class_wise_fmeasure))\n\n        else:\n            f_measure = None\n\n        if class_wise_precision:\n            precision = float(numpy.nanmean(class_wise_precision))\n\n        else:\n            precision = None\n\n        if class_wise_recall:\n            recall = float(numpy.nanmean(class_wise_recall))\n\n        else:\n            recall = None\n\n        return {\n            'eer': {\n                'eer': eer\n            },\n            'f_measure': {\n                'f_measure': f_measure,\n                'precision': precision,\n                'recall': recall,\n            }\n        }\n\n    # Reports\n    def result_report_parameters(self):\n        \"\"\"Report metric parameters\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        output = self.ui.data(field='Tags', value=len(self.tag_label_list)) + '\\n'\n        output += self.ui.data(field='Evaluated units', value=int(self.overall['Nref'])) + '\\n'\n\n        return output\n\n    def result_report_overall(self):\n        \"\"\"Report overall results\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_overall_metrics()\n\n        output = self.ui.section_header('Overall metrics (micro-average)', indent=2) + '\\n'\n\n        if 'f_measure' in results and results['f_measure']:\n\n            if results['f_measure']['f_measure'] is not None:\n                f_measure = results['f_measure']['f_measure'] * 100\n\n            else:\n                f_measure = None\n\n            if results['f_measure']['precision'] is not None:\n                precision = results['f_measure']['precision'] * 100\n\n            else:\n                precision = None\n\n            if results['f_measure']['recall'] is not None:\n                recall = results['f_measure']['recall'] * 100\n\n            else:\n                recall = None\n\n            output += self.ui.line('F-measure', indent=2) + '\\n'\n            output += self.ui.data(field='F-measure (F1)', value=f_measure, unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Precision', value=precision, unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Recall', value=recall, unit='%', indent=4) + '\\n'\n\n        if 'eer' in results and results['eer']:\n            if results['eer']['eer'] is not None:\n                eer = results['eer']['eer'] * 100\n\n            else:\n                eer = None\n\n            output += self.ui.line('Equal error rate', indent=2) + '\\n'\n            output += self.ui.data(field='Equal error rate (EER)', value=eer, unit='%', indent=4) + '\\n'\n\n        return output\n\n    def result_report_class_wise_average(self):\n        \"\"\"Report class-wise averages\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_class_wise_average_metrics()\n\n        output = self.ui.section_header('Class-wise average metrics (macro-average)', indent=2) + '\\n'\n\n        if 'f_measure' in results and results['f_measure']:\n            if results['f_measure']['f_measure'] is not None:\n                f_measure = results['f_measure']['f_measure'] * 100\n\n            else:\n                f_measure = None\n\n            if results['f_measure']['precision'] is not None:\n                precision = results['f_measure']['precision'] * 100\n\n            else:\n                precision = None\n\n            if results['f_measure']['recall'] is not None:\n                recall = results['f_measure']['recall'] * 100\n\n            else:\n                recall = None\n\n            output += self.ui.line('F-measure', indent=2) + '\\n'\n            output += self.ui.data(field='F-measure (F1)', value=f_measure, unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Precision', value=precision, unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Recall', value=recall, unit='%', indent=4) + '\\n'\n\n        if 'eer' in results and results['eer']:\n            if results['eer']['eer'] is not None:\n                eer = results['eer']['eer'] * 100\n\n            else:\n                eer = None\n\n            output += self.ui.line('Equal error rate', indent=2) + '\\n'\n            output += self.ui.data(field='Equal error rate (EER)', value=eer, unit='%', indent=4) + '\\n'\n\n        return output\n\n    def result_report_class_wise(self):\n        \"\"\"Report class-wise results\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_class_wise_metrics()\n\n        output = self.ui.section_header('Class-wise metrics', indent=2) + '\\n'\n        output += self.ui.row(\n            'Tag', 'Nref', 'Nsys', 'F-score', 'Pre', 'Rec', 'EER',\n            widths=[20, 12, 12, 12, 12, 12, 12],\n            separators=[True, False, True, False, False, True, False],\n            indent=4\n        ) + '\\n'\n        output += self.ui.row('-', '-', '-', '-', '-', '-', '-') + '\\n'\n\n        for tag_label in self.tag_label_list:\n            if results[tag_label]['f_measure']['f_measure'] is not None:\n                f_measure = results[tag_label]['f_measure']['f_measure'] * 100\n\n            else:\n                f_measure = None\n\n            if results[tag_label]['f_measure']['precision'] is not None:\n                precision = results[tag_label]['f_measure']['precision'] * 100\n\n            else:\n                precision = None\n\n            if results[tag_label]['f_measure']['recall'] is not None:\n                recall = results[tag_label]['f_measure']['recall'] * 100\n\n            else:\n                recall = None\n\n            if results[tag_label]['eer']['eer'] is not None:\n                eer = results[tag_label]['eer']['eer'] * 100\n\n            else:\n                eer = None\n\n            output += self.ui.row(\n                tag_label,\n                results[tag_label]['count']['Nref'],\n                results[tag_label]['count']['Nsys'],\n                f_measure,\n                precision,\n                recall,\n                eer,\n                types=['str', 'int', 'int', 'float1_percentage', 'float1', 'float1', 'float1_percentage']\n            ) + '\\n'\n\n        return output\n"
  },
  {
    "path": "sed_eval/io.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nI/O\n==================\nFunctions for loading annotations from files in various formats.\n\n.. autosummary::\n    :toctree: generated/\n\n    load_event_list\n    load_scene_list\n    load_file_pair_list\n\n\"\"\"\n\nfrom __future__ import absolute_import\nimport csv\nimport dcase_util\n\n\ndef load_event_list(filename, **kwargs):\n    \"\"\"Load event list from csv formatted text-file\n\n    Supported formats (see more `dcase_util.containers.MetaDataContainer.load()` method):\n\n    - [event onset (float >= 0)][delimiter][event offset (float >= 0)]\n    - [event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][label]\n    - [filename][delimiter][event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][event label]\n    - [filename][delimiter][scene_label][delimiter][event onset (float >= 0)][delimiter][event offset (float >= 0)][delimiter][event label]\n    - [filename]\n\n    Supported delimiters: ``,``, ``;``, ``tab``\n\n    Example of event list file::\n\n        21.64715\t23.00552\talert\n        36.91184\t38.27021\talert\n        69.72575\t71.09029\talert\n        63.53990\t64.89827\talert\n        84.25553\t84.83920\talert\n        20.92974\t21.82661\tclearthroat\n        28.39992\t29.29679\tclearthroat\n        80.47837\t81.95937\tclearthroat\n        44.48363\t45.96463\tclearthroat\n        78.13073\t79.05953\tclearthroat\n        15.17031\t16.27235\tcough\n        20.54931\t21.65135\tcough\n        27.79964\t28.90168\tcough\n        75.45959\t76.32490\tcough\n        70.81708\t71.91912\tcough\n        21.23203\t22.55902\tdoorslam\n        7.546220\t9.014880\tdoorslam\n        34.11303\t35.04183\tdoorslam\n        45.86001\t47.32867\tdoorslam\n\n\n    Parameters\n    ----------\n    filename : str\n        Path to the csv-file\n\n    Returns\n    -------\n    list of dict\n        Event list\n\n    \"\"\"\n\n    return dcase_util.containers.MetaDataContainer().load(filename=filename, **kwargs)\n\n\ndef load_scene_list(filename, **kwargs):\n    \"\"\"Load scene list from csv formatted text-file\n\n    Supported formats (see more `dcase_util.containers.MetaDataContainer.load()` method):\n\n    - [filename][delimiter][scene label]\n    - [filename][delimiter][segment start (float >= 0)][delimiter][segment stop (float >= 0)][delimiter][scene label]\n\n    Supported delimiters: ``,``, ``;``, ``tab``\n\n    Example of scene list file::\n\n        scenes_stereo/supermarket09.wav\tsupermarket\n        scenes_stereo/tubestation10.wav\ttubestation\n        scenes_stereo/quietstreet08.wav\tquietstreet\n        scenes_stereo/restaurant05.wav\trestaurant\n        scenes_stereo/busystreet05.wav\tbusystreet\n        scenes_stereo/openairmarket04.wav\topenairmarket\n        scenes_stereo/quietstreet01.wav\tquietstreet\n        scenes_stereo/supermarket05.wav\tsupermarket\n        scenes_stereo/openairmarket01.wav\topenairmarket\n\n    Parameters\n    ----------\n    filename : str\n        Path to the csv-file\n\n    Returns\n    -------\n    list of dict\n        Scene list\n\n    \"\"\"\n\n    return dcase_util.containers.MetaDataContainer().load(filename=filename, **kwargs)\n\n\ndef load_file_pair_list(filename):\n    \"\"\"Load file pair list csv formatted text-file\n\n    Format is [reference_file][delimiter][estimated_file]\n\n    Supported delimiters: ``,``, ``;``, ``tab``\n\n    Example of file-list::\n\n        office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt\n        office_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt\n\n    Parameters\n    ----------\n    filename : str\n        Path to the csv-file\n\n    Returns\n    -------\n    file_list: list\n        File pair dicts in a list\n\n    \"\"\"\n\n    data = []\n\n    input_file = open(filename, 'rt')\n\n    try:\n        dialect = csv.Sniffer().sniff(input_file.readline(), [',', ';', '\\t'])\n\n    except csv.Error:\n        raise ValueError('Unknown delimiter in file [{file}].'.format(file=filename))\n\n    input_file.seek(0)  \n\n    for row in csv.reader(input_file, dialect):\n        if len(row) == 2:\n            data.append(\n                {\n                    'reference_file': row[0],\n                    'estimated_file': row[1]\n                }\n            )\n\n        else:\n            raise ValueError('Unknown file pair list format in file [{file}].'.format(file=filename))\n\n    input_file.close()\n\n    return data\n\n"
  },
  {
    "path": "sed_eval/metric.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\n\n.. autosummary::\n    :toctree: generated/\n\n    f_measure\n    precision\n    recall\n    \n    accuracy\n    accuracy2\n    balanced_accuracy\n    sensitivity\n    specificity\n\n    error_rate\n    substitution_rate\n    deletion_rate\n    insertion_rate\n\n    equal_error_rate\n\n\"\"\"\n\nimport numpy\n\n\n# -- F-measure -- #\ndef precision(Ntp, Nsys, eps=numpy.spacing(1)):\n    \"\"\"Precision.\n\n    Wikipedia entry https://en.wikipedia.org/wiki/Precision_and_recall\n\n    Parameters\n    ----------\n    Ntp : int >=0\n        Number of true positives.\n\n    Nsys : int >=0\n        Amount of system output.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    precision: float\n        Precision\n\n    \"\"\"\n\n    if Nsys == 0:\n        return numpy.nan\n    else:\n        return float(Ntp / float(Nsys))\n\n\ndef recall(Ntp, Nref, eps=numpy.spacing(1)):\n    \"\"\"Recall.\n\n    Wikipedia entry https://en.wikipedia.org/wiki/Precision_and_recall\n\n    Parameters\n    ----------\n    Ntp : int >=0\n        Number of true positives.\n\n    Nref : int >=0\n        Amount of reference.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    recall: float\n        Recall\n\n    \"\"\"\n\n    if Nref == 0:\n        return numpy.nan\n    else:\n        return float(Ntp / float(Nref))\n\n\ndef f_measure(precision, recall, beta=1.0):\n    \"\"\"F-measure from precision and recall scores.\n\n    Wikipedia entry https://en.wikipedia.org/wiki/F1_score\n\n    Parameters\n    ----------\n    precision : float in (0, 1]\n        Precision.\n\n    recall : float in (0, 1]\n        Recall.\n\n    beta : float > 0\n        Weighting factor for f-measure.\n        Default value 1.0\n\n    Returns\n    -------\n    f_measure: float\n        The weighted f-measure\n\n    \"\"\"\n\n    if precision == 0 and recall == 0:\n        return 0.0\n\n    return float((1 + beta**2)*precision*recall/((beta**2)*precision + recall))\n\n\n# -- Accuracy -- #\ndef sensitivity(Ntp, Nfn, eps=numpy.spacing(1)):\n    \"\"\"Sensitivity\n\n    Wikipedia entry https://en.wikipedia.org/wiki/Sensitivity_and_specificity\n\n    Parameters\n    ----------\n    Ntp : int >=0\n        Number of true positives.\n\n    Nfn : int >=0\n        Number of false negatives.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    sensitivity: float\n        Sensitivity\n\n    \"\"\"\n\n    return float(Ntp / (Ntp + Nfn + eps))\n\n\ndef specificity(Ntn, Nfp, eps=numpy.spacing(1)):\n    \"\"\"Specificity\n\n    Wikipedia entry https://en.wikipedia.org/wiki/Sensitivity_and_specificity\n\n    Parameters\n    ----------\n    Ntn : int >= 0\n        Number of true negatives.\n\n    Nfp : int >= 0\n        Number of false positives.\n    \n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    specificity: float\n        Specificity\n\n    \"\"\"\n\n    return float(Ntn / (Ntn + Nfp + eps))\n\n\ndef balanced_accuracy(sensitivity, specificity, factor=0.5):\n    \"\"\"Balanced accuracy\n\n    Wikipedia entry https://en.wikipedia.org/wiki/Accuracy_and_precision\n\n    Parameters\n    ----------\n    sensitivity : float in [0, 1]\n        sensitivity.\n\n    specificity : float in [0, 1]\n        specificity.\n\n    factor : float in [0, 1]\n        Balancing factor multiplying true positive rate (sensitivity).\n        Default value 0.5\n\n    Returns\n    -------\n    bacc: float\n        Balanced accuracy\n\n    \"\"\"\n\n    return float(((1-factor) * sensitivity) + (factor * specificity))\n\n\ndef accuracy(Ntp, Ntn, Nfp, Nfn, eps=numpy.spacing(1)):\n    \"\"\"Accuracy\n\n    Parameters\n    ----------\n    Ntp : int >= 0\n        Number of true positives.\n\n    Ntn : int >= 0\n        Number of true negatives.\n\n    Nfp : int >= 0\n        Number of false positives.\n\n    Nfn : int >= 0\n        Number of false negatives.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    acc: float\n        Accuracy\n\n    \"\"\"\n\n    return float((Ntp + Ntn) / (Ntp + Ntn + Nfn + Nfp + eps))\n\n\ndef accuracy_corr(Ncorr, N, eps=numpy.spacing(1)):\n    \"\"\"Accuracy\n\n    Parameters\n    ----------\n    Ncorr : int >= 0\n        Number of correct items.\n\n    N : int >= 0\n        Number of all items.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    acc: float\n        Accuracy.\n\n    \"\"\"\n\n    return float((Ncorr) / (N + eps))\n\n\ndef accuracy2(Ntp, Nfp, Nfn, eps=numpy.spacing(1)):\n    \"\"\"Accuracy\n\n    Implements metric described by [1]_.\n\n    .. [1] Dixon, S.\n           \"On the computer recognition of solo piano music\".\n           Proceedings of Australasian Computer Music Conference, July 2000, Brisbane, Australia, pp. 31–37.\n           http://www.eecs.qmul.ac.uk/~simond/pub/2000/acmc.pdf\n\n    Parameters\n    ----------\n    Ntp : int >= 0\n        Number of true positives.\n\n    Nfp : int >= 0\n        Number of false positives.\n\n    Nfn : int >= 0\n        Number of false negatives.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    acc: float\n        Accuracy\n\n    \"\"\"\n\n    return float((Ntp) / (Ntp + Nfn + Nfp + eps))\n\n\ndef substitution_rate(Nref, Nsubstitutions, eps=numpy.spacing(1)):\n    \"\"\"Substitution rate\n\n    Parameters\n    ----------\n    Nref : int >=0\n        Number of entries in the reference.\n\n    Nsubstitutions : int >=0\n        Number of substitutions.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    substitution_rate: float\n        Substitution rate\n\n    \"\"\"\n\n    return float(Nsubstitutions / (Nref + eps))\n\n\ndef deletion_rate(Nref, Ndeletions, eps=numpy.spacing(1)):\n    \"\"\"Deletion rate\n\n    Parameters\n    ----------\n    Nref : int >=0\n        Number of entries in the reference.\n\n    Ndeletions : int >=0\n        Number of deletions.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    deletion_rate: float\n        Deletion rate\n        \n    \"\"\"\n\n    return float(Ndeletions / (Nref + eps))\n\n\ndef insertion_rate(Nref, Ninsertions, eps=numpy.spacing(1)):\n    \"\"\"Insertion rate\n\n    Parameters\n    ----------\n    Nref : int >=0\n        Number of entries in the reference.\n\n    Ninsertions : int >=0\n        Number of insertions.\n\n    eps : float\n        eps.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    insertion_rate: float\n        Insertion rate\n\n    \"\"\"\n\n    return float(Ninsertions / (Nref + eps))\n\n\ndef error_rate(substitution_rate_value=0.0, deletion_rate_value=0.0, insertion_rate_value=0.0):\n    \"\"\"Error rate\n\n    Parameters\n    ----------\n    substitution_rate_value : float >=0\n        Substitution rate.\n        Default value 0\n\n    deletion_rate_value : float >=0\n        Deletion rate.\n        Default value 0\n\n    insertion_rate_value : float >=0\n        Insertion rate.\n        Default value 0\n\n    Returns\n    -------\n    error_rate: float\n        Error rate\n\n    \"\"\"\n\n    return float(substitution_rate_value + deletion_rate_value + insertion_rate_value)\n\n\ndef equal_error_rate(y_true, y_score, eps=numpy.spacing(1)):\n    \"\"\"Equal error rate (EER)\n\n    EER is calculated from the curve of the false negative rate versus the false positive rate.\n    Implementation is based on https://github.com/pafoster/dcase2016_task4/blob/master/evaluation_scripts/eer.py\n\n    Parameters\n    ----------\n    y_true : numpy.array or list\n        True binary labels in range {0, 1} or {-1, 1}.\n\n    y_score : numpy.array or list\n        Target scores, can either be probability estimates of the positive\n        class or confidence values.\n\n    eps : float\n        Minimum difference considered equal.\n        Default value numpy.spacing(1)\n\n    Returns\n    -------\n    float\n\n    \"\"\"\n\n    from sklearn import metrics\n\n    if numpy.any(y_true):\n        false_positive_rate, true_positive_rate, thresholds = metrics.roc_curve(\n            y_true=y_true,\n            y_score=y_score,\n            drop_intermediate=True\n        )\n\n        points = [(0, 0)] + list(zip(false_positive_rate, true_positive_rate))\n        for i, point in enumerate(points):\n            if point[0] + eps >= 1 - point[1]:\n                break\n\n        point1 = points[i - 1]\n        point2 = points[i]\n\n        # Interpolate between point1 and point2\n        if abs(point2[0] - point1[0]) < eps:\n            eer = point1[0]\n\n        else:\n            m = (point2[1] - point1[1]) / (point2[0] - point1[0])\n            o = point1[1] - m * point1[0]\n            eer = (1 - o) / (1 + m)\n\n    else:\n        eer = numpy.nan\n\n    return eer\n"
  },
  {
    "path": "sed_eval/scene.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nMetrics\n-------\n\nMain functions:\n\n* :func:`sed_eval.scene.SceneClassificationMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.\n* :func:`sed_eval.scene.SceneClassificationMetrics.results`: Calculate and return all metrics.\n* :func:`sed_eval.scene.SceneClassificationMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).\n* :func:`sed_eval.scene.SceneClassificationMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.\n* :func:`sed_eval.scene.SceneClassificationMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).\n\nFunction :func:`sed_eval.scene.SceneClassificationMetrics.evaluate` takes as a parameter scene lists,\nuse :func:`sed_eval.io.load_scene_list` to read them from a file.\n\nUsage example to evaluate files:\n\n.. code-block:: python\n    :linenos:\n    import sed_eval\n    import dcase_util\n\n    file_list = [\n        {'reference_file': 'fold1_reference.txt', 'estimated_file': 'fold1_estimated.txt'}\n    ]\n\n    data = []\n\n    # Get used scene labels and load data in\n    all_data = []\n    for file_pair in file_list:\n        reference_scene_list = sed_eval.io.load_scene_list(\n            filename=file_pair['reference_file'],\n            csv_header=False,\n            file_format=dcase_util.utils.FileFormat.CSV,\n            fields=['filename', 'scene_label']\n        )\n        estimated_scene_list = sed_eval.io.load_scene_list(\n            filename=file_pair['estimated_file'],\n            csv_header=False,\n            file_format=dcase_util.utils.FileFormat.CSV,\n            fields=['filename', 'onset', 'offset', 'scene_label']\n        )\n\n        data.append(\n            {\n                'reference_scene_list': reference_scene_list,\n                'estimated_scene_list': estimated_scene_list\n            }\n        )\n\n        all_data += reference_scene_list\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(all_data)\n\n    # Create metrics class\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(\n        scene_labels=scene_labels\n    )\n    for file_pair in data:\n        scene_metrics.evaluate(\n            reference_scene_list=file_pair['reference_scene_list'],\n            estimated_scene_list=file_pair['estimated_scene_list']\n        )\n\n    # Get only certain metrics\n    overall_metrics_results = scene_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_metrics_results['accuracy'])\n\n    # Or print all metrics as reports\n    print(scene_metrics)\n\nUsage example to evaluate results stored in variables:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'tubestation',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'office',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    estimated = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'park',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'car',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(reference)\n\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)\n    scene_metrics.evaluate(\n        reference_scene_list=reference,\n        estimated_scene_list=estimated\n    )\n\n    print(scene_metrics)\n\n.. autosummary::\n    :toctree: generated/\n\n    SceneClassificationMetrics\n    SceneClassificationMetrics.evaluate\n    SceneClassificationMetrics.results\n    SceneClassificationMetrics.results_overall_metrics\n    SceneClassificationMetrics.results_class_wise_metrics\n    SceneClassificationMetrics.results_class_wise_average_metrics\n    SceneClassificationMetrics.result_report_parameters\n    SceneClassificationMetrics.result_report_class_wise\n    SceneClassificationMetrics.result_report_class_wise_average\n    SceneClassificationMetrics.reset\n\n\"\"\"\n\nfrom __future__ import absolute_import\nimport numpy\nimport dcase_util\nfrom . import metric\n\n\nclass SceneClassificationMetrics:\n    def __init__(self, scene_labels=None):\n        self.accuracies_per_class = None\n        self.scene_label_list = scene_labels\n\n        self.overall = {\n            'Ncorr': 0.0,\n            'Nref': 0.0,\n            'Nsys': 0.0\n        }\n\n        self.scene_wise = {}\n        for label in self.scene_label_list:\n            self.scene_wise[label] = {\n                'Ncorr': 0.0,\n                'Nref': 0.0,\n                'Nsys': 0.0\n            }\n\n        self.ui = dcase_util.ui.FancyStringifier()\n\n    def __enter__(self):\n        return self\n\n    def __exit__(self, type, value, traceback):\n        return self.results()\n\n    def __str__(self):\n        \"\"\"Print result reports\"\"\"\n\n        output = self.ui.section_header('Scene classification metrics') + '\\n'\n        output += self.result_report_parameters() + '\\n'\n        output += self.result_report_class_wise_average() + '\\n'\n        output += self.result_report_class_wise() + '\\n'\n\n        return output\n\n    def evaluate(self, reference_scene_list, estimated_scene_list=None, estimated_scene_probabilities=None):\n        \"\"\"Evaluate file pair (reference and estimated)\n\n        Parameters\n        ----------\n\n        reference_scene_list : list of dict or dcase_util.containers.MetaDataContainer\n            Reference scene list.\n            Default value None\n\n        estimated_scene_list : list of dict or dcase_util.containers.MetaDataContainer\n            Estimated scene list.\n            Default value None\n\n        estimated_scene_probabilities : dcase_util.containers.ProbabilityContainer\n            Estimated scene probabilities. Currently not used.\n            Default value None\n\n        Returns\n        -------\n        self\n\n        \"\"\"\n\n        if estimated_scene_list is None and estimated_scene_probabilities is None:\n            raise ValueError(\"Nothing to evaluate, give at least estimated_scene_list or estimated_scene_probabilities\")\n\n        # Make sure reference_scene_list is dcase_util.containers.MetaDataContainer\n        if not isinstance(estimated_scene_list, dcase_util.containers.MetaDataContainer):\n            reference_scene_list = dcase_util.containers.MetaDataContainer(reference_scene_list)\n\n        # Make sure estimated_scene_list is dcase_util.containers.MetaDataContainer\n        if not isinstance(estimated_scene_list, dcase_util.containers.MetaDataContainer):\n            estimated_scene_list = dcase_util.containers.MetaDataContainer(estimated_scene_list)\n\n        # Make sure estimated_tag_probabilities is dcase_util.containers.ProbabilityContainer\n        if estimated_scene_probabilities is not None:\n            if not isinstance(estimated_scene_probabilities, dcase_util.containers.ProbabilityContainer):\n                estimated_scene_probabilities = dcase_util.containers.ProbabilityContainer(estimated_scene_probabilities)\n\n        # Translate \"file\" field to \"filename\"\n        for item in reference_scene_list:\n            if 'filename' not in item and 'file' in item:\n                item['filename'] = item['file']\n\n        for item in estimated_scene_list:\n            if 'filename' not in item and 'file' in item:\n                item['filename'] = item['file']\n\n        y_true = []\n        y_pred = []\n\n        for estimated_item in estimated_scene_list:\n            reference_item_matched = {}\n            for reference_item in reference_scene_list:\n                if estimated_item['filename'] == reference_item['filename']:\n                    reference_item_matched = reference_item\n                    break\n\n            if not reference_item_matched:\n                raise ValueError(\n                    \"Cannot find reference_item for estimated item [{item}]\".format(item=estimated_item['file'])\n                )\n\n            y_true.append(reference_item_matched['scene_label'])\n            y_pred.append(estimated_item['scene_label'])\n\n        y_true = numpy.array(y_true)\n        y_pred = numpy.array(y_pred)\n\n        Ncorr_overall = 0\n        for scene_id, scene_label in enumerate(self.scene_label_list):\n            true_id = numpy.where(y_true == scene_label)[0]\n            pred_id = numpy.where(y_pred == scene_label)[0]\n\n            Ncorr = 0\n            for id in true_id:\n                if id in pred_id:\n                    Ncorr += 1\n\n            Ncorr_overall += Ncorr\n            self.scene_wise[scene_label]['Ncorr'] += Ncorr\n            self.scene_wise[scene_label]['Nref'] += true_id.shape[0]\n            self.scene_wise[scene_label]['Nsys'] += pred_id.shape[0]\n\n        self.overall['Ncorr'] += Ncorr_overall\n        self.overall['Nref'] += y_true.shape[0]\n        self.overall['Nsys'] += y_pred.shape[0]\n\n        return self\n\n    def reset(self):\n        \"\"\"Reset internal state\n        \"\"\"\n        self.overall = {\n            'Ncorr': 0.0,\n            'Nref': 0.0,\n            'Nsys': 0.0\n        }\n\n        self.scene_wise = {}\n        for label in self.scene_label_list:\n            self.scene_wise[label] = {\n                'Ncorr': 0.0,\n                'Nref': 0.0,\n                'Nsys': 0.0\n            }\n\n    # Reports\n    def result_report_parameters(self):\n        \"\"\"Report metric parameters\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        output = self.ui.data(field='Scene labels', value=len(self.scene_label_list)) + '\\n'\n        output += self.ui.data(field='Evaluated units', value=int(self.overall['Nref'])) + '\\n'\n\n        return output\n\n    def result_report_class_wise(self):\n        \"\"\"Report class-wise results\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_class_wise_metrics()\n\n        output = self.ui.section_header('Class-wise metrics', indent=2) + '\\n'\n\n        output += self.ui.row(\n            'Scene label', 'Ncorr', 'Nref', 'Accuracy',\n            widths=[20, 12, 12, 12],\n            separators=[True, False, True, False],\n            indent=4\n        ) + '\\n'\n\n        output += self.ui.row('-', '-', '-', '-') + '\\n'\n\n        for scene_label in self.scene_label_list:\n            output += self.ui.row(\n                scene_label,\n                results[scene_label]['count']['Ncorr'],\n                results[scene_label]['count']['Nref'],\n                results[scene_label]['accuracy']['accuracy'] * 100,\n                types=['str', 'int', 'int', 'float1_percentage']\n            ) + '\\n'\n\n        return output\n\n    def result_report_class_wise_average(self):\n        \"\"\"Report class-wise averages\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_class_wise_average_metrics()\n\n        output = self.ui.section_header('Class-wise average metrics (macro-average)', indent=2) + '\\n'\n\n        output += self.ui.line('Accuracy', indent=2) + '\\n'\n        output += self.ui.data(field='Accuracy',\n                               value=float(results['accuracy']['accuracy']) * 100, unit='%', indent=4) + '\\n'\n\n        return output\n\n    # Results\n    def results(self):\n        \"\"\"All metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        results = {\n            'overall': self.results_overall_metrics(),\n            'class_wise': self.results_class_wise_metrics(),\n            'class_wise_average': self.results_class_wise_average_metrics()\n        }\n\n        return results\n\n    def results_overall_metrics(self):\n        \"\"\"Overall metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        if self.overall['Nsys'] != 0:\n            accuracy = self.overall['Ncorr'] / float(self.overall['Nsys'])\n        else:\n            accuracy = None\n\n        return {\n            'count': self.overall,\n            'accuracy': accuracy\n        }\n\n    def results_class_wise_metrics(self):\n        \"\"\"Class-wise metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        results = {}\n        for scene_id, scene_label in enumerate(self.scene_label_list):\n            if scene_label not in results:\n                results[scene_label] = {}\n\n            results[scene_label]['count'] = {}\n            results[scene_label]['count']['Ncorr'] = self.scene_wise[scene_label]['Ncorr']\n            results[scene_label]['count']['Nref'] = self.scene_wise[scene_label]['Nref']\n            results[scene_label]['count']['Nsys'] = self.scene_wise[scene_label]['Nsys']\n            results[scene_label]['accuracy'] = {\n                'accuracy': metric.accuracy_corr(\n                    Ncorr=self.scene_wise[scene_label]['Ncorr'],\n                    N=self.scene_wise[scene_label]['Nref']\n                )\n            }\n\n        return results\n\n    def results_class_wise_average_metrics(self):\n        \"\"\"Class-wise averaged metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        scene_wise_results = self.results_class_wise_metrics()\n\n        scene_wise_accuracy = []\n        for scene_label in scene_wise_results:\n            scene_wise_accuracy.append(scene_wise_results[scene_label]['accuracy']['accuracy'])\n\n        return {\n            'accuracy': {\n                'accuracy': float(numpy.mean(scene_wise_accuracy))\n            }\n        }\n\n    # Metrics\n    def class_wise_accuracy(self, scene_label):\n        \"\"\"Class-wise accuracy\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        if len(self.accuracies_per_class.shape) == 2:\n            return {\n                'accuracy': float(numpy.mean(self.accuracies_per_class[:, self.scene_label_list.index(scene_label)]))\n            }\n\n        else:\n            return {\n                'accuracy': float(numpy.mean(self.accuracies_per_class[self.scene_label_list.index(scene_label)]))\n            }\n"
  },
  {
    "path": "sed_eval/sound_event.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nSegment-based metrics, main functions:\n\n* :func:`sed_eval.sound_event.SegmentBasedMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.\n* :func:`sed_eval.sound_event.SegmentBasedMetrics.results`: Calculate and return all metrics.\n* :func:`sed_eval.sound_event.SegmentBasedMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).\n* :func:`sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.\n* :func:`sed_eval.sound_event.SegmentBasedMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).\n\nEvent-based metrics, main functions:\n\n* :func:`sed_eval.sound_event.EventBasedMetrics.evaluate`: Calculate intermediate values for evaluation and accumulate them.\n* :func:`sed_eval.sound_event.EventBasedMetrics.results`: Calculate and return all metrics.\n* :func:`sed_eval.sound_event.EventBasedMetrics.results_overall_metrics`: Calculate and return overall metrics (micro-averaged).\n* :func:`sed_eval.sound_event.EventBasedMetrics.results_class_wise_metrics`: Calculate and return class-wise metrics.\n* :func:`sed_eval.sound_event.EventBasedMetrics.results_class_wise_average_metrics`: Calculate and return class-wise average metrics (macro-averaged).\n\nFunctions :func:`sed_eval.sound_event.SegmentBasedMetrics.evaluate` and :func:`sed_eval.sound_event.EventBasedMetrics.evaluate`\ntake as a parameter event lists, use :func:`sed_eval.io.load_event_list` to read them from a file.\n\n\nUsage example when reading event lists from disk (you can run example in path ``tests/data/sound_event``):\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    file_list = [\n        {\n         'reference_file': 'office_snr0_high_v2.txt',\n         'estimated_file': 'office_snr0_high_v2_detected.txt'\n        },\n        {\n         'reference_file': 'office_snr0_med_v2.txt',\n         'estimated_file': 'office_snr0_med_v2_detected.txt'\n        }\n    ]\n\n    data = []\n\n    # Get used event labels\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(\n            filename=file_pair['reference_file']\n        )\n        estimated_event_list = sed_eval.io.load_event_list(\n            filename=file_pair['estimated_file']\n        )\n\n        data.append({'reference_event_list': reference_event_list,\n                     'estimated_event_list': estimated_event_list})\n\n        all_data += reference_event_list\n\n    event_labels = all_data.unique_event_labels\n\n    # Start evaluating\n\n    # Create metrics classes, define parameters\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=event_labels,\n        time_resolution=1.0\n    )\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=event_labels,\n        t_collar=0.250\n    )\n\n    # Go through files\n    for file_pair in data:\n        segment_based_metrics.evaluate(\n            reference_event_list=file_pair['reference_event_list'],\n            estimated_event_list=file_pair['estimated_event_list']\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=file_pair['reference_event_list'],\n            estimated_event_list=file_pair['estimated_event_list']\n        )\n\n    # Get only certain metrics\n    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_segment_based_metrics['accuracy']['accuracy'])\n\n    # Or print all metrics as reports\n    print(segment_based_metrics)\n    print(event_based_metrics)\n\nUsage example to evaluate results stored in variables:\n\n.. code-block:: python\n    :linenos:\n\n    import sed_eval\n    import dcase_util\n\n    reference_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 0.0,\n                'event_offset': 2.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 2.8,\n                'event_offset': 4.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 6.0,\n                'event_offset': 10.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    estimated_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 1.0,\n                'event_offset': 3.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 7.0,\n                'event_offset': 8.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        time_resolution=1.0\n    )\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.250\n    )\n\n    for filename in reference_event_list.unique_files:\n        reference_event_list_for_current_file = reference_event_list.filter(\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = estimated_event_list.filter(\n            filename=filename\n        )\n\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    # Get only certain metrics\n    overall_segment_based_metrics = segment_based_metrics.results_overall_metrics()\n    print(\"Accuracy:\", overall_segment_based_metrics['accuracy']['accuracy'])\n\n    # Or print all metrics as reports\n    print(segment_based_metrics)\n    print(event_based_metrics)\n\nSegment based metrics\n^^^^^^^^^^^^^^^^^^^^^\n\n.. autosummary::\n    :toctree: generated/\n\n    SegmentBasedMetrics\n    SegmentBasedMetrics.evaluate\n    SegmentBasedMetrics.results\n    SegmentBasedMetrics.results_overall_metrics\n    SegmentBasedMetrics.results_class_wise_metrics\n    SegmentBasedMetrics.results_class_wise_average_metrics\n    SegmentBasedMetrics.result_report_parameters\n    SegmentBasedMetrics.result_report_overall\n    SegmentBasedMetrics.result_report_class_wise\n    SegmentBasedMetrics.result_report_class_wise_average\n    SegmentBasedMetrics.reset\n\n.. autoclass:: SegmentBasedMetrics\n   :members:\n\nEvent based metrics\n^^^^^^^^^^^^^^^^^^^\n\n.. autosummary::\n    :toctree: generated/\n\n    EventBasedMetrics\n    EventBasedMetrics.evaluate\n    EventBasedMetrics.results\n    EventBasedMetrics.results_overall_metrics\n    EventBasedMetrics.results_class_wise_metrics\n    EventBasedMetrics.results_class_wise_average_metrics\n    EventBasedMetrics.result_report_parameters\n    EventBasedMetrics.result_report_overall\n    EventBasedMetrics.result_report_class_wise\n    EventBasedMetrics.result_report_class_wise_average\n    EventBasedMetrics.reset\n\n.. autoclass:: EventBasedMetrics\n   :members:\n   :undoc-members:\n   :inherited-members:\n\n\"\"\"\n\nfrom __future__ import absolute_import\nimport numpy\nimport math\nimport dcase_util\nfrom . import metric\nfrom . import util\n\n\nclass SoundEventMetrics(object):\n    \"\"\"Base class for sound event detection metrics.\n\n    \"\"\"\n    def __init__(self,\n                 empty_system_output_handling=None):\n        \"\"\"Constructor\n\n        Parameters\n        ----------\n\n        empty_system_output_handling : str\n            Controls how empty system output is handled, i.e. when Nsys = 0. Default behaviour is to show NaN when e.g.\n            computing precision (Ntp / Nsys).\n            Use 'zero_score' to force these score to zero.\n            Default value None\n\n        \"\"\"\n\n        self.event_label_list = []\n        self.ui = dcase_util.ui.FancyStringifier()\n        self.empty_system_output_handling = empty_system_output_handling\n\n    # Reports\n    def result_report_overall(self):\n        \"\"\"Report overall results\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_overall_metrics()\n\n        output = self.ui.section_header('Overall metrics (micro-average)', indent=2) + '\\n'\n\n        if results['f_measure']:\n            output += self.ui.line('F-measure', indent=2) + '\\n'\n            output += self.ui.data(field='F-measure (F1)', value=float(results['f_measure']['f_measure']) * 100,\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Precision', value=float(results['f_measure']['precision']) * 100,\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Recall', value=float(results['f_measure']['recall']) * 100,\n                                   unit='%', indent=4) + '\\n'\n\n        if results['error_rate']:\n            output += self.ui.line('Error rate', indent=2) + '\\n'\n            output += self.ui.data(field='Error rate (ER)', value=float(results['error_rate']['error_rate']),\n                                   indent=4) + '\\n'\n            output += self.ui.data(field='Substitution rate', value=float(results['error_rate']['substitution_rate']),\n                                   indent=4) + '\\n'\n            output += self.ui.data(field='Deletion rate', value=float(results['error_rate']['deletion_rate']),\n                                   indent=4) + '\\n'\n            output += self.ui.data(field='Insertion rate', value=float(results['error_rate']['insertion_rate']),\n                                   indent=4) + '\\n'\n\n        if results['accuracy']:\n            output += self.ui.line('Accuracy', indent=2) + '\\n'\n            output += self.ui.data(field='Sensitivity', value=float(results['accuracy']['sensitivity']*100),\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Specificity', value=float(results['accuracy']['specificity'] * 100),\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Balanced accuracy', value=float(results['accuracy']['balanced_accuracy'] * 100),\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Accuracy', value=float(results['accuracy']['accuracy'] * 100),\n                                   unit='%', indent=4) + '\\n'\n\n        return output\n\n    def result_report_class_wise_average(self):\n        \"\"\"Report class-wise averages\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_class_wise_average_metrics()\n\n        output = self.ui.section_header('Class-wise average metrics (macro-average)', indent=2) + '\\n'\n\n        if results['f_measure']:\n            output += self.ui.line('F-measure', indent=2) + '\\n'\n            output += self.ui.data(field='F-measure (F1)', value=float(results['f_measure']['f_measure']) * 100,\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Precision', value=float(results['f_measure']['precision']) * 100,\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Recall', value=float(results['f_measure']['recall']) * 100,\n                                   unit='%', indent=4) + '\\n'\n\n        if results['error_rate']:\n            output += self.ui.line('Error rate', indent=2) + '\\n'\n            output += self.ui.data(field='Error rate (ER)', value=float(results['error_rate']['error_rate']),\n                                   indent=4) + '\\n'\n            output += self.ui.data(field='Deletion rate', value=float(results['error_rate']['deletion_rate']),\n                                   indent=4) + '\\n'\n            output += self.ui.data(field='Insertion rate', value=float(results['error_rate']['insertion_rate']),\n                                   indent=4) + '\\n'\n\n        if results['accuracy']:\n            output += self.ui.line('Accuracy', indent=2) + '\\n'\n            output += self.ui.data(field='Sensitivity', value=float(results['accuracy']['sensitivity']*100),\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Specificity', value=float(results['accuracy']['specificity'] * 100),\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Balanced accuracy', value=float(results['accuracy']['balanced_accuracy'] * 100),\n                                   unit='%', indent=4) + '\\n'\n            output += self.ui.data(field='Accuracy', value=float(results['accuracy']['accuracy'] * 100),\n                                   unit='%', indent=4) + '\\n'\n\n        output += \"  \\n\"\n\n        return output\n\n    def result_report_class_wise(self):\n        \"\"\"Report class-wise results\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        results = self.results_class_wise_metrics()\n\n        accuracy_present = True\n        for event_label in self.event_label_list:\n            if 'accuracy' not in results[event_label]['accuracy']:\n                accuracy_present = False\n\n        output = self.ui.section_header('Class-wise metrics', indent=2) + '\\n'\n\n        headers = ['Event label', 'Nref', 'Nsys', 'F', 'Pre', 'Rec', 'ER', 'Del', 'Ins']\n        sep = ['-', '-', '-', '-', '-', '-', '-', '-', '-']\n        widths = [15, 8, 8, 9, 9, 9, 9, 9, 9]\n        separators = [True, False, True, False, False, True, False, False, True]\n        if accuracy_present:\n            headers += ['Sens', 'Spec', 'Bacc', 'Acc']\n            sep += ['-', '-', '-', '-']\n            widths += [9, 9, 9, 9]\n            separators += [False, False, False, False]\n\n        output += self.ui.row(*headers, widths=widths, indent=4, separators=separators) + '\\n'\n        output += self.ui.row(*sep) + '\\n'\n        for event_label in self.event_label_list:\n            data = [\n                event_label,\n                results[event_label]['count']['Nref'],\n                results[event_label]['count']['Nsys'],\n                results[event_label]['f_measure']['f_measure'] * 100,\n                results[event_label]['f_measure']['precision'] * 100,\n                results[event_label]['f_measure']['recall'] * 100,\n                results[event_label]['error_rate']['error_rate'],\n                results[event_label]['error_rate']['deletion_rate'],\n                results[event_label]['error_rate']['insertion_rate']\n            ]\n\n            types = [\n                'str15',\n                'int',\n                'int',\n                'float1_percentage',\n                'float1_percentage',\n                'float1_percentage',\n                'float2',\n                'float2',\n                'float2',\n            ]\n\n            if accuracy_present:\n                data += [\n                    results[event_label]['accuracy']['sensitivity'] * 100,\n                    results[event_label]['accuracy']['specificity'] * 100,\n                    results[event_label]['accuracy']['balanced_accuracy'] * 100,\n                    results[event_label]['accuracy']['accuracy'] * 100\n                ]\n\n                types += [\n                    'float1_percentage',\n                    'float1_percentage',\n                    'float1_percentage',\n                    'float1_percentage',\n                ]\n\n            output += self.ui.row(*data, types=types) + '\\n'\n\n        return output\n\n    # Metrics / overall\n    def overall_f_measure(self):\n        return {}\n\n    def overall_error_rate(self):\n        return {}\n\n    def overall_accuracy(self, factor=0.5):\n        return {}\n    \n    # Metrics / class-wise\n    def class_wise_count(self, event_label):\n        return {}\n    \n    def class_wise_f_measure(self, event_label):\n        return {}\n\n    def class_wise_error_rate(self, event_label):\n        return {}\n\n    def class_wise_accuracy(self, event_label):\n        return {}\n\n    # Results\n    def results_overall_metrics(self):\n        \"\"\"Overall metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        return {\n            'f_measure': self.overall_f_measure(),\n            'error_rate': self.overall_error_rate(),\n            'accuracy': self.overall_accuracy()\n        }\n\n    def results_class_wise_metrics(self):\n        \"\"\"Class-wise metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        results = {}\n        for event_label in self.event_label_list:\n            if event_label not in results:\n                results[event_label] = {}\n\n            results[event_label]['f_measure'] = self.class_wise_f_measure(event_label)\n            results[event_label]['accuracy'] = self.class_wise_accuracy(event_label)\n            results[event_label]['error_rate'] = self.class_wise_error_rate(event_label)\n            results[event_label]['count'] = self.class_wise_count(event_label)\n\n        return results\n\n    def results_class_wise_average_metrics(self):\n        \"\"\"Class-wise averaged metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        event_wise_results = self.results_class_wise_metrics()\n\n        event_wise_f_measure = []\n        event_wise_precision = []\n        event_wise_recall = []\n        \n        event_wise_error_rate = []\n        event_wise_deletion_rate = []\n        event_wise_insertion_rate = []\n        \n        event_wise_sensitivity = []\n        event_wise_specificity = []\n        event_wise_balanced_accuracy = []\n        event_wise_accuracy = []\n\n        for event_label in event_wise_results:\n            # F-measure\n            event_wise_f_measure.append(event_wise_results[event_label]['f_measure']['f_measure'])\n            event_wise_precision.append(event_wise_results[event_label]['f_measure']['precision'])\n            event_wise_recall.append(event_wise_results[event_label]['f_measure']['recall'])\n            \n            # Error rate\n            event_wise_error_rate.append(event_wise_results[event_label]['error_rate']['error_rate'])\n            event_wise_deletion_rate.append(event_wise_results[event_label]['error_rate']['deletion_rate'])\n            event_wise_insertion_rate.append(event_wise_results[event_label]['error_rate']['insertion_rate'])\n\n            # Accuracy\n            if 'sensitivity' in event_wise_results[event_label]['accuracy']:\n                event_wise_sensitivity.append(event_wise_results[event_label]['accuracy']['sensitivity'])\n\n            if 'specificity' in event_wise_results[event_label]['accuracy']:\n                event_wise_specificity.append(event_wise_results[event_label]['accuracy']['specificity'])\n\n            if 'balanced_accuracy' in event_wise_results[event_label]['accuracy']:\n                event_wise_balanced_accuracy.append(event_wise_results[event_label]['accuracy']['balanced_accuracy'])\n\n            if 'accuracy' in event_wise_results[event_label]['accuracy']:\n                event_wise_accuracy.append(event_wise_results[event_label]['accuracy']['accuracy'])\n\n        if event_wise_f_measure:\n            event_wise_f_measure_dict = {\n                'f_measure': float(numpy.nanmean(event_wise_f_measure)),\n                'precision': float(numpy.nanmean(event_wise_precision)),\n                'recall': float(numpy.nanmean(event_wise_recall))\n            }\n\n        else:\n            event_wise_f_measure_dict = {}\n\n        if event_wise_error_rate:\n            event_wise_error_rate_dict = {\n                'error_rate': float(numpy.nanmean(event_wise_error_rate)),\n                'deletion_rate': float(numpy.nanmean(event_wise_deletion_rate)),\n                'insertion_rate': float(numpy.nanmean(event_wise_insertion_rate))\n            }\n\n        else:\n            event_wise_error_rate_dict = {}\n\n        if event_wise_accuracy:\n            event_wise_accuracy_dict = {\n                'sensitivity': float(numpy.nanmean(event_wise_sensitivity)),\n                'specificity': float(numpy.nanmean(event_wise_specificity)),\n                'balanced_accuracy': float(numpy.nanmean(event_wise_balanced_accuracy)),\n                'accuracy': float(numpy.nanmean(event_wise_accuracy))\n            }\n\n        else:\n            event_wise_accuracy_dict = {}\n\n        return {\n            'f_measure': event_wise_f_measure_dict,\n            'error_rate': event_wise_error_rate_dict,\n            'accuracy': event_wise_accuracy_dict\n        }\n\n    def results(self):\n        \"\"\"All metrics\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        return {\n            'overall': self.results_overall_metrics(),\n            'class_wise': self.results_class_wise_metrics(),\n            'class_wise_average': self.results_class_wise_average_metrics()\n        }\n\n\nclass SegmentBasedMetrics(SoundEventMetrics):\n    def __init__(self,\n                 event_label_list,\n                 time_resolution=1.0):\n        \"\"\"Constructor\n\n        Parameters\n        ----------\n        event_label_list : list, numpy.array\n            List of unique event labels\n\n        time_resolution : float (0,]\n            Segment size used in the evaluation, in seconds.\n            Default value 1.0\n\n        \"\"\"\n\n        SoundEventMetrics.__init__(self)\n\n        if isinstance(event_label_list, numpy.ndarray) and len(event_label_list.shape) == 1:\n            # We have numpy array, convert it to list\n            event_label_list = event_label_list.tolist()\n\n        if not isinstance(event_label_list, list):\n            raise ValueError(\n                \"event_label_list needs to be list or numpy.array\"\n            )\n\n        if not isinstance(time_resolution, float) or time_resolution <= 0.0:\n            raise ValueError(\n                \"time_resolution needs to be float > 0\"\n            )\n\n        self.event_label_list = event_label_list\n        self.evaluated_length_seconds = 0.0\n        self.evaluated_files = 0\n\n        self.time_resolution = time_resolution\n\n        self.overall = {\n            'Ntp': 0.0,\n            'Ntn': 0.0,\n            'Nfp': 0.0,\n            'Nfn': 0.0,\n            'Nref': 0.0,\n            'Nsys': 0.0,\n            'ER': 0.0,\n            'S': 0.0,\n            'D': 0.0,\n            'I': 0.0,\n        }\n\n        self.class_wise = {}\n        for class_label in self.event_label_list:\n            self.class_wise[class_label] = {\n                'Ntp': 0.0,\n                'Ntn': 0.0,\n                'Nfp': 0.0,\n                'Nfn': 0.0,\n                'Nref': 0.0,\n                'Nsys': 0.0,\n            }\n\n    def __enter__(self):\n        return self\n\n    def __exit__(self, type, value, traceback):\n        return self.results()\n\n    def __str__(self):\n        \"\"\"Print result reports\"\"\"\n\n        output = self.ui.section_header('Segment based metrics') + '\\n'\n        output += self.result_report_parameters() + '\\n'\n        output += self.result_report_overall() + '\\n'\n        output += self.result_report_class_wise_average() + '\\n'\n        output += self.result_report_class_wise() + '\\n'\n\n        return output\n\n    def evaluate(self, reference_event_list, estimated_event_list, evaluated_length_seconds=None):\n        \"\"\"Evaluate file pair (reference and estimated)\n\n        Parameters\n        ----------\n\n        reference_event_list : list of dict or dcase_util.containers.MetaDataContainer\n            Reference event list.\n\n        estimated_event_list : list of dict or dcase_util.containers.MetaDataContainer\n            Estimated event list.\n\n        evaluated_length_seconds : float, optional\n            Evaluated length. If none given, maximum offset is used.\n            Default value None\n\n        Returns\n        -------\n        self\n\n        \"\"\"\n\n        # Make sure input is dcase_util.containers.MetaDataContainer\n        if not isinstance(reference_event_list, dcase_util.containers.MetaDataContainer):\n            reference_event_list = dcase_util.containers.MetaDataContainer(reference_event_list)\n\n        if not isinstance(estimated_event_list, dcase_util.containers.MetaDataContainer):\n            estimated_event_list = dcase_util.containers.MetaDataContainer(estimated_event_list)\n\n        # Check that input event list have event only from one file\n        reference_files = reference_event_list.unique_files\n        if len(reference_files) > 1:\n            raise ValueError(\n                \"reference_event_list contains events from multiple files. Evaluate only file by file.\"\n            )\n\n        estimated_files = estimated_event_list.unique_files\n        if len(estimated_files) > 1:\n            raise ValueError(\n                \"estimated_event_list contains events from multiple files. Evaluate only file by file.\"\n            )\n\n        # Evaluate only valid events\n        valid_reference_event_list = dcase_util.containers.MetaDataContainer()\n        for item in reference_event_list:\n            if 'event_onset' in item and 'event_offset' in item and 'event_label' in item:\n                valid_reference_event_list.append(item)\n\n            elif 'onset' in item and 'offset' in item and 'event_label' in item:\n                valid_reference_event_list.append(item)\n\n        reference_event_list = valid_reference_event_list\n\n        valid_estimated_event_list = dcase_util.containers.MetaDataContainer()\n        for item in estimated_event_list:\n            if 'event_onset' in item and 'event_offset' in item and 'event_label' in item:\n                valid_estimated_event_list.append(item)\n\n            elif 'onset' in item and 'offset' in item and 'event_label' in item:\n                valid_estimated_event_list.append(item)\n\n        estimated_event_list = valid_estimated_event_list\n\n        # Convert event list into frame-based representation\n        reference_event_roll = util.event_list_to_event_roll(\n            source_event_list=reference_event_list,\n            event_label_list=self.event_label_list,\n            time_resolution=self.time_resolution\n        )\n\n        estimated_event_roll = util.event_list_to_event_roll(\n            source_event_list=estimated_event_list,\n            event_label_list=self.event_label_list,\n            time_resolution=self.time_resolution\n        )\n\n        if evaluated_length_seconds is None:\n            evaluated_length_seconds = max(reference_event_list.max_offset, estimated_event_list.max_offset)\n            evaluated_length_segments = int(math.ceil(evaluated_length_seconds * 1 / float(self.time_resolution)))\n\n        else:\n            evaluated_length_segments = int(math.ceil(evaluated_length_seconds * 1 / float(self.time_resolution)))\n\n        self.evaluated_length_seconds += evaluated_length_seconds\n        self.evaluated_files += 1\n\n        reference_event_roll, estimated_event_roll = util.match_event_roll_lengths(\n            reference_event_roll,\n            estimated_event_roll,\n            evaluated_length_segments\n        )\n\n        # Compute segment-based overall metrics\n        for segment_id in range(0, reference_event_roll.shape[0]):\n            annotated_segment = reference_event_roll[segment_id, :]\n            system_segment = estimated_event_roll[segment_id, :]\n\n            Ntp = sum(system_segment + annotated_segment > 1)\n            Ntn = sum(system_segment + annotated_segment == 0)\n            Nfp = sum(system_segment - annotated_segment > 0)\n            Nfn = sum(annotated_segment - system_segment > 0)\n\n            Nref = sum(annotated_segment)\n            Nsys = sum(system_segment)\n\n            S = min(Nref, Nsys) - Ntp\n            D = max(0, Nref - Nsys)\n            I = max(0, Nsys - Nref)\n\n            self.overall['Ntp'] += Ntp\n            self.overall['Ntn'] += Ntn\n            self.overall['Nfp'] += Nfp\n            self.overall['Nfn'] += Nfn\n            self.overall['Nref'] += Nref\n            self.overall['Nsys'] += Nsys\n            self.overall['S'] += S\n            self.overall['D'] += D\n            self.overall['I'] += I\n\n        # Compute segment-based class-wise metrics\n        for class_id, class_label in enumerate(self.event_label_list):\n            annotated_segment = reference_event_roll[:, class_id]\n            system_segment = estimated_event_roll[:, class_id]\n\n            Ntp = sum(system_segment + annotated_segment > 1)\n            Ntn = sum(system_segment + annotated_segment == 0)\n            Nfp = sum(system_segment - annotated_segment > 0)\n            Nfn = sum(annotated_segment - system_segment > 0)\n\n            Nref = sum(annotated_segment)\n            Nsys = sum(system_segment)\n\n            self.class_wise[class_label]['Ntp'] += Ntp\n            self.class_wise[class_label]['Ntn'] += Ntn\n            self.class_wise[class_label]['Nfp'] += Nfp\n            self.class_wise[class_label]['Nfn'] += Nfn\n            self.class_wise[class_label]['Nref'] += Nref\n            self.class_wise[class_label]['Nsys'] += Nsys\n\n        return self\n\n    def reset(self):\n        \"\"\"Reset internal state\"\"\"\n\n        self.overall = {\n            'Ntp': 0.0,\n            'Ntn': 0.0,\n            'Nfp': 0.0,\n            'Nfn': 0.0,\n            'Nref': 0.0,\n            'Nsys': 0.0,\n            'ER': 0.0,\n            'S': 0.0,\n            'D': 0.0,\n            'I': 0.0,\n        }\n\n        self.class_wise = {}\n        for class_label in self.event_label_list:\n            self.class_wise[class_label] = {\n                'Ntp': 0.0,\n                'Ntn': 0.0,\n                'Nfp': 0.0,\n                'Nfn': 0.0,\n                'Nref': 0.0,\n                'Nsys': 0.0,\n            }\n\n        return self\n\n    # Metrics\n    def overall_f_measure(self):\n        \"\"\"Overall f-measure metrics (f_measure, precision, and recall)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n        if self.overall['Nsys'] == 0 and self.empty_system_output_handling == 'zero_score':\n            precision = 0\n\n        else:\n            precision = metric.precision(\n                Ntp=self.overall['Ntp'],\n                Nsys=self.overall['Nsys']\n            )\n\n        recall = metric.recall(\n            Ntp=self.overall['Ntp'],\n            Nref=self.overall['Nref']\n        )\n\n        f_measure = metric.f_measure(\n            precision=precision,\n            recall=recall\n        )\n\n        return {\n            'f_measure': f_measure,\n            'precision': precision,\n            'recall': recall\n        }\n\n    def overall_error_rate(self):\n        \"\"\"Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        substitution_rate = metric.substitution_rate(\n            Nref=self.overall['Nref'],\n            Nsubstitutions=self.overall['S']\n        )\n\n        deletion_rate = metric.deletion_rate(\n            Nref=self.overall['Nref'],\n            Ndeletions=self.overall['D']\n        )\n\n        insertion_rate = metric.insertion_rate(\n            Nref=self.overall['Nref'],\n            Ninsertions=self.overall['I']\n        )\n\n        error_rate = metric.error_rate(\n            substitution_rate_value=substitution_rate,\n            deletion_rate_value=deletion_rate,\n            insertion_rate_value=insertion_rate\n        )\n\n        return {\n            'error_rate': error_rate,\n            'substitution_rate': substitution_rate,\n            'deletion_rate': deletion_rate,\n            'insertion_rate': insertion_rate\n        }\n\n    def overall_accuracy(self, factor=0.5):\n        \"\"\"Overall accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)\n\n        Parameters\n        ----------\n        factor : float [0-1]\n            Balance factor.\n            Default value 0.5\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        sensitivity = metric.sensitivity(\n            Ntp=self.overall['Ntp'],\n            Nfn=self.overall['Nfn']\n        )\n\n        specificity = metric.specificity(\n            Ntn=self.overall['Ntn'],\n            Nfp=self.overall['Nfp']\n        )\n\n        balanced_accuracy = metric.balanced_accuracy(\n            sensitivity=sensitivity,\n            specificity=specificity,\n            factor=factor\n        )\n\n        accuracy = metric.accuracy(\n            Ntp=self.overall['Ntp'],\n            Ntn=self.overall['Ntn'],\n            Nfp=self.overall['Nfp'],\n            Nfn=self.overall['Nfn']\n        )\n\n        return {\n            'accuracy': accuracy,\n            'balanced_accuracy': balanced_accuracy,\n            'sensitivity': sensitivity,\n            'specificity': specificity\n        }\n\n    def class_wise_count(self, event_label):\n        \"\"\"Class-wise counts (Nref and Nsys)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        return {\n            'Nref': float(self.class_wise[event_label]['Nref']),\n            'Nsys': float(self.class_wise[event_label]['Nsys'])\n        }\n\n    def class_wise_f_measure(self, event_label):\n        \"\"\"Class-wise f-measure metrics (f_measure, precision, and recall)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n        if self.class_wise[event_label]['Nsys'] == 0 and self.empty_system_output_handling == 'zero_score':\n            precision = 0\n\n        else:\n            precision = metric.precision(\n                Ntp=self.class_wise[event_label]['Ntp'],\n                Nsys=self.class_wise[event_label]['Nsys']\n            )\n\n        recall = metric.recall(\n            Ntp=self.class_wise[event_label]['Ntp'],\n            Nref=self.class_wise[event_label]['Nref']\n        )\n\n        f_measure = metric.f_measure(\n            precision=precision,\n            recall=recall\n        )\n\n        return {\n            'f_measure': f_measure,\n            'precision': precision,\n            'recall': recall\n        }\n\n    def class_wise_error_rate(self, event_label):\n        \"\"\"Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        deletion_rate = metric.deletion_rate(\n            Nref=self.class_wise[event_label]['Nref'],\n            Ndeletions=self.class_wise[event_label]['Nfn']\n        )\n\n        insertion_rate = metric.insertion_rate(\n            Nref=self.class_wise[event_label]['Nref'],\n            Ninsertions=self.class_wise[event_label]['Nfp']\n        )\n\n        error_rate = metric.error_rate(\n            deletion_rate_value=deletion_rate,\n            insertion_rate_value=insertion_rate\n        )\n\n        return {\n            'error_rate': error_rate,\n            'deletion_rate': deletion_rate,\n            'insertion_rate': insertion_rate\n        }\n\n    def class_wise_accuracy(self, event_label, factor=0.5):\n        \"\"\"Class-wise accuracy metrics (sensitivity, specificity, accuracy, and balanced_accuracy)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        sensitivity = metric.sensitivity(\n            Ntp=self.class_wise[event_label]['Ntp'],\n            Nfn=self.class_wise[event_label]['Nfn']\n        )\n\n        specificity = metric.specificity(\n            Ntn=self.class_wise[event_label]['Ntn'],\n            Nfp=self.class_wise[event_label]['Nfp']\n        )\n\n        balanced_accuracy = metric.balanced_accuracy(\n            sensitivity=sensitivity,\n            specificity=specificity,\n            factor=factor\n        )\n\n        accuracy = metric.accuracy(\n            Ntp=self.class_wise[event_label]['Ntp'],\n            Ntn=self.class_wise[event_label]['Ntn'],\n            Nfp=self.class_wise[event_label]['Nfp'],\n            Nfn=self.class_wise[event_label]['Nfn']\n        )\n\n        return {\n            'accuracy': accuracy,\n            'balanced_accuracy': balanced_accuracy,\n            'sensitivity': sensitivity,\n            'specificity': specificity\n        }\n\n    # Reports\n    def result_report_parameters(self):\n        \"\"\"Report metric parameters\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        output = self.ui.data(field='Evaluated length', value=self.evaluated_length_seconds, unit='sec') + '\\n'\n        output += self.ui.data(field='Evaluated files', value=self.evaluated_files) + '\\n'\n\n        if self.time_resolution < 1:\n            output += self.ui.data(field='Segment length', value=self.time_resolution * 1000, unit='ms') + '\\n'\n\n        else:\n            output += self.ui.data(field='Segment length', value=self.time_resolution, unit='sec') + '\\n'\n\n        return output\n\n\nclass EventBasedMetrics(SoundEventMetrics):\n    def __init__(self,\n                 event_label_list,\n                 evaluate_onset=True,\n                 evaluate_offset=True,\n                 t_collar=0.200,\n                 percentage_of_length=0.5,\n                 event_matching_type='optimal',\n                 **kwargs):\n        \"\"\"Constructor\n\n        Parameters\n        ----------\n        event_label_list : list\n            List of unique event labels\n\n        evaluate_onset : bool\n            Evaluate onset.\n            Default value True\n\n        evaluate_offset : bool\n            Evaluate offset.\n            Default value True\n\n        t_collar : float (0,]\n            Time collar used when evaluating validity of the onset and offset, in seconds.\n            Default value 0.2\n\n        percentage_of_length : float in [0, 1]\n            Second condition, percentage of the length within which the estimated offset has to be in order to be\n            consider valid estimation.\n            Default value 0.5\n\n        event_matching_type : str\n            Event matching type. Set 'optimal' for graph-based matching, or 'greedy' for always select first found match.\n            Greedy type of event matching is kept for backward compatibility. Both event matching types produce\n            very similar results, however, greedy matching can be sensitive to the order of reference events.\n            Use default 'optimal' event matching, if you do not intend to compare your results to old results.\n            Default value 'optimal'\n\n        \"\"\"\n\n        SoundEventMetrics.__init__(self, **kwargs)\n\n        if isinstance(event_label_list, numpy.ndarray) and len(event_label_list.shape) == 1:\n            # We have numpy array, convert it to list\n            event_label_list = event_label_list.tolist()\n\n        if not isinstance(event_label_list, list):\n            raise ValueError(\n                \"event_label_list needs to be list or numpy.array\"\n            )\n\n        if not isinstance(t_collar, float) or t_collar <= 0.0:\n            raise ValueError(\n                \"t_collar needs to be float > 0\"\n            )\n\n        if not isinstance(percentage_of_length, float) or percentage_of_length < 0.0 or percentage_of_length > 1.0:\n            raise ValueError(\n                \"t_collar percentage_of_length to be float in [0, 1]\"\n            )\n\n        self.event_label_list = event_label_list\n        self.evaluated_length = 0.0\n        self.evaluated_files = 0\n        if not evaluate_onset and not evaluate_offset:\n            raise ValueError(\"Both evaluate_onset and evaluate_offset cannot be set to False\")\n\n        self.evaluate_onset = evaluate_onset\n        self.evaluate_offset = evaluate_offset\n\n        self.t_collar = t_collar\n        self.percentage_of_length = percentage_of_length\n        self.event_matching_type = event_matching_type\n        self.overall = {\n            'Nref': 0.0,\n            'Nsys': 0.0,\n            'Nsubs': 0.0,\n            'Ntp': 0.0,\n            'Nfp': 0.0,\n            'Nfn': 0.0,\n        }\n        self.class_wise = {}\n\n        for class_label in self.event_label_list:\n            self.class_wise[class_label] = {\n                'Nref': 0.0,\n                'Nsys': 0.0,\n                'Ntp': 0.0,\n                'Ntn': 0.0,\n                'Nfp': 0.0,\n                'Nfn': 0.0,\n            }\n\n    def __enter__(self):\n        return self\n\n    def __exit__(self, type, value, traceback):\n        return self.results()\n\n    def __str__(self):\n        \"\"\"Print result reports\"\"\"\n\n        if self.evaluate_onset and self.evaluate_offset:\n            title = \"Event based metrics (onset-offset)\"\n\n        elif self.evaluate_onset and not self.evaluate_offset:\n            title = \"Event based metrics (onset only)\"\n\n        elif not self.evaluate_onset and self.evaluate_offset:\n            title = \"Event based metrics (offset only)\"\n\n        else:\n            title = \"Event based metrics\"\n\n        output = self.ui.section_header(title) + '\\n'\n\n        output += self.result_report_parameters() + '\\n'\n        output += self.result_report_overall() + '\\n'\n        output += self.result_report_class_wise_average() + '\\n'\n        output += self.result_report_class_wise() + '\\n'\n\n        return output\n\n    def evaluate(self, reference_event_list, estimated_event_list):\n        \"\"\"Evaluate file pair (reference and estimated)\n\n        Parameters\n        ----------\n\n        reference_event_list : event list\n            Reference event list\n\n        estimated_event_list : event list\n            Estimated event list\n\n        Returns\n        -------\n        self\n\n        \"\"\"\n\n        # Make sure input is dcase_util.containers.MetaDataContainer\n        if not isinstance(reference_event_list, dcase_util.containers.MetaDataContainer):\n            reference_event_list = dcase_util.containers.MetaDataContainer(reference_event_list)\n\n        if not isinstance(estimated_event_list, dcase_util.containers.MetaDataContainer):\n            estimated_event_list = dcase_util.containers.MetaDataContainer(estimated_event_list)\n\n        # Check that input event list have event only from one file\n        reference_files = reference_event_list.unique_files\n        if len(reference_files) > 1:\n            raise ValueError(\n                \"reference_event_list contains events from multiple files. Evaluate only file by file.\"\n            )\n\n        estimated_files = estimated_event_list.unique_files\n        if len(estimated_files) > 1:\n            raise ValueError(\n                \"estimated_event_list contains events from multiple files. Evaluate only file by file.\"\n            )\n\n        # Evaluate only valid events\n        valid_reference_event_list = dcase_util.containers.MetaDataContainer()\n        for item in reference_event_list:\n            if 'event_onset' in item and 'event_offset' in item and 'event_label' in item:\n                valid_reference_event_list.append(item)\n\n            elif 'onset' in item and 'offset' in item and 'event_label' in item:\n                valid_reference_event_list.append(item)\n\n        reference_event_list = valid_reference_event_list\n\n        valid_estimated_event_list = dcase_util.containers.MetaDataContainer()\n        for item in estimated_event_list:\n            if 'event_onset' in item and 'event_offset' in item and 'event_label' in item:\n                valid_estimated_event_list.append(item)\n\n            elif 'onset' in item and 'offset' in item and 'event_label' in item:\n                valid_estimated_event_list.append(item)\n\n        estimated_event_list = valid_estimated_event_list\n\n        self.evaluated_length += reference_event_list.max_offset\n        self.evaluated_files += 1\n\n        # Overall metrics\n\n        # Total number of detected and reference events\n        Nsys = len(estimated_event_list)\n        Nref = len(reference_event_list)\n\n        if self.event_matching_type == 'optimal':\n            label_hit_matrix = numpy.zeros((len(reference_event_list), len(estimated_event_list)), dtype=bool)\n            for j in range(0, len(reference_event_list)):\n                for i in range(0, len(estimated_event_list)):\n                    label_hit_matrix[j, i] = reference_event_list[j]['event_label'] == estimated_event_list[i]['event_label']\n\n            hit_matrix = label_hit_matrix\n            if self.evaluate_onset:\n                onset_hit_matrix = numpy.zeros((len(reference_event_list), len(estimated_event_list)), dtype=bool)\n                for j in range(0, len(reference_event_list)):\n                    for i in range(0, len(estimated_event_list)):\n                        onset_hit_matrix[j, i] = self.validate_onset(\n                            reference_event=reference_event_list[j],\n                            estimated_event=estimated_event_list[i],\n                            t_collar=self.t_collar\n                        )\n\n                hit_matrix *= onset_hit_matrix\n\n            if self.evaluate_offset:\n                offset_hit_matrix = numpy.zeros((len(reference_event_list), len(estimated_event_list)), dtype=bool)\n                for j in range(0, len(reference_event_list)):\n                    for i in range(0, len(estimated_event_list)):\n                        offset_hit_matrix[j, i] = self.validate_offset(\n                            reference_event=reference_event_list[j],\n                            estimated_event=estimated_event_list[i],\n                            t_collar=self.t_collar,\n                            percentage_of_length=self.percentage_of_length\n                        )\n\n                hit_matrix *= offset_hit_matrix\n\n            hits = numpy.where(hit_matrix)\n            G = {}\n            for ref_i, est_i in zip(*hits):\n                if est_i not in G:\n                    G[est_i] = []\n\n                G[est_i].append(ref_i)\n\n            matching = sorted(util.bipartite_match(G).items())\n\n            ref_correct = numpy.zeros(Nref, dtype=bool)\n            sys_correct = numpy.zeros(Nsys, dtype=bool)\n            for item in matching:\n                ref_correct[item[0]] = True\n                sys_correct[item[1]] = True\n\n            Ntp = len(matching)\n            # Substitutions\n            Nsubs = 0\n\n            ref_leftover = numpy.nonzero(numpy.logical_not(ref_correct))[0]\n            sys_leftover = numpy.nonzero(numpy.logical_not(sys_correct))[0]\n            sys_counted = numpy.zeros(Nsys, dtype=bool)\n            for j in ref_leftover:\n                for i in sys_leftover:\n                    if not sys_counted[i]:\n                        if self.evaluate_onset:\n                            onset_condition = self.validate_onset(\n                                reference_event=reference_event_list[j],\n                                estimated_event=estimated_event_list[i],\n                                t_collar=self.t_collar\n                            )\n\n                        else:\n                            onset_condition = True\n\n                        if self.evaluate_offset:\n                            offset_condition = self.validate_offset(\n                                reference_event=reference_event_list[j],\n                                estimated_event=estimated_event_list[i],\n                                t_collar=self.t_collar,\n                                percentage_of_length=self.percentage_of_length\n                            )\n\n                        else:\n                            offset_condition = True\n\n                        if onset_condition and offset_condition:\n                            sys_counted[i] = True\n                            Nsubs += 1\n                            break\n\n        elif self.event_matching_type == 'greedy':\n            sys_correct = numpy.zeros(Nsys, dtype=bool)\n            ref_correct = numpy.zeros(Nref, dtype=bool)\n\n            # Number of correctly detected events\n            for j in range(0, len(reference_event_list)):\n                for i in range(0, len(estimated_event_list)):\n                    if not sys_correct[i]:  # skip already matched events\n                        label_condition = reference_event_list[j]['event_label'] == estimated_event_list[i]['event_label']\n\n                        if self.evaluate_onset:\n                            onset_condition = self.validate_onset(\n                                reference_event=reference_event_list[j],\n                                estimated_event=estimated_event_list[i],\n                                t_collar=self.t_collar\n                            )\n\n                        else:\n                            onset_condition = True\n\n                        if self.evaluate_offset:\n                            offset_condition = self.validate_offset(\n                                reference_event=reference_event_list[j],\n                                estimated_event=estimated_event_list[i],\n                                t_collar=self.t_collar,\n                                percentage_of_length=self.percentage_of_length\n                            )\n\n                        else:\n                            offset_condition = True\n\n                        if label_condition and onset_condition and offset_condition:\n                            ref_correct[j] = True\n                            sys_correct[i] = True\n                            break\n\n            Ntp = numpy.sum(sys_correct)\n\n            ref_leftover = numpy.nonzero(numpy.logical_not(ref_correct))[0]\n            sys_leftover = numpy.nonzero(numpy.logical_not(sys_correct))[0]\n\n            # Substitutions\n            Nsubs = 0\n            sys_counted = numpy.zeros(Nsys, dtype=bool)\n            for j in ref_leftover:\n                for i in sys_leftover:\n                    if not sys_counted[i]:\n                        if self.evaluate_onset:\n                            onset_condition = self.validate_onset(\n                                reference_event=reference_event_list[j],\n                                estimated_event=estimated_event_list[i],\n                                t_collar=self.t_collar\n                            )\n\n                        else:\n                            onset_condition = True\n\n                        if self.evaluate_offset:\n                            offset_condition = self.validate_offset(\n                                reference_event=reference_event_list[j],\n                                estimated_event=estimated_event_list[i],\n                                t_collar=self.t_collar,\n                                percentage_of_length=self.percentage_of_length\n                            )\n\n                        else:\n                            offset_condition = True\n\n                        if onset_condition and offset_condition:\n                            sys_counted[i] = True\n                            Nsubs += 1\n                            break\n\n        Nfp = Nsys - Ntp - Nsubs\n        Nfn = Nref - Ntp - Nsubs\n\n        self.overall['Nref'] += Nref\n        self.overall['Nsys'] += Nsys\n        self.overall['Ntp'] += Ntp\n        self.overall['Nsubs'] += Nsubs\n        self.overall['Nfp'] += Nfp\n        self.overall['Nfn'] += Nfn\n\n        # Class-wise metrics\n        for class_id, class_label in enumerate(self.event_label_list):\n            Nref = 0.0\n            Nsys = 0.0\n            Ntp = 0.0\n\n            # Count event frequencies in the ground truth\n            for i in range(0, len(reference_event_list)):\n                if reference_event_list[i]['event_label'] == class_label:\n                    Nref += 1\n\n            # Count event frequencies in the system output\n            for i in range(0, len(estimated_event_list)):\n                if estimated_event_list[i]['event_label'] == class_label:\n                    Nsys += 1\n\n            if self.event_matching_type == 'optimal':\n                class_reference_event_list = reference_event_list.filter(event_label=class_label)\n                class_estimated_event_list = estimated_event_list.filter(event_label=class_label)\n\n                hit_matrix = numpy.ones((len(class_reference_event_list), len(class_estimated_event_list)), dtype=bool)\n                if self.evaluate_onset:\n                    onset_hit_matrix = numpy.zeros((len(class_reference_event_list), len(class_estimated_event_list)), dtype=bool)\n                    for j in range(0, len(class_reference_event_list)):\n                        for i in range(0, len(class_estimated_event_list)):\n                            onset_hit_matrix[j, i] = self.validate_onset(\n                                reference_event=class_reference_event_list[j],\n                                estimated_event=class_estimated_event_list[i],\n                                t_collar=self.t_collar\n                            )\n\n                    hit_matrix *= onset_hit_matrix\n\n                if self.evaluate_offset:\n                    offset_hit_matrix = numpy.zeros((len(class_reference_event_list), len(class_estimated_event_list)), dtype=bool)\n                    for j in range(0, len(class_reference_event_list)):\n                        for i in range(0, len(class_estimated_event_list)):\n                            offset_hit_matrix[j, i] = self.validate_offset(\n                                reference_event=class_reference_event_list[j],\n                                estimated_event=class_estimated_event_list[i],\n                                t_collar=self.t_collar,\n                                percentage_of_length=self.percentage_of_length\n                            )\n\n                    hit_matrix *= offset_hit_matrix\n\n                hits = numpy.where(hit_matrix)\n                G = {}\n                for ref_i, est_i in zip(*hits):\n                    if est_i not in G:\n                        G[est_i] = []\n\n                    G[est_i].append(ref_i)\n\n                matching = sorted(util.bipartite_match(G).items())\n\n                ref_correct = numpy.zeros(int(Nref), dtype=bool)\n                sys_correct = numpy.zeros(int(Nsys), dtype=bool)\n\n                for item in matching:\n                    ref_correct[item[0]] = True\n                    sys_correct[item[1]] = True\n\n                Ntp = len(matching)\n\n            elif self.event_matching_type == 'greedy':\n                sys_counted = numpy.zeros(len(estimated_event_list), dtype=bool)\n                for j in range(0, len(reference_event_list)):\n                    if reference_event_list[j]['event_label'] == class_label:\n                        for i in range(0, len(estimated_event_list)):\n                            if estimated_event_list[i]['event_label'] == class_label and not sys_counted[i]:\n                                if self.evaluate_onset:\n                                    onset_condition = self.validate_onset(\n                                        reference_event=reference_event_list[j],\n                                        estimated_event=estimated_event_list[i],\n                                        t_collar=self.t_collar\n                                    )\n\n                                else:\n                                    onset_condition = True\n\n                                if self.evaluate_offset:\n                                    offset_condition = self.validate_offset(\n                                        reference_event=reference_event_list[j],\n                                        estimated_event=estimated_event_list[i],\n                                        t_collar=self.t_collar,\n                                        percentage_of_length=self.percentage_of_length\n                                    )\n\n                                else:\n                                    offset_condition = True\n\n                                if onset_condition and offset_condition:\n                                    sys_counted[i] = True\n                                    Ntp += 1\n                                    break\n\n            Nfp = Nsys - Ntp\n            Nfn = Nref - Ntp\n\n            self.class_wise[class_label]['Nref'] += Nref\n            self.class_wise[class_label]['Nsys'] += Nsys\n\n            self.class_wise[class_label]['Ntp'] += Ntp\n            self.class_wise[class_label]['Nfp'] += Nfp\n            self.class_wise[class_label]['Nfn'] += Nfn\n\n        return self\n\n    def reset(self):\n        \"\"\"Reset internal state\n        \"\"\"\n\n        self.overall = {\n            'Nref': 0.0,\n            'Nsys': 0.0,\n            'Nsubs': 0.0,\n            'Ntp': 0.0,\n            'Nfp': 0.0,\n            'Nfn': 0.0,\n        }\n        self.class_wise = {}\n\n        for class_label in self.event_label_list:\n            self.class_wise[class_label] = {\n                'Nref': 0.0,\n                'Nsys': 0.0,\n                'Ntp': 0.0,\n                'Ntn': 0.0,\n                'Nfp': 0.0,\n                'Nfn': 0.0,\n            }\n\n        return self\n\n    @staticmethod\n    def validate_onset(reference_event, estimated_event, t_collar=0.200):\n        \"\"\"Validate estimated event based on event onset\n\n        Parameters\n        ----------\n        reference_event : dict\n            Reference event.\n\n        estimated_event: dict\n            Estimated event.\n\n        t_collar : float > 0, seconds\n            Time collar with which the estimated onset has to be in order to be consider valid estimation.\n            Default value 0.2\n\n        Returns\n        -------\n        bool\n\n        \"\"\"\n\n        # Detect field naming style used and validate onset\n        if 'event_onset' in reference_event and 'event_onset' in estimated_event:\n            return math.fabs(reference_event['event_onset'] - estimated_event['event_onset']) <= t_collar\n\n        elif 'onset' in reference_event and 'onset' in estimated_event:\n            return math.fabs(reference_event['onset'] - estimated_event['onset']) <= t_collar\n\n    @staticmethod\n    def validate_offset(reference_event, estimated_event, t_collar=0.200, percentage_of_length=0.5):\n        \"\"\"Validate estimated event based on event offset\n\n        Parameters\n        ----------\n        reference_event : dict\n            Reference event.\n\n        estimated_event : dict\n            Estimated event.\n\n        t_collar : float > 0, seconds\n            First condition, Time collar with which the estimated offset has to be in order to be consider valid estimation.\n            Default value 0.2\n\n        percentage_of_length : float in [0, 1]\n            Second condition, percentage of the length within which the estimated offset has to be in order to be\n            consider valid estimation.\n            Default value 0.5\n\n        Returns\n        -------\n        bool\n\n        \"\"\"\n\n        # Detect field naming style used and validate onset\n        if 'event_offset' in reference_event and 'event_offset' in estimated_event:\n            annotated_length = reference_event['event_offset'] - reference_event['event_onset']\n\n            return math.fabs(reference_event['event_offset'] - estimated_event['event_offset']) <= max(t_collar, percentage_of_length * annotated_length)\n\n        elif 'offset' in reference_event and 'offset' in estimated_event:\n            annotated_length = reference_event['offset'] - reference_event['onset']\n\n            return math.fabs(reference_event['offset'] - estimated_event['offset']) <= max(t_collar, percentage_of_length * annotated_length)\n\n    # Metrics\n    def overall_f_measure(self):\n        \"\"\"Overall f-measure metrics (f_measure, precision, and recall)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n        \"\"\"\n\n        if self.overall['Nsys'] == 0 and self.empty_system_output_handling == 'zero_score':\n            precision = 0\n\n        else:\n            precision = metric.precision(\n                Ntp=self.overall['Ntp'],\n                Nsys=self.overall['Nsys']\n            )\n\n        recall = metric.recall(\n            Ntp=self.overall['Ntp'],\n            Nref=self.overall['Nref']\n        )\n\n        f_measure = metric.f_measure(\n            precision=precision,\n            recall=recall\n        )\n\n        return {\n            'f_measure': f_measure,\n            'precision': precision,\n            'recall': recall\n        }\n\n    def overall_error_rate(self):\n        \"\"\"Overall error rate metrics (error_rate, substitution_rate, deletion_rate, and insertion_rate)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        substitution_rate = metric.substitution_rate(\n            Nref=self.overall['Nref'],\n            Nsubstitutions=self.overall['Nsubs']\n        )\n\n        deletion_rate = metric.deletion_rate(\n            Nref=self.overall['Nref'],\n            Ndeletions=self.overall['Nfn']\n        )\n\n        insertion_rate = metric.insertion_rate(\n            Nref=self.overall['Nref'],\n            Ninsertions=self.overall['Nfp']\n        )\n\n        error_rate = metric.error_rate(\n            substitution_rate_value=substitution_rate,\n            deletion_rate_value=deletion_rate,\n            insertion_rate_value=insertion_rate\n        )\n\n        return {\n            'error_rate': error_rate,\n            'substitution_rate': substitution_rate,\n            'deletion_rate': deletion_rate,\n            'insertion_rate': insertion_rate\n        }\n\n    def class_wise_count(self, event_label):\n        \"\"\"Class-wise counts (Nref and Nsys)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        return {\n            'Nref': self.class_wise[event_label]['Nref'],\n            'Nsys': self.class_wise[event_label]['Nsys']\n        }\n\n    def class_wise_f_measure(self, event_label):\n        \"\"\"Class-wise f-measure metrics (f_measure, precision, and recall)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n        if self.class_wise[event_label]['Nsys'] == 0 and self.empty_system_output_handling == 'zero_score':\n            precision = 0\n\n        else:\n            precision = metric.precision(\n                Ntp=self.class_wise[event_label]['Ntp'],\n                Nsys=self.class_wise[event_label]['Nsys']\n            )\n\n        recall = metric.recall(\n            Ntp=self.class_wise[event_label]['Ntp'],\n            Nref=self.class_wise[event_label]['Nref']\n        )\n\n        f_measure = metric.f_measure(\n            precision=precision,\n            recall=recall\n        )\n\n        return {\n            'f_measure': f_measure,\n            'precision': precision,\n            'recall': recall\n        }\n\n    def class_wise_error_rate(self, event_label):\n        \"\"\"Class-wise error rate metrics (error_rate, deletion_rate, and insertion_rate)\n\n        Returns\n        -------\n        dict\n            results in a dictionary format\n\n        \"\"\"\n\n        deletion_rate = metric.deletion_rate(\n            Nref=self.class_wise[event_label]['Nref'],\n            Ndeletions=self.class_wise[event_label]['Nfn']\n        )\n\n        insertion_rate = metric.insertion_rate(\n            Nref=self.class_wise[event_label]['Nref'],\n            Ninsertions=self.class_wise[event_label]['Nfp']\n        )\n\n        error_rate = metric.error_rate(\n            deletion_rate_value=deletion_rate,\n            insertion_rate_value=insertion_rate\n        )\n\n        return {\n            'error_rate': error_rate,\n            'deletion_rate': deletion_rate,\n            'insertion_rate': insertion_rate\n        }\n\n    # Reports\n    def result_report_parameters(self):\n        \"\"\"Report metric parameters\n\n        Returns\n        -------\n        str\n            result report in string format\n\n        \"\"\"\n\n        output = self.ui.data(field='Evaluated length', value=self.evaluated_length, unit='sec') + '\\n'\n        output += self.ui.data(field='Evaluated files', value=self.evaluated_files) + '\\n'\n\n        output += self.ui.data(field='Evaluate onset', value=self.evaluate_onset) + '\\n'\n        output += self.ui.data(field='Evaluate offset', value=self.evaluate_offset) + '\\n'\n\n        if self.t_collar < 1:\n            output += self.ui.data(field='T collar', value=self.t_collar*1000, unit='ms') + '\\n'\n\n        else:\n            output += self.ui.data(field='T collar', value=self.t_collar, unit='sec') + '\\n'\n\n        output += self.ui.data(field='Offset (length)', value=self.percentage_of_length*100, unit='%') + '\\n'\n\n        return output\n"
  },
  {
    "path": "sed_eval/test.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\n\n.. autosummary::\n    :toctree: generated/\n\n    mcnemar\n\n\"\"\"\n\nimport numpy\n\n\ndef mcnemar(reference, estimated_a, estimated_b):\n    \"\"\"McNemar's test\n\n    Wikipedia entry https://en.wikipedia.org/wiki/McNemar%27s_test\n\n    Parameters\n    ----------\n    reference : list\n        Reference value\n\n    estimated_a : list\n        System output A\n\n    estimated_b : list\n        System output B\n\n    Returns\n    -------\n    float\n        exact P-value\n\n    \"\"\"\n\n    if len(reference) != len(estimated_a) or len(reference) != len(estimated_b):\n        raise ValueError('Input arrays needs to be same length.')\n\n    # Convert lists into numpy.array\n    reference = numpy.array(reference)\n    estimated_a = numpy.array(estimated_a)\n    estimated_b = numpy.array(estimated_b)\n\n    # Intermediate values\n    correct_a = estimated_a == reference\n    correct_b = estimated_b == reference\n\n    incorrect_a = estimated_a != reference\n    incorrect_b = estimated_b != reference\n\n    # Contingency table values\n    b = float( numpy.sum( numpy.logical_and(incorrect_a, correct_b) ) )\n    c = float( numpy.sum( numpy.logical_and(correct_a, incorrect_b) ) )\n\n    # Continuity corrected version of the McNemar test to approximate the binomial exact-P-value\n    # Edwards, A (1948). \"Note on the \"correction for continuity\" in testing the significance of the difference\n    # between correlated proportions\". Psychometrika. 13: 185–187\n    if b + c > 0:\n        return (numpy.abs(b - c) - 1)**2 / (b + c)\n    else:\n        return 0\n"
  },
  {
    "path": "sed_eval/util/__init__.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nUtilities\n==================\n\nFunctions to handle event lists (list of event items), event rolls (event activity indicator matrix used in evaluation),\nand scene lists.\n\nEvent list operations\n---------------------\n\n.. autosummary::\n    :toctree: generated/\n\n    event_list.unique_event_labels\n    event_list.unique_files\n    event_list.filter_event_list\n    event_list.max_event_offset\n\nEvent roll operations\n---------------------\n\n.. autosummary::\n    :toctree: generated/\n\n    event_roll.event_list_to_event_roll\n    event_roll.pad_event_roll\n    event_roll.match_event_roll_lengths\n\nScene list operations\n---------------------\n\n.. autosummary::\n    :toctree: generated/\n\n    scene_list.unique_scene_labels\n\nEvent matching operations\n-------------------------\n\n.. autosummary::\n    :toctree: generated/\n\n    event_matching.bipartite_match\n\n\"\"\"\n\nfrom .event_list import *\nfrom .event_roll import *\nfrom .scene_list import *\nfrom .event_matching import *\n\n__all__ = [_ for _ in dir() if not _.startswith('_')]"
  },
  {
    "path": "sed_eval/util/event_list.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nEvent list handling\n\"\"\"\n\nimport dcase_util\n\n__all__ = ['filter_event_list',\n           'unique_files',\n           'unique_event_labels',\n           'max_event_offset']\n\n\ndef filter_event_list(event_list, scene_label=None, event_label=None, filename=None):\n    \"\"\"Filter event list based on given fields\n\n    Parameters\n    ----------\n    event_list : list, shape=(n,)\n        A list containing event dicts\n\n    scene_label : str\n        Scene label\n\n    event_label : str\n        Event label\n\n    filename : str\n        Filename\n\n    Returns\n    -------\n    event_list: list, shape=(n,)\n        A list containing event dicts\n\n    \"\"\"\n\n    return dcase_util.containers.MetaDataContainer(event_list).filter(\n        filename=filename,\n        scene_label=scene_label,\n        event_label=event_label\n    )\n\n\ndef unique_files(event_list):\n    \"\"\"Find the unique files\n\n    Parameters\n    ----------\n    event_list : list or dcase_util.containers.MetaDataContainer\n        A list containing event dicts\n\n    Returns\n    -------\n    list\n        Unique filenames in alphabetical order\n\n    \"\"\"\n\n    if isinstance(event_list, dcase_util.containers.MetaDataContainer):\n        return event_list.unique_files\n\n    else:\n        files = {}\n        for event in event_list:\n            if 'file' in event:\n                files[event['file']] = event['file']\n\n            elif 'filename' in event:\n                files[event['filename']] = event['filename']\n\n        files = list(files.keys())\n        files.sort()\n        return files\n\n\ndef unique_event_labels(event_list):\n    \"\"\"Find the unique event labels\n\n    Parameters\n    ----------\n    event_list : list or dcase_util.containers.MetaDataContainer\n        A list containing event dicts\n\n    Returns\n    -------\n    list\n        Unique labels in alphabetical order\n\n    \"\"\"\n\n    if isinstance(event_list, dcase_util.containers.MetaDataContainer):\n        return event_list.unique_event_labels\n\n    else:\n        labels = []\n        for event in event_list:\n            if 'event_label' in event and event['event_label'] not in labels:\n                labels.append(event['event_label'])\n\n        labels.sort()\n        return labels\n\n\ndef max_event_offset(event_list):\n    \"\"\"Find the offset (end-time) of last event\n\n    Parameters\n    ----------\n    event_list : list or dcase_util.containers.MetaDataContainer\n        A list containing event dicts\n\n    Returns\n    -------\n    float > 0\n        maximum offset\n\n    \"\"\"\n\n    if isinstance(event_list, dcase_util.containers.MetaDataContainer):\n        return event_list.max_offset\n\n    else:\n        max_offset = 0\n        for event in event_list:\n            if 'event_offset' in event:\n                if event['event_offset'] > max_offset:\n                    max_offset = event['event_offset']\n\n            elif 'offset' in event:\n                if event['offset'] > max_offset:\n                    max_offset = event['offset']\n\n        return max_offset\n"
  },
  {
    "path": "sed_eval/util/event_matching.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"\nEvent matching\n\"\"\"\n\ndef bipartite_match(graph):\n    \"\"\"\n    Find maximum cardinality matching of a bipartite graph (U,V,E).\n    Function is borrowed from mir_eval toolbox (https://github.com/craffel/mir_eval).\n\n    The input format is a dictionary mapping members of U to a list of their neighbors in V.\n    The output is a dict M mapping members of V to their matches in U.\n\n    Parameters\n    ----------\n    graph : dictionary : left-vertex -> list of right vertices\n        The input bipartite graph.  Each edge need only be specified once.\n\n    Returns\n    -------\n    matching : dictionary : right-vertex -> left vertex\n        A maximal bipartite matching.\n\n    \"\"\"\n    # Implementation is after _bipartite_match function in mir_eval toolbox:\n    # Colin Raffel, Brian McFee, Eric J. Humphrey, Justin Salamon, Oriol Nieto, Dawen Liang,\n    # and Daniel P. W. Ellis, \"mir_eval: A Transparent Implementation of Common MIR Metrics\",\n    # Proceedings of the 15th International Conference on Music Information Retrieval, 2014.\n    #\n    # _bipartite_match function:\n    # https://github.com/craffel/mir_eval/blob/master/mir_eval/util.py#L547\n    #\n    # Function is originally adapted from:\n    #\n    # Hopcroft-Karp bipartite max-cardinality matching and max independent set\n    # David Eppstein, UC Irvine, 27 Apr 2002\n\n    # initialize greedy matching (redundant, but faster than full search)\n    matching = {}\n    for u in graph:\n        for v in graph[u]:\n            if v not in matching:\n                matching[v] = u\n                break\n\n    while True:\n        # structure residual graph into layers\n        # pred[u] gives the neighbor in the previous layer for u in U\n        # preds[v] gives a list of neighbors in the previous layer for v in V\n        # unmatched gives a list of unmatched vertices in final layer of V,\n        # and is also used as a flag value for pred[u] when u is in the first\n        # layer\n\n        preds = {}\n        unmatched = []\n        pred = dict([(u, unmatched) for u in graph])\n\n        for v in matching:\n            del pred[matching[v]]\n\n        layer = list(pred)\n\n        # repeatedly extend layering structure by another pair of layers\n        while layer and not unmatched:\n            new_layer = {}\n            for u in layer:\n                for v in graph[u]:\n                    if v not in preds:\n                        new_layer.setdefault(v, []).append(u)\n\n            layer = []\n            for v in new_layer:\n                preds[v] = new_layer[v]\n\n                if v in matching:\n                    layer.append(matching[v])\n                    pred[matching[v]] = v\n\n                else:\n                    unmatched.append(v)\n\n        # did we finish layering without finding any alternating paths?\n        if not unmatched:\n            unlayered = {}\n            for u in graph:\n                for v in graph[u]:\n                    if v not in preds:\n                        unlayered[v] = None\n\n            return matching\n\n        def recurse(v):\n            \"\"\"Recursively search backward through layers to find alternating\n            paths.  recursion returns true if found path, false otherwise\n            \"\"\"\n\n            if v in preds:\n                L = preds[v]\n                del preds[v]\n                for u in L:\n                    if u in pred:\n                        pu = pred[u]\n                        del pred[u]\n                        if pu is unmatched or recurse(pu):\n                            matching[v] = u\n                            return True\n\n            return False\n\n        for v in unmatched:\n            recurse(v)"
  },
  {
    "path": "sed_eval/util/event_roll.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"Event roll handling\n\n\"\"\"\nfrom __future__ import absolute_import\nimport math\nimport numpy\nfrom . import event_list\nimport dcase_util\n\n\ndef event_list_to_event_roll(source_event_list, event_label_list=None, time_resolution=0.01):\n    \"\"\"Convert event list into event roll, binary activity matrix\n\n    Parameters\n    ----------\n    source_event_list : list, shape=(n,)\n        A list containing event dicts\n\n    event_label_list : list, shape=(k,) or None\n        A list of containing unique labels in alphabetical order\n        (Default value = None)\n    time_resolution : float > 0\n        Time resolution in seconds of the event roll\n        (Default value = 0.01)\n\n    Returns\n    -------\n\n    event_roll: np.ndarray, shape=(m,k)\n        Event roll\n\n    \"\"\"\n\n    if isinstance(source_event_list, dcase_util.containers.MetaDataContainer):\n        max_offset_value = source_event_list.max_offset\n\n        if event_label_list is None:\n            event_label_list = source_event_list.unique_event_labels\n\n    elif isinstance(source_event_list, list):\n        max_offset_value = event_list.max_event_offset(source_event_list)\n\n        if event_label_list is None:\n            event_label_list = event_list.unique_event_labels(source_event_list)\n\n    else:\n        raise ValueError('Unknown source_event_list type.')\n\n    # Initialize event roll\n    event_roll = numpy.zeros((int(math.ceil(max_offset_value * 1 / time_resolution)), len(event_label_list)))\n\n    # Fill-in event_roll\n    for event in source_event_list:\n        pos = event_label_list.index(event['event_label'])\n\n        if 'event_onset' in event and 'event_offset' in event:\n            event_onset = event['event_onset']\n            event_offset = event['event_offset']\n\n        elif 'onset' in event and 'offset' in event:\n            event_onset = event['onset']\n            event_offset = event['offset']\n\n        onset = int(math.floor(event_onset * 1 / float(time_resolution)))\n        offset = int(math.ceil(event_offset * 1 / float(time_resolution)))\n\n        event_roll[onset:offset, pos] = 1\n\n    return event_roll\n\n\ndef pad_event_roll(event_roll, length):\n    \"\"\"Pad event roll's length to given length\n\n    Parameters\n    ----------\n    event_roll: np.ndarray, shape=(m,k)\n        Event roll\n\n    length : int\n        Length to be padded\n\n    Returns\n    -------\n    event_roll: np.ndarray, shape=(m,k)\n        Padded event roll\n\n    \"\"\"\n\n    if length > event_roll.shape[0]:\n        padding = numpy.zeros((length-event_roll.shape[0], event_roll.shape[1]))\n        event_roll = numpy.vstack((event_roll, padding))\n\n    return event_roll\n\n\ndef match_event_roll_lengths(event_roll_a, event_roll_b, length=None):\n    \"\"\"Fix the length of two event rolls\n\n    Parameters\n    ----------\n    event_roll_a: np.ndarray, shape=(m1,k)\n        Event roll A\n\n    event_roll_b: np.ndarray, shape=(m2,k)\n        Event roll B\n\n    length: int, optional\n        Length of the event roll, if none given, shorter event roll is padded to match longer one.\n\n    Returns\n    -------\n    event_roll_a: np.ndarray, shape=(max(m1,m2),k)\n        Padded event roll A\n\n    event_roll_b: np.ndarray, shape=(max(m1,m2),k)\n        Padded event roll B\n\n    \"\"\"\n\n    # Fix durations of both event_rolls to be equal\n    if length is None:\n        length = max(event_roll_b.shape[0], event_roll_a.shape[0])\n\n    else:\n        length = int(length)\n\n    if length < event_roll_a.shape[0]:\n        event_roll_a = event_roll_a[0:length, :]\n\n    else:\n        event_roll_a = pad_event_roll(\n            event_roll=event_roll_a,\n            length=length\n        )\n\n    if length < event_roll_b.shape[0]:\n        event_roll_b = event_roll_b[0:length, :]\n\n    else:\n        event_roll_b = pad_event_roll(\n            event_roll=event_roll_b,\n            length=length\n        )\n\n    return event_roll_a, event_roll_b\n\n"
  },
  {
    "path": "sed_eval/util/scene_list.py",
    "content": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\"\"\"Scene list handling\n\"\"\"\n\nimport dcase_util\n\n__all__ = ['unique_scene_labels']\n\n\ndef unique_scene_labels(scene_list):\n    \"\"\"Find the unique scene labels\n\n    Parameters\n    ----------\n    scene_list : list, shape=(n,)\n        A list containing scene dicts\n\n    Returns\n    -------\n    labels: list, shape=(n,)\n        Unique labels in alphabetical order\n\n    \"\"\"\n    if isinstance(scene_list, dcase_util.containers.MetaDataContainer):\n        return scene_list.unique_scene_labels\n\n    else:\n        labels = []\n        for item in scene_list:\n            if 'scene_label' in item and item['scene_label'] not in labels:\n                labels.append(item['scene_label'])\n\n        labels.sort()\n        return labels\n\n"
  },
  {
    "path": "setup.cfg",
    "content": "[metadata]\ndescription-file = README.rst"
  },
  {
    "path": "setup.py",
    "content": "from setuptools import setup, find_packages\n\nlong_description = open('README.rst').read()\n\nsetup(\n    name='sed_eval',\n    version='0.2.1',\n    description='Evaluation toolbox for Sound Event Detection',\n    author='Toni Heittola',\n    author_email='toni.heittola@gmail.com',\n    url='https://github.com/TUT-ARG/sed_eval',\n    packages=find_packages(),\n    long_description=long_description,\n    classifiers=[\n        \"License :: OSI Approved :: MIT License\",\n        \"Programming Language :: Python\",\n        'Development Status :: 5 - Production/Stable',\n        \"Intended Audience :: Developers\",\n        \"Topic :: Multimedia :: Sound/Audio :: Analysis\",\n        \"Programming Language :: Python :: 2.7\",\n    ],\n    keywords=['audio analysis', 'sound event detection', 'dsp'],\n    license='MIT',\n    install_requires=[\n        'numpy >= 1.7.0',\n        'dcase_util >= 0.2.4'\n    ],\n)\n"
  },
  {
    "path": "tests/README.md",
    "content": "Tests\n=====\n\nThis directory contains tests.\n\nRun ``nosetests -v`` to perform tests and verify the outputs.\n\nWith coverage run\n\n``nosetests -v --with-coverage --cover-erase --cover-html --cover-package=sed_eval --nocapture``\n"
  },
  {
    "path": "tests/data/audio_tagging/estimated.txt",
    "content": "CR_lounge_220110_0731.s2700_chunk19.16kHz.wav,child speech,16.506449649637034\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav,broadband noise,-2055.4290948502821\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav,adult female speech,-339.78816368140269\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav,adult male speech,-57.305602255055874\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav,other,258.19108761395091\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav,percussive sound,422.33250969083565\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav,video game/tv,-953.5772260467088\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,child speech,-339.50135003505966\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,broadband noise,-1472.7066896046049\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,adult female speech,-441.67479495686894\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,adult male speech,-255.39832529581236\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,other,253.65927134943422\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,percussive sound,129.53845569141004\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav,video game/tv,-512.5691761388166\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,child speech,291.41763394658483\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,broadband noise,-948.16021182316626\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,adult female speech,66.110122431215132\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,adult male speech,301.26679569454836\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,other,102.09748283326962\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,percussive sound,1044.41812328388\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav,video game/tv,-1274.8256789885909\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,child speech,421.80780396573391\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,broadband noise,-2558.4283812943595\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,adult female speech,302.63002283369951\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,adult male speech,-67.339609726622257\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,other,30.853797086938357\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,percussive sound,317.78907833289122\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav,video game/tv,-462.18884853748659\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,child speech,988.44853258463263\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,broadband noise,-2608.3644974612271\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,adult female speech,609.26093111666114\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,adult male speech,120.85873791787344\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,other,117.81364245273289\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,percussive sound,1736.1374540668794\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav,video game/tv,-2325.3136322116047\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,child speech,545.47856012882221\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,broadband noise,-2095.4638656552315\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,adult female speech,-84.56170534233388\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,adult male speech,-13.154890084744693\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,other,298.50535189020866\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,percussive sound,395.03125232812545\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav,video game/tv,-654.16644359737529\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,child speech,209.80555204762186\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,broadband noise,-2114.8579607687366\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,adult female speech,-314.16061744313993\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,adult male speech,4.2844499362208808\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,other,492.54174244244268\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,percussive sound,893.99141783063988\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav,video game/tv,-1453.0476023383806\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,child speech,1052.5328181079185\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,broadband noise,-2071.2315892821935\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,adult female speech,141.86171719330105\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,adult male speech,68.483493675317732\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,other,186.28794709719568\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,percussive sound,759.05583164986001\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav,video game/tv,-1217.2089118510539\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,child speech,351.54205250002769\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,broadband noise,-1090.209615962021\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,adult female speech,-154.10998994111333\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,adult male speech,-144.29592423797885\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,other,395.8416167142309\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,percussive sound,694.35169224684478\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav,video game/tv,-952.27670411467989\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,child speech,285.15157792746686\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,broadband noise,-1178.6946391015695\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,adult female speech,-240.22923796642135\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,adult male speech,55.740223463878465\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,other,307.98798348505079\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,percussive sound,774.05665364457673\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav,video game/tv,-702.83071366334116\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,child speech,782.71067410770684\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,broadband noise,-2146.9315162279654\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,adult female speech,310.16433076506019\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,adult male speech,30.042499700135522\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,other,186.17037357370555\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,percussive sound,1122.2480707078394\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav,video game/tv,-1555.2554119492634\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,child speech,3277.3477196107469\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,broadband noise,-4806.199366987139\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,adult female speech,147.28955555629\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,adult male speech,262.04600513212063\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,other,468.16608855253617\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,percussive sound,835.55063437279478\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav,video game/tv,-1613.4360511248105\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,child speech,44.644186445123069\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,broadband noise,-1676.5752503318163\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,adult female speech,-234.75858685283265\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,adult male speech,27.875778632524998\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,other,113.77299208792192\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,percussive sound,453.09099845000401\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav,video game/tv,-698.11421266533807\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,child speech,1125.5662908077666\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,broadband noise,-3066.6028514775071\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,adult female speech,52.900677211159746\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,adult male speech,-67.843467443569352\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,other,256.17634990693296\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,percussive sound,836.7614538994485\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav,video game/tv,-1178.7142117630392\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,child speech,105.44652940896594\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,broadband noise,-1910.3807900093916\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,adult female speech,-101.91092099353045\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,adult male speech,33.001963461518244\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,other,-13.711595549753838\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,percussive sound,209.72417727974425\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav,video game/tv,11.071529535378431\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,child speech,1276.4993448762971\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,broadband noise,-2676.3624960078014\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,adult female speech,440.34963453077762\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,adult male speech,-3.5118871914328338\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,other,162.08950810462557\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,percussive sound,1081.2361844720108\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav,video game/tv,-1183.3485305025461\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,child speech,-174.07638675581529\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,broadband noise,-1241.2211585338046\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,adult female speech,-455.45707968935449\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,adult male speech,-305.69437687468053\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,other,489.05123419891697\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,percussive sound,-134.17588337585221\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav,video game/tv,-659.57304907259731\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,child speech,423.75314437369525\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,broadband noise,-1117.6079474986327\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,adult female speech,222.83576135561543\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,adult male speech,300.441693970507\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,other,336.40813358259948\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,percussive sound,614.70080244387373\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav,video game/tv,-577.5105508412671\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,child speech,1941.9981655865668\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,broadband noise,-2901.0173705777106\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,adult female speech,24.56309512858661\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,adult male speech,168.83520018186937\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,other,377.68027510896263\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,percussive sound,762.84600147794117\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav,video game/tv,-1214.9424951898945\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,child speech,2755.6512356600233\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,broadband noise,-4668.8569062751294\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,adult female speech,382.09446767770532\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,adult male speech,88.9890706399392\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,other,311.06667816288336\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,percussive sound,704.06975328927092\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav,video game/tv,-1398.6096979104232\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,child speech,1525.9805238487161\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,broadband noise,-3450.4529813475256\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,adult female speech,461.35604031652292\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,adult male speech,-8.0050871553003162\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,other,97.254383211762615\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,percussive sound,791.02341658774367\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav,video game/tv,-1460.4902468130658\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,child speech,1110.6520315714906\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,broadband noise,-2641.141275699757\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,adult female speech,488.05903381619737\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,adult male speech,613.97184113230742\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,other,271.62483467080801\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,percussive sound,1612.5095753272526\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav,video game/tv,-2459.3317439186512\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,child speech,638.10298188895831\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,broadband noise,-1025.5763240158221\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,adult female speech,204.01975671796845\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,adult male speech,428.5014575297173\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,other,90.904918644541794\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,percussive sound,1334.4172918094887\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav,video game/tv,-2224.8054066106552\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,child speech,408.57771595375425\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,broadband noise,-2007.520078069072\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,adult female speech,-290.79857890507037\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,adult male speech,144.75988888009488\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,other,451.10856590846242\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,percussive sound,1008.2445087762003\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav,video game/tv,-1699.7812033254249\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,child speech,117.60006177992182\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,broadband noise,-1842.8977347264577\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,adult female speech,-381.61122466182223\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,adult male speech,-469.31388672623734\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,other,-20.816484339556609\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,percussive sound,458.58845761781868\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav,video game/tv,-616.36725973997864\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,child speech,-371.19751949272086\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,broadband noise,-3706.8313638737122\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,adult female speech,-920.74136618293414\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,adult male speech,-516.44862125627151\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,other,-250.44086953420447\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,percussive sound,86.86363065488149\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav,video game/tv,745.85978647750198\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,child speech,-259.45505730780951\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,broadband noise,-2777.31703611376\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,adult female speech,-442.88610333002634\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,adult male speech,-644.01421278198904\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,other,-157.77871200831578\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,percussive sound,79.335092495273784\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav,video game/tv,135.01196565378905\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,child speech,-312.66951972984589\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,broadband noise,-1119.8407629012936\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,adult female speech,-794.63212161419233\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,adult male speech,-826.44182378587902\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,other,302.3185704834932\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,percussive sound,123.88697666414782\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav,video game/tv,-93.68552957243628\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,child speech,-77.384569893989465\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,broadband noise,-2613.8357856037383\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,adult female speech,-651.24893997434265\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,adult male speech,-484.27887640152676\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,other,-371.58648890130553\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,percussive sound,266.21518501243008\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav,video game/tv,-310.02472431407796\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,child speech,-29.603031572961754\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,broadband noise,-2451.4807209050632\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,adult female speech,-414.54769645318265\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,adult male speech,-473.36858365025546\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,other,-12.268931884515951\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,percussive sound,259.73140132990738\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav,video game/tv,-274.50727535100077\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,child speech,299.58020735135642\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,broadband noise,-1913.8121499852709\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,adult female speech,-442.00233688132812\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,adult male speech,-461.79425779834582\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,other,-133.44994967915136\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,percussive sound,504.05431770018595\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav,video game/tv,-740.99112387340256\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,child speech,-102.22542592983473\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,broadband noise,-2754.0671217678887\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,adult female speech,-552.25298788224063\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,adult male speech,-897.73834205422463\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,other,-47.573346348370706\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,percussive sound,303.49039056185711\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav,video game/tv,-84.580394074162541\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,child speech,106.51864768965061\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,broadband noise,-1633.1933867243588\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,adult female speech,-432.50212824311666\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,adult male speech,-423.5342552191787\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,other,-219.5573348187495\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,percussive sound,341.00517242597653\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav,video game/tv,-409.96962012045833\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,child speech,-306.48381114906988\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,broadband noise,-6260.3702132410763\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,adult female speech,-426.67947921703944\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,adult male speech,-502.7115102099433\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,other,-112.50037287890609\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,percussive sound,30.536066404902158\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav,video game/tv,350.35479304535511\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,child speech,19.85185436824122\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,broadband noise,-1662.7127623752417\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,adult female speech,-387.76629728004718\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,adult male speech,-424.06311155072899\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,other,-115.039182086663\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,percussive sound,236.62683994343706\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav,video game/tv,-328.81665246403554\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,child speech,-1129.4429823447826\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,broadband noise,-500.54766325529454\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,adult female speech,-1230.1718970720749\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,adult male speech,-543.67694356880156\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,other,573.02461798481499\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,percussive sound,272.20902384906094\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav,video game/tv,-315.80463495129561\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,child speech,210.82866541641397\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,broadband noise,-2808.823625159921\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,adult female speech,-301.08429491315292\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,adult male speech,-649.79824846418978\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,other,-212.15682174738504\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,percussive sound,422.09560768725623\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav,video game/tv,-607.45281450268658\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,child speech,-440.85203471415207\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,broadband noise,-3414.8202845679343\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,adult female speech,-610.69644299190441\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,adult male speech,-629.02901241141626\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,other,-384.26130289178491\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,percussive sound,-167.85275514151272\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav,video game/tv,736.89622872049586\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,child speech,7.1137026094329485\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,broadband noise,-2327.9563827706215\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,adult female speech,-644.08767780212611\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,adult male speech,-771.06799307223491\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,other,-331.30521779145738\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,percussive sound,219.09273239557479\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav,video game/tv,-271.15038894647523\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,child speech,371.48043629426502\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,broadband noise,-3145.8337877644362\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,adult female speech,-191.73359317797895\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,adult male speech,94.077030854432451\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,other,-167.2704140360147\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,percussive sound,896.16200663681775\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav,video game/tv,-1051.3178074860552\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,child speech,702.91192993908976\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,broadband noise,-1189.2731085130704\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,adult female speech,-505.53855420132481\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,adult male speech,-724.48022428848867\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,other,-455.22937068737542\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,percussive sound,654.10530969600813\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav,video game/tv,-1491.5147371305197\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,child speech,352.28253526248773\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,broadband noise,-1988.6427800295087\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,adult female speech,-345.90447362507803\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,adult male speech,-367.9156571093913\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,other,-161.61368343192362\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,percussive sound,550.73647560618883\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav,video game/tv,-842.82482150679198\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,child speech,-62.177172173243889\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,broadband noise,-1693.6492891551043\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,adult female speech,-348.45077348568066\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,adult male speech,-250.04436783411666\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,other,-119.20193655319827\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,percussive sound,338.28745228011121\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav,video game/tv,-270.78259680437213\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,child speech,-568.59493332311513\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,broadband noise,-1287.8794939690215\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,adult female speech,-492.68764636554761\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,adult male speech,-569.31109040362162\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,other,-226.22713301176736\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,percussive sound,3.6332421464599065\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav,video game/tv,262.00100464084426\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,child speech,-563.67205130136244\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,broadband noise,-2672.9370026789411\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,adult female speech,-827.39040929821567\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,adult male speech,-278.38399372381537\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,other,-175.20618256104899\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,percussive sound,-52.764030729979822\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav,video game/tv,263.84707559966955\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,child speech,313.33106248227341\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,broadband noise,-1613.9187845905999\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,adult female speech,-124.67432717098291\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,adult male speech,-126.00995892732135\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,other,15.039384123156196\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,percussive sound,156.07645550623056\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav,video game/tv,-181.11682134109924\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,child speech,-43.067584782396807\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,broadband noise,-1523.1409689577113\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,adult female speech,-323.86791110357854\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,adult male speech,-323.99605778990326\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,other,-107.78953429702369\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,percussive sound,304.8706463618073\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav,video game/tv,-383.57299391514834\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,child speech,292.93476909431138\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,broadband noise,-1971.3780321169252\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,adult female speech,-136.92224844431757\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,adult male speech,-118.20665833673229\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,other,-68.876561974980632\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,percussive sound,594.46547334391653\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav,video game/tv,-584.4666421783686\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,child speech,-544.56958967328046\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,broadband noise,-701.45952134410572\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,adult female speech,-572.36911372834493\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,adult male speech,-746.31859641627307\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,other,-334.1125748130703\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,percussive sound,29.139575650064216\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav,video game/tv,348.79568026815969\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,child speech,183.52485858002228\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,broadband noise,-3286.6012523401\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,adult female speech,-263.45539462268471\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,adult male speech,-228.54762003430596\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,other,-231.58790487005126\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,percussive sound,499.84552372474309\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav,video game/tv,-60.685032636810774\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,child speech,-823.93710892506215\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,broadband noise,-1750.2759327549165\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,adult female speech,-760.72935085200788\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,adult male speech,-684.31918240332197\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,other,-472.28761982112792\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,percussive sound,-259.95156099318865\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav,video game/tv,549.20206783886442\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,child speech,-822.19447470418254\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,broadband noise,-1322.5303574566537\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,adult female speech,-656.72000858119873\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,adult male speech,-666.94597437903758\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,other,-356.44051325641612\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,percussive sound,-238.841979556556\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav,video game/tv,816.91011967287886\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,child speech,-499.67175544256088\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,broadband noise,-1182.6800283313764\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,adult female speech,-490.71114636133007\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,adult male speech,-680.08522229187474\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,other,-290.72147468305366\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,percussive sound,81.053556719916287\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav,video game/tv,279.69267217426113\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,child speech,-656.81316289918686\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,broadband noise,-937.91586459485825\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,adult female speech,-547.58599197142803\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,adult male speech,-632.15021253446093\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,other,-423.00350601093851\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,percussive sound,-108.53744923084605\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav,video game/tv,345.75000836114032\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,child speech,-900.57240312094564\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,broadband noise,-1223.2873829287291\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,adult female speech,-767.67409302735996\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,adult male speech,-1015.6708390588001\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,other,64.979583522785106\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,percussive sound,-288.13436844244734\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav,video game/tv,235.94382187333031\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,child speech,127.72348733780473\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,broadband noise,-1621.5416447804364\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,adult female speech,-85.111786734131783\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,adult male speech,-298.14514802880876\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,other,168.1785204794769\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,percussive sound,50.416138084683553\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav,video game/tv,141.47062799595278\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,child speech,-319.48432859594277\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,broadband noise,-1287.971016794444\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,adult female speech,-382.5203635162693\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,adult male speech,-428.96008028252299\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,other,-115.31655982600796\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,percussive sound,401.77158527283746\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav,video game/tv,-169.02949758082241\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,child speech,-306.33047690170406\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,broadband noise,-1982.7045316364974\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,adult female speech,-508.01346097360511\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,adult male speech,-62.416406986922993\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,other,-29.243176031239273\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,percussive sound,-155.72010190858146\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav,video game/tv,377.15860887613599\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,child speech,38.647761884240026\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,broadband noise,-2294.8112051000467\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,adult female speech,-590.65630973332736\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,adult male speech,-1110.6468927199776\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,other,-62.442925532989193\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,percussive sound,217.06786761716694\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav,video game/tv,-642.49603050905444\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,child speech,-681.55310053811581\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,broadband noise,-649.22172759002342\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,adult female speech,-630.93691521376923\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,adult male speech,-971.52318471871513\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,other,-107.01835710128216\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,percussive sound,90.421384931933517\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav,video game/tv,4.1869586190528025\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,child speech,-429.5672105439703\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,broadband noise,-1696.5281700349738\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,adult female speech,-545.54508748488752\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,adult male speech,-494.62167812757798\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,other,-309.8883771908495\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,percussive sound,-368.69218779487801\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav,video game/tv,920.05827140961992\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,child speech,495.88518317467879\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,broadband noise,-2277.7491304273353\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,adult female speech,-135.31140285203765\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,adult male speech,-226.41826415140258\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,other,82.090590256881114\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,percussive sound,173.02774616662282\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav,video game/tv,62.427953904400965\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,child speech,1657.3353186260829\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,broadband noise,-9142.794450512858\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,adult female speech,81.743994401161217\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,adult male speech,-69.343631234372879\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,other,-490.41741147637367\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,percussive sound,-303.89375906300575\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav,video game/tv,606.11793988788213\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,child speech,411.56904990757539\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,broadband noise,-318.86694620617345\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,adult female speech,26.411499668610304\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,adult male speech,201.47930167101549\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,other,868.15988635072608\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,percussive sound,899.2573470253019\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav,video game/tv,-914.48395561743564\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,child speech,631.00919438623987\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,broadband noise,-2214.6469092865327\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,adult female speech,251.79945940628477\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,adult male speech,-177.54615567674409\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,other,71.606556095567612\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,percussive sound,187.14731264949023\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav,video game/tv,-341.52988795190959\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,child speech,334.59049428283652\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,broadband noise,-2357.4625939335219\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,adult female speech,207.09418498146988\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,adult male speech,-302.83283195330569\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,other,55.680569319479218\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,percussive sound,520.61100510025426\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav,video game/tv,-512.00421396633283\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,child speech,519.69070560745331\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,broadband noise,-1774.049712958179\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,adult female speech,415.19547278183018\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,adult male speech,481.1996545942111\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,other,337.76961942387152\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,percussive sound,530.99178413960999\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav,video game/tv,-231.18754826727309\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,child speech,619.72741502414647\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,broadband noise,-2466.1469956957571\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,adult female speech,213.24165248744612\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,adult male speech,-49.043664691502272\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,other,-20.761317916708322\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,percussive sound,188.61485131553491\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav,video game/tv,-165.73057116542259\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,child speech,834.99971863952032\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,broadband noise,-1228.0069515006144\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,adult female speech,80.115389122177476\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,adult male speech,197.67251384594056\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,other,557.80553860504915\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,percussive sound,959.19652016552027\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav,video game/tv,-1022.6886739164383\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,child speech,592.71651574656244\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,broadband noise,-1521.8200446091105\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,adult female speech,404.73301766766144\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,adult male speech,160.63210318831943\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,other,462.84805811599426\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,percussive sound,953.86558628734383\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav,video game/tv,-721.58629162217676\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,child speech,462.02205231810603\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,broadband noise,-2359.3540586417221\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,adult female speech,387.57034951590776\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,adult male speech,46.046610374120064\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,other,21.213342945921795\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,percussive sound,331.68257582810475\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav,video game/tv,-228.7277161536349\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,child speech,494.32568605625238\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,broadband noise,-1137.37177121493\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,adult female speech,84.826303483547235\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,adult male speech,-36.220038559593377\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,other,279.4467759876452\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,percussive sound,508.76022054786699\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav,video game/tv,-638.51870082294045\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,child speech,295.66768673282104\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,broadband noise,-505.33303003927267\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,adult female speech,202.07517969813944\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,adult male speech,353.84474224888982\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,other,635.14271412303947\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,percussive sound,1280.684416234317\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav,video game/tv,-1120.0574092213601\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,child speech,638.36304699048924\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,broadband noise,-1860.7708817559933\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,adult female speech,-79.187062864662948\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,adult male speech,-24.717049190567195\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,other,251.6198343066917\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,percussive sound,313.83152225690537\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav,video game/tv,-509.83296450931539\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,child speech,-390.02992351360535\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,broadband noise,357.82923390440465\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,adult female speech,-352.22218290869705\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,adult male speech,174.44635106855503\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,other,955.36586619924083\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,percussive sound,794.56482619337748\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav,video game/tv,-963.03262186487427\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,child speech,804.24405618573383\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,broadband noise,-2424.4033094349052\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,adult female speech,598.1566184782223\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,adult male speech,-36.143630831089467\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,other,-53.307868734572367\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,percussive sound,449.14747531054763\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav,video game/tv,-596.63683365485213\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,child speech,264.56322170086423\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,broadband noise,-963.21770529393962\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,adult female speech,-159.59774490431801\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,adult male speech,27.622745424981986\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,other,532.49400528229899\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,percussive sound,742.63740298525408\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav,video game/tv,-1286.6764985700211\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,child speech,547.61393639636844\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,broadband noise,-1367.3898263559749\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,adult female speech,82.561596488369105\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,adult male speech,259.81968618979045\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,other,341.66381522238044\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,percussive sound,599.03571997748168\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav,video game/tv,-424.38575922460768\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,child speech,443.39396029607269\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,broadband noise,-1398.3186456639405\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,adult female speech,69.41794025945228\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,adult male speech,51.616488669650153\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,other,53.942859243540624\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,percussive sound,1242.1708566056668\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav,video game/tv,-1230.4105097547299\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,child speech,396.06317458632657\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,broadband noise,-1844.0930875598733\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,adult female speech,515.10971600990615\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,adult male speech,-12.820049547141025\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,other,-179.29945072719875\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,percussive sound,119.00824142314559\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav,video game/tv,-93.155374548296095\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,child speech,952.87370433180877\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,broadband noise,-4303.3768005533302\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,adult female speech,407.70856636198005\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,adult male speech,-121.35764696544356\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,other,57.068648662274427\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,percussive sound,183.06552546398143\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav,video game/tv,-109.15715244830426\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,child speech,140.63012158784113\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,broadband noise,-1851.6314811940883\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,adult female speech,-145.96665755350568\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,adult male speech,-33.811673055826759\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,other,165.62278465914551\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,percussive sound,458.76108994431888\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav,video game/tv,-554.15080294449399\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,child speech,537.58700226258588\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,broadband noise,-2251.223766914386\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,adult female speech,493.76101557033508\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,adult male speech,-25.925862965184024\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,other,44.975226597855908\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,percussive sound,118.94520020991149\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav,video game/tv,-287.27816603110205\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,child speech,596.38262580012179\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,broadband noise,-3583.4938970824132\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,adult female speech,545.27190863217675\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,adult male speech,2.3093258656572289\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,other,-47.395005652623695\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,percussive sound,249.92537855954288\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav,video game/tv,-362.07211807418571\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,child speech,394.65341019774951\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,broadband noise,-26.428918449048069\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,adult female speech,138.34803474991804\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,adult male speech,404.25823959715035\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,other,489.86521416635651\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,percussive sound,860.83398795473568\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav,video game/tv,-972.84438146722687\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,child speech,-718.94448361761079\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,broadband noise,-6473.5090212584946\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,adult female speech,-737.87226964130241\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,adult male speech,-236.81954102495365\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,other,220.21745444282806\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,percussive sound,-379.71427196843524\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav,video game/tv,991.3176649845218\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,child speech,439.87926584751949\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,broadband noise,-4800.9486378600868\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,adult female speech,380.97715685578987\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,adult male speech,-245.13134336312487\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,other,-452.08694328990714\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,percussive sound,-449.50593419858888\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav,video game/tv,2050.2595385813183\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,child speech,662.17469725472438\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,broadband noise,-2242.0362207273156\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,adult female speech,289.47784704359765\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,adult male speech,-62.659368206445833\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,other,-44.479112191871536\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,percussive sound,176.15142302243657\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav,video game/tv,-55.883889962039575\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,child speech,-30.308553637842124\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,broadband noise,-4404.4459844150579\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,adult female speech,99.138200562405473\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,adult male speech,-22.046319682774993\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,other,5.437346599472221\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,percussive sound,21.396542744176259\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav,video game/tv,1187.4433038754696\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,child speech,-1048.2452054993373\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,broadband noise,-4646.6727744821956\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,adult female speech,-731.07856316990092\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,adult male speech,-1017.1960396443337\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,other,-379.3939799676391\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,percussive sound,-627.70569859801071\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav,video game/tv,1821.6786480524597\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,child speech,240.56861740523163\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,broadband noise,-5331.7565248200208\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,adult female speech,174.60149631855256\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,adult male speech,210.88649562920364\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,other,-110.45564157511399\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,percussive sound,-304.60566203065628\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav,video game/tv,1762.9907475911732\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,child speech,694.91620561747095\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,broadband noise,-1914.1950814842367\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,adult female speech,78.609048663240173\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,adult male speech,-184.0633451402955\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,other,86.866047407055703\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,percussive sound,487.90643676344553\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav,video game/tv,-604.17467961435341\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,child speech,-220.32240294511666\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,broadband noise,-5014.3192449054732\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,adult female speech,-227.86285402176782\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,adult male speech,82.81205278276957\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,other,-516.67422075361537\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,percussive sound,-687.74693181412476\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav,video game/tv,2640.7959909350893\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,child speech,850.08160396986386\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,broadband noise,-1555.4240228102972\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,adult female speech,-237.48536756855719\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,adult male speech,-57.32201262165654\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,other,114.57741981957588\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,percussive sound,121.26707155207714\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav,video game/tv,19.678098110343853\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,child speech,752.37448613651031\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,broadband noise,-3837.1677539071243\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,adult female speech,372.7911714598531\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,adult male speech,-174.45105755882196\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,other,-46.949225625876352\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,percussive sound,675.08301117556584\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav,video game/tv,-695.26575116485401\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,child speech,-48.688948222469662\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,broadband noise,-1625.9591683590857\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,adult female speech,-349.08854504079045\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,adult male speech,279.99768169032632\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,other,416.59132786893906\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,percussive sound,129.60321057359124\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav,video game/tv,860.32253430342598\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,child speech,-1121.9921755041623\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,broadband noise,-2851.6755567748169\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,adult female speech,-1046.6603884372344\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,adult male speech,-999.07409722802913\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,other,-326.78737379940821\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,percussive sound,-706.12357584883102\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav,video game/tv,1173.3744302678479\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,child speech,-169.44251568087475\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,broadband noise,-2957.8567298995295\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,adult female speech,-60.780843462966914\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,adult male speech,-41.496507430969359\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,other,-313.48926449098417\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,percussive sound,-576.31592038637882\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav,video game/tv,1914.3532483338367\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,child speech,65.761855481418934\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,broadband noise,-4645.5983453192275\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,adult female speech,46.583760596388856\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,adult male speech,-98.270099246998143\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,other,-186.27363404609059\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,percussive sound,-415.83047367856307\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav,video game/tv,2274.0174834835188\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,child speech,-248.22286365473519\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,broadband noise,-4223.4591271502622\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,adult female speech,-258.7716737464043\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,adult male speech,-33.292333906961176\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,other,-436.65624289665539\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,percussive sound,-756.63888875396788\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav,video game/tv,2220.0825616468064\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,child speech,638.93473248704868\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,broadband noise,-5577.4145749085537\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,adult female speech,342.58741317583645\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,adult male speech,89.483528158811168\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,other,-289.61534523211594\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,percussive sound,-308.26576985740758\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav,video game/tv,1320.9258649830426\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,child speech,-1111.0980715783335\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,broadband noise,-3987.7761395977741\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,adult female speech,-1018.9302328769463\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,adult male speech,-1026.4237800309711\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,other,-534.53754917596325\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,percussive sound,-790.89956881865692\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav,video game/tv,2168.3958279998506\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,child speech,73.252947366559056\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,broadband noise,-2475.9103779977795\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,adult female speech,-151.38805131661775\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,adult male speech,75.918209397713326\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,other,-106.04388019935777\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,percussive sound,-389.91905053508799\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav,video game/tv,1757.4315225544324\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,child speech,-378.07341160736723\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,broadband noise,-4714.8659697687381\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,adult female speech,-360.84651848556859\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,adult male speech,-51.018403902166028\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,other,-373.706450474132\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,percussive sound,-822.44629032022021\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav,video game/tv,2585.8555496812269\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,child speech,1198.2833244541289\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,broadband noise,-3158.3250016487473\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,adult female speech,296.46988967550442\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,adult male speech,32.249745340695881\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,other,178.22947506996388\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,percussive sound,499.99395668675425\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav,video game/tv,-665.70298316377648\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,child speech,-117.97612569165358\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,broadband noise,-2280.6065088498808\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,adult female speech,-116.65291092465441\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,adult male speech,196.51657517188687\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,other,373.91718091523717\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,percussive sound,443.85926610396609\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav,video game/tv,-460.36243439149939\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,child speech,851.63833525713198\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,broadband noise,-3877.3289325436863\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,adult female speech,315.26754876044834\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,adult male speech,-122.45305795866625\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,other,7.2740387248777552\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,percussive sound,632.54422953439371\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav,video game/tv,-318.55403471776935\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,child speech,577.4527625489327\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,broadband noise,-2201.722422335386\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,adult female speech,2.3891147758331499\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,adult male speech,-29.060071243626226\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,other,317.85255352898548\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,percussive sound,334.54418618905493\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav,video game/tv,-61.942183758126703\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,child speech,525.72764453888885\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,broadband noise,-5337.792838408951\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,adult female speech,378.60345456677896\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,adult male speech,34.840777945240916\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,other,-585.81541174823906\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,percussive sound,-733.3258154405612\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav,video game/tv,2213.635393381398\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,child speech,1025.1240827517431\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,broadband noise,-5280.0361683883775\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,adult female speech,486.77895753735811\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,adult male speech,-391.295373512472\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,other,-588.75340229907761\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,percussive sound,-453.51066203288701\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav,video game/tv,1327.9199395485502\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,child speech,249.0334686082042\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,broadband noise,-4074.325625625268\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,adult female speech,-81.737397124195013\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,adult male speech,-171.74566272656921\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,other,-288.35660989297594\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,percussive sound,-37.151712717879491\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav,video game/tv,506.72101836708498\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,child speech,-1142.9641592257417\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,broadband noise,-1809.148115684462\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,adult female speech,-933.70406544895013\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,adult male speech,-919.93953619336753\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,other,-628.38385728027379\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,percussive sound,-999.232851901289\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav,video game/tv,1363.8354117336121\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,child speech,91.220081384449259\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,broadband noise,-4082.1296010553287\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,adult female speech,-117.09748855914768\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,adult male speech,-31.711238869149383\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,other,-433.57502971911526\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,percussive sound,-585.82579148556579\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav,video game/tv,2450.3661547162483\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,child speech,493.16642692768801\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,broadband noise,-1269.273875174651\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,adult female speech,13.788272287296422\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,adult male speech,216.74859660326638\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,other,511.24948182136359\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,percussive sound,412.63549435118421\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav,video game/tv,-206.7723655044183\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,child speech,524.46553457337723\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,broadband noise,-1323.282996179993\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,adult female speech,46.483046791484412\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,adult male speech,-3.2922019141533383\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,other,33.981725343654944\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,percussive sound,806.04945270052031\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav,video game/tv,-1286.7445440375172\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,child speech,306.68924683688965\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,broadband noise,-518.22831563638738\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,adult female speech,-208.50855323616815\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,adult male speech,-168.06779589416351\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,other,387.53635293786238\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,percussive sound,883.71624717349914\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav,video game/tv,-1221.5733938442097\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,child speech,630.78268728689\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,broadband noise,-901.3203661948337\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,adult female speech,81.72179756503283\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,adult male speech,180.3744798152029\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,other,248.71485533356281\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,percussive sound,480.1987103400761\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav,video game/tv,-588.20997667646952\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,child speech,492.49574759010284\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,broadband noise,-488.77768408959582\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,adult female speech,-222.82584509922094\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,adult male speech,-96.093921232294861\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,other,319.18572120309273\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,percussive sound,1653.1048033965258\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav,video game/tv,-1946.286923790806\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,child speech,433.62236090100123\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,broadband noise,-900.5282158248292\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,adult female speech,-157.80473713146966\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,adult male speech,93.689530220296547\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,other,69.995605572472414\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,percussive sound,471.21497068164444\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav,video game/tv,-881.58307539298312\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,child speech,387.92378178842864\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,broadband noise,-972.89572026571477\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,adult female speech,-120.71131870458885\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,adult male speech,48.741769373883926\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,other,361.45630228380924\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,percussive sound,753.63274248427342\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav,video game/tv,-641.48389003773173\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,child speech,2379.4140595922327\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,broadband noise,-5026.5504531485731\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,adult female speech,-164.60742313983337\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,adult male speech,178.30642777319736\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,other,472.97978116057038\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,percussive sound,865.152836744468\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav,video game/tv,-1054.0893513765777\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,child speech,146.21108429544984\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,broadband noise,-786.5720875191746\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,adult female speech,-144.85295329000837\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,adult male speech,-63.624295904954124\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,other,291.76878505742206\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,percussive sound,532.58905541941749\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav,video game/tv,-528.35491317815104\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,child speech,242.86930143657992\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,broadband noise,-2501.5813362293156\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,adult female speech,-144.51291195375597\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,adult male speech,-283.91036325451296\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,other,758.71288346143683\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,percussive sound,1223.6131849670132\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav,video game/tv,-1044.8912480667818\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,child speech,776.25624437524039\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,broadband noise,-1564.856103295022\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,adult female speech,-43.326331561503139\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,adult male speech,-126.15249857701656\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,other,-60.099080315272658\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,percussive sound,442.48234457469016\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav,video game/tv,-977.88599560124385\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,child speech,181.71344561880505\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,broadband noise,-967.95485778606781\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,adult female speech,-179.22729968744716\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,adult male speech,-333.87637678890951\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,other,200.01533445539735\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,percussive sound,505.65021239182443\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav,video game/tv,-955.55537405011228\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,child speech,470.59306006867882\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,broadband noise,-1109.5251157701387\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,adult female speech,-229.63022659480839\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,adult male speech,-191.52969409526031\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,other,170.08809901628229\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,percussive sound,730.20429417816194\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav,video game/tv,-983.20823472534903\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,child speech,304.41305396049847\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,broadband noise,-839.36321941848291\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,adult female speech,-139.85488823088781\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,adult male speech,147.74847021578717\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,other,143.56533170711555\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,percussive sound,490.74233297245155\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav,video game/tv,-816.60971079542378\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,child speech,538.84533202386501\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,broadband noise,-1060.7443308606489\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,adult female speech,-195.79929229582376\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,adult male speech,-210.72175631183381\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,other,-27.2206500599641\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,percussive sound,642.02265844279736\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav,video game/tv,-962.8404645585033\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,child speech,714.97607248826625\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,broadband noise,-2195.5576220720995\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,adult female speech,367.65688671260887\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,adult male speech,387.10005984181953\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,other,26.868304981008805\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,percussive sound,1455.8666471310526\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav,video game/tv,-1783.6756073858005\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,child speech,535.08912184135716\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,broadband noise,-2088.6234770617457\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,adult female speech,-92.210079299780773\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,adult male speech,37.757423196942\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,other,163.80877381170831\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,percussive sound,620.04437729437268\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav,video game/tv,-665.82011407817208\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,child speech,497.0083704870267\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,broadband noise,-243.58139923850058\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,adult female speech,-238.89290132413316\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,adult male speech,-18.702261588025522\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,other,377.99566516423988\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,percussive sound,1789.7532914025981\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav,video game/tv,-2024.8572283939625\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,child speech,272.53389943662296\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,broadband noise,-166.68706648555781\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,adult female speech,-227.60308767764627\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,adult male speech,-132.88889432787983\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,other,541.42599503733027\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,percussive sound,663.20118881201961\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav,video game/tv,-1018.9941906684471\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,child speech,1137.967810883074\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,broadband noise,-2256.1955604348859\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,adult female speech,-3.9323935050242653\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,adult male speech,203.1214957009297\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,other,284.88299079855551\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,percussive sound,585.89455585040287\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav,video game/tv,-792.93805501047427\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,child speech,-1319.2025250019351\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,broadband noise,-2773.5235901485048\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,adult female speech,-842.3741052405253\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,adult male speech,-1010.7052550596873\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,other,-591.9555672826873\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,percussive sound,-942.74396236415578\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav,video game/tv,2003.5642413941455\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,child speech,-1092.3690080207989\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,broadband noise,-2756.1770649540422\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,adult female speech,-1065.7542547786361\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,adult male speech,-521.58447037935639\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,other,-585.15154540854383\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,percussive sound,-1482.7233141299612\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav,video game/tv,2200.102011689999\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,child speech,-1129.8169242446047\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,broadband noise,-6482.7578029361875\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,adult female speech,-1048.9037290877268\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,adult male speech,-1153.5776264148035\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,other,-445.10711588713548\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,percussive sound,-1425.4835473196108\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav,video game/tv,1606.4282807507543\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,child speech,-1100.380931110843\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,broadband noise,-3012.5814925452805\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,adult female speech,-898.04130471873668\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,adult male speech,-899.69773509746756\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,other,-465.1621560322119\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,percussive sound,-1070.4251314248368\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav,video game/tv,1997.1297301531154\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,child speech,-1281.1669010111636\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,broadband noise,-2833.4768203644931\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,adult female speech,-847.03652565094308\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,adult male speech,-823.34685902104775\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,other,-629.4703654401269\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,percussive sound,-856.94841919662349\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav,video game/tv,2193.207370637881\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,child speech,-575.89343889944348\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,broadband noise,-4313.171061022631\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,adult female speech,-189.16869531748489\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,adult male speech,-491.32870979846302\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,other,-210.94796443090945\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,percussive sound,-653.40222457663731\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav,video game/tv,1957.5135964850638\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,child speech,-1306.8341508121084\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,broadband noise,-1323.8158199581108\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,adult female speech,-1013.3169930780723\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,adult male speech,-986.66551960870675\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,other,-467.27181368738684\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,percussive sound,-1251.6009533664273\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav,video game/tv,2351.5447763578923\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,child speech,-1016.4935067026108\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,broadband noise,-6904.0953804925066\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,adult female speech,-638.4640523846756\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,adult male speech,-1018.9298547918497\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,other,-275.33778124263245\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,percussive sound,-870.01763097428193\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav,video game/tv,1979.8613106630373\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,child speech,-997.35990292098541\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,broadband noise,-4722.0032534469192\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,adult female speech,-573.96013480901547\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,adult male speech,-833.58191061778689\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,other,-376.45174109347408\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,percussive sound,-579.669961412259\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav,video game/tv,1605.4610710930583\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,child speech,-424.36336689306609\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,broadband noise,-1954.4592378515681\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,adult female speech,-277.5850995344681\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,adult male speech,-133.26569017017482\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,other,94.410874365537893\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,percussive sound,-395.27011753636907\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav,video game/tv,1247.5415142298179\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,child speech,-484.19124374942294\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,broadband noise,-3273.3608571614432\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,adult female speech,-448.22168047545711\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,adult male speech,-248.5204877233009\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,other,-360.01748468102051\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,percussive sound,-824.19142411341272\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav,video game/tv,2252.0548512851992\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,child speech,-835.12090419100332\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,broadband noise,-7847.4854875600086\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,adult female speech,-216.37380068774019\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,adult male speech,-1061.6438728521589\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,other,-153.26439665265571\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,percussive sound,-438.83047726166478\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav,video game/tv,1400.6129805652572\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,child speech,-1916.8962255719707\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,broadband noise,-4874.7102384202253\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,adult female speech,-1220.54993481971\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,adult male speech,-937.12804309458443\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,other,-227.03497349875488\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,percussive sound,-1095.4159016843369\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav,video game/tv,1845.7205720985557\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,child speech,-612.99657913281771\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,broadband noise,-3902.6706193790478\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,adult female speech,-351.96869769566183\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,adult male speech,-619.37092684081745\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,other,-491.4481076550619\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,percussive sound,-829.14380826195247\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav,video game/tv,1046.1581777563879\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,child speech,942.4825474512445\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,broadband noise,-6260.9547900983289\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,adult female speech,439.14692308831218\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,adult male speech,-127.87946338113215\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,other,-66.05362346457423\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,percussive sound,-152.60020642903783\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav,video game/tv,623.81833312589242\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,child speech,-1190.8374420620394\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,broadband noise,-4171.4357146613092\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,adult female speech,-677.12424669821849\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,adult male speech,-1014.7034683494257\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,other,-463.05780540412252\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,percussive sound,-928.64294526084632\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav,video game/tv,2161.2130096842247\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,child speech,-1396.4592170141141\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,broadband noise,-2423.2735632882532\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,adult female speech,-945.78629417182128\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,adult male speech,-1088.16693014575\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,other,-488.72324021251552\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,percussive sound,-1006.0444475899112\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav,video game/tv,2087.9532968813082\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,child speech,-993.28870774294319\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,broadband noise,-6395.596787539449\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,adult female speech,-643.4325583832815\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,adult male speech,-1005.6133967863316\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,other,-408.74786255478557\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,percussive sound,-350.46151316597843\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav,video game/tv,1168.7006112823819\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,child speech,-1481.0961154139977\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,broadband noise,-5129.1352945617064\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,adult female speech,-1112.5265935066004\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,adult male speech,-1232.359378021562\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,other,-704.43080617162741\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,percussive sound,-967.01247525245026\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav,video game/tv,2160.6936011115486\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,child speech,-911.99682492937791\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,broadband noise,-3472.6211383407135\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,adult female speech,-600.0831598200466\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,adult male speech,-597.70656458245321\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,other,-175.69032631633308\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,percussive sound,-911.91974097204456\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav,video game/tv,759.18648292876787\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,child speech,-677.93082854063869\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,broadband noise,-3018.1723553437059\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,adult female speech,-465.29236194518126\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,adult male speech,-591.09556772417636\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,other,-263.94126705928284\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,percussive sound,-1008.4979972300935\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav,video game/tv,992.40499463999276\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,child speech,-829.01360611963173\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,broadband noise,-3956.2690979632034\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,adult female speech,-820.4650989937054\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,adult male speech,-328.65709641265403\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,other,32.339274646134982\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,percussive sound,-617.74221993500214\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav,video game/tv,636.49201818447\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,child speech,-1291.6343852174296\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,broadband noise,-5793.4575472196684\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,adult female speech,-984.3871051953538\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,adult male speech,-749.97906863867047\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,other,-188.36664064611796\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,percussive sound,-1252.6532559806856\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav,video game/tv,2072.8781433573922\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,child speech,-1329.9500248164395\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,broadband noise,-3472.757053921694\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,adult female speech,-777.21645322004497\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,adult male speech,-1069.5656429392257\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,other,-570.27093212877844\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,percussive sound,-787.17823500528993\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav,video game/tv,2130.9408980938069\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,child speech,-1267.9837221441721\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,broadband noise,-6368.3762869896436\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,adult female speech,-765.67543876186937\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,adult male speech,-1088.0072532521981\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,other,-522.16589806252614\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,percussive sound,-567.10402040576901\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav,video game/tv,1417.6984977972752\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,child speech,-1161.9721084747462\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,broadband noise,-5974.5108722181394\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,adult female speech,-696.86204750452634\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,adult male speech,-935.3482568927393\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,other,-301.19728582061362\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,percussive sound,-510.14431960281399\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav,video game/tv,1532.7889748334546\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,child speech,-1917.7356720855023\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,broadband noise,-3627.7786445450265\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,adult female speech,-1160.9752317778912\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,adult male speech,-1119.7458298499168\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,other,-267.49838639377231\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,percussive sound,-1139.0730975611104\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav,video game/tv,2460.4214385298246\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,child speech,514.26590379474146\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,broadband noise,-7153.1437319019078\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,adult female speech,154.61882492863151\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,adult male speech,-168.37631337269431\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,other,-262.03559709117781\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,percussive sound,-490.8664762889357\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav,video game/tv,1202.4140559588568\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,child speech,-1062.5410507001634\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,broadband noise,-3068.8866515894424\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,adult female speech,-654.20411795165001\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,adult male speech,-924.3770258417444\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,other,-308.06792072157077\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,percussive sound,-1082.6620427881435\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav,video game/tv,1157.8037406722387\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,child speech,-1536.0613303294822\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,broadband noise,-2324.9015119347932\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,adult female speech,-1350.1121639304711\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,adult male speech,-1327.5429034420786\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,other,-848.75072911475581\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,percussive sound,-898.26617970449524\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav,video game/tv,1969.5033684351142\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,child speech,-556.9773141661608\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,broadband noise,-2497.5776179804834\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,adult female speech,-366.29711209519064\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,adult male speech,-568.4622929338384\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,other,-146.73093403673192\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,percussive sound,-659.64652030675916\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav,video game/tv,1365.1929599933455\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,child speech,-795.70509458356992\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,broadband noise,-2296.6460037430888\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,adult female speech,-547.1998194941134\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,adult male speech,-669.02640292014166\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,other,-267.90420487459414\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,percussive sound,-599.47840534369425\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav,video game/tv,602.14298390389285\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,child speech,-939.34307779118353\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,broadband noise,-4347.8579620112914\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,adult female speech,-1019.8712932594481\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,adult male speech,-462.4539047051685\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,other,-573.84322032311775\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,percussive sound,-1178.4443156099551\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav,video game/tv,3101.5468133555169\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,child speech,-1044.9239461912634\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,broadband noise,-2220.339850290381\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,adult female speech,-679.66688986918371\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,adult male speech,-867.70588138943549\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,other,-340.91699072012761\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,percussive sound,-522.42030450617949\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav,video game/tv,1185.0901853774494\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,child speech,-513.97083447624209\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,broadband noise,-4077.693867011325\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,adult female speech,-550.98453571887967\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,adult male speech,-153.25958726740009\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,other,-518.20116612990569\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,percussive sound,-835.78063782177105\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav,video game/tv,2735.0638053281546\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,child speech,-896.53599490660963\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,broadband noise,-4703.023334251835\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,adult female speech,-743.66320145965892\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,adult male speech,-249.79976575261389\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,other,-314.33212854161684\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,percussive sound,-945.34522128338176\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav,video game/tv,2758.5834164219541\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,child speech,-1337.7673504857125\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,broadband noise,-1968.77922119814\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,adult female speech,-859.51160641153047\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,adult male speech,-982.01452317566918\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,other,-555.66711077287073\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,percussive sound,-739.5399785648674\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav,video game/tv,2271.8391065343039\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,child speech,-894.73298591664025\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,broadband noise,-2629.0235066278883\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,adult female speech,-565.40736682789611\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,adult male speech,-660.78539394074232\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,other,-411.0019623218368\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,percussive sound,-923.80315987781432\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav,video game/tv,1293.6146903818453\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,child speech,-1013.599536251103\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,broadband noise,-4618.5237923866425\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,adult female speech,-817.27089818081186\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,adult male speech,-845.2321583770572\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,other,-263.00451784473989\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,percussive sound,-806.70920206893152\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav,video game/tv,1752.1270877751022\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,child speech,-1817.4495991733847\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,broadband noise,-6457.580286421884\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,adult female speech,-1613.8873119997061\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,adult male speech,-1041.0486581749956\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,other,-478.44612121712544\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,percussive sound,-1434.3477431534293\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav,video game/tv,2621.4026237951348\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,child speech,-549.46194893336542\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,broadband noise,-11239.442880502815\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,adult female speech,-341.84344181498545\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,adult male speech,-646.11758305560761\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,other,243.36119602439703\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,percussive sound,-39.277911186181882\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav,video game/tv,460.78841910646315\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,child speech,-1835.6846993311947\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,broadband noise,-4282.428981337971\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,adult female speech,-1516.8561249090471\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,adult male speech,-854.08777044153703\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,other,-386.60420587063982\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,percussive sound,-1048.2316019846294\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav,video game/tv,1956.5283555783562\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,child speech,-647.25550425658275\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,broadband noise,-2203.8182217074864\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,adult female speech,-417.88037249776335\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,adult male speech,-314.24821294643789\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,other,-335.44568296225043\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,percussive sound,-1038.8886388373894\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav,video game/tv,1589.6743043688712\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,child speech,-1458.0532619000605\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,broadband noise,-4135.5603116741586\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,adult female speech,-1118.3422348169142\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,adult male speech,-1070.3630552166669\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,other,-668.60755797278762\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,percussive sound,-875.47995639869532\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav,video game/tv,2011.0584339614779\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,child speech,-900.17894156723014\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,broadband noise,-4792.5229508234033\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,adult female speech,-766.59021375649991\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,adult male speech,-298.60531201937465\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,other,-118.52315661953253\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,percussive sound,-799.7220907446208\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav,video game/tv,2733.7528503717367\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,child speech,-1204.0127040982552\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,broadband noise,-3065.800638983148\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,adult female speech,-1156.7516261703686\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,adult male speech,-658.4739488567775\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,other,-557.98386045658299\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,percussive sound,-1668.1696149766012\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav,video game/tv,2419.9981232157206\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,child speech,-1740.9893320630754\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,broadband noise,-2487.9661933827829\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,adult female speech,-1595.6151190319188\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,adult male speech,-1820.5981283670676\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,other,-699.1927235058979\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,percussive sound,-1490.4685430712511\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav,video game/tv,1791.9796037971305\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,child speech,-999.80383348347914\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,broadband noise,-3673.4319103912712\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,adult female speech,-586.17566989584884\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,adult male speech,-899.92466495327335\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,other,-335.15946083081189\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,percussive sound,-558.59222412146846\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav,video game/tv,1518.2405753930707\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,child speech,-888.72340839962089\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,broadband noise,-3708.0889636123084\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,adult female speech,-827.88204167842196\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,adult male speech,-369.81114402420189\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,other,-425.37378340375108\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,percussive sound,-1157.8381334564474\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav,video game/tv,2999.7545545115045\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,child speech,-963.12590773372358\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,broadband noise,-11635.123944146508\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,adult female speech,-634.55720142346763\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,adult male speech,-1151.7978566784968\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,other,-213.88476329248351\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,percussive sound,-407.59802001705248\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav,video game/tv,886.76611478941686\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,child speech,-1617.4949754174631\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,broadband noise,-2101.0099809058693\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,adult female speech,-1452.1447308753113\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,adult male speech,-1626.0590620157091\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,other,-652.77601554966577\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,percussive sound,-1481.3177782015878\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav,video game/tv,1748.4127504301273\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,child speech,-349.59120307981357\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,broadband noise,-4757.4754763612673\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,adult female speech,-117.22436399960225\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,adult male speech,-499.44728855589346\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,other,-242.76261524181155\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,percussive sound,-792.7446325744686\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav,video game/tv,1661.2635468763701\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,child speech,-1630.1162560358607\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,broadband noise,-2543.577530274576\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,adult female speech,-1502.020786245138\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,adult male speech,-1515.5512549293917\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,other,-696.62930644886137\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,percussive sound,-1512.2730963762597\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav,video game/tv,1641.6452752548748\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,child speech,482.61291609408545\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,broadband noise,-3341.4265352751572\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,adult female speech,280.26846692936488\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,adult male speech,4.5968380851827533\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,other,-286.38038185373625\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,percussive sound,-464.83611198758717\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav,video game/tv,1728.5796880430353\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,child speech,247.15453565077951\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,broadband noise,-3158.7835571101105\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,adult female speech,8.9535026530702453\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,adult male speech,-65.667669626158386\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,other,-853.59137002248372\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,percussive sound,-824.88757803288809\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav,video game/tv,2234.0136084689693\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,child speech,-816.85849860013195\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,broadband noise,-3764.9992899100544\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,adult female speech,-610.40768052534577\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,adult male speech,-259.99022010984936\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,other,-1316.3861688897505\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,percussive sound,-1518.517498905403\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav,video game/tv,3321.1684337209235\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,child speech,-65.522727683892299\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,broadband noise,-2938.1684322448955\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,adult female speech,22.926720616655984\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,adult male speech,73.805149725045339\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,other,-578.76561283751016\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,percussive sound,-810.1673812281706\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav,video game/tv,2210.4988099735965\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,child speech,401.12112064946814\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,broadband noise,-1983.4067661693143\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,adult female speech,29.017861165099021\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,adult male speech,-25.886740958815608\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,other,168.3594764274103\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,percussive sound,245.52509105465833\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav,video game/tv,21.634463571615925\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,child speech,-655.4153939303078\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,broadband noise,-707.39320476972489\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,adult female speech,-606.60857467964433\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,adult male speech,-464.30139734016575\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,other,504.44206893728324\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,percussive sound,85.568357954313342\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav,video game/tv,84.077854236745679\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,child speech,332.89543583320665\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,broadband noise,-3383.1753110344516\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,adult female speech,30.27273296266867\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,adult male speech,-248.20376520613718\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,other,-344.09551166191977\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,percussive sound,-285.74248858888859\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav,video game/tv,1183.7426873345557\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,child speech,933.45097543853535\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,broadband noise,-4862.0766154418579\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,adult female speech,490.63591196507787\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,adult male speech,-59.418012739001824\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,other,-635.69069208379369\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,percussive sound,-591.75078247095007\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav,video game/tv,1823.4318566467591\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,child speech,749.21688208340856\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,broadband noise,-4891.559263345157\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,adult female speech,437.91000724166588\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,adult male speech,34.289492271642303\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,other,-500.09633815533562\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,percussive sound,-505.72526128382378\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav,video game/tv,1641.7891148602621\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,child speech,-609.44765895379987\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,broadband noise,-4219.4689069995247\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,adult female speech,-243.80795369688803\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,adult male speech,-88.550137225954131\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,other,-1396.8607454198805\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,percussive sound,-1345.9147211365303\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav,video game/tv,3129.9910410586804\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,child speech,-539.50164035129092\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,broadband noise,-3391.0595271834904\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,adult female speech,-362.71801321194562\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,adult male speech,98.054440923770471\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,other,-1029.9609796541313\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,percussive sound,-1103.0296857334383\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav,video game/tv,3425.0346289925569\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,child speech,683.45835375107163\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,broadband noise,-1564.2541193820653\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,adult female speech,410.5482925282131\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,adult male speech,-180.89802823763239\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,other,143.23858391611702\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,percussive sound,561.46439268967242\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav,video game/tv,-571.76530885669672\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,child speech,82.457186051272402\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,broadband noise,-3428.7915972352548\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,adult female speech,-55.696259813701545\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,adult male speech,195.32795627218729\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,other,-517.59394668563255\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,percussive sound,-595.06812642127807\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav,video game/tv,1624.5541114945881\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,child speech,894.59265611831415\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,broadband noise,-4019.8936648506915\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,adult female speech,372.81387857040318\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,adult male speech,-265.11345705767144\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,other,4.0052426736492635\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,percussive sound,276.75104907947207\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav,video game/tv,-144.27181476097212\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,child speech,82.436259745843017\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,broadband noise,-3962.2773114934816\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,adult female speech,231.65713670504647\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,adult male speech,-146.63728874312983\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,other,-1002.7747857754489\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,percussive sound,-986.59060295710333\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav,video game/tv,2655.794276569196\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,child speech,728.49234441359749\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,broadband noise,-6240.0400599934501\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,adult female speech,529.4816581362702\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,adult male speech,-283.09634978750091\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,other,-824.54831358468982\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,percussive sound,-851.22210189233556\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav,video game/tv,2500.7956801051405\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,child speech,506.91830607438715\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,broadband noise,-2399.5898335005004\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,adult female speech,292.83540856156651\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,adult male speech,-124.97710127470509\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,other,97.819502440943324\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,percussive sound,230.95137189016532\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav,video game/tv,-31.062289051497828\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,child speech,1340.5242154862644\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,broadband noise,-6621.9430879520505\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,adult female speech,729.07826453183407\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,adult male speech,-298.95834830952845\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,other,-599.38241148666202\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,percussive sound,-501.24984708142983\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav,video game/tv,1638.0534838017711\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,child speech,652.3951829303478\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,broadband noise,-4198.3949515924196\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,adult female speech,591.70614863078481\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,adult male speech,-167.90132202649784\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,other,-462.29740845303058\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,percussive sound,-479.33726643438968\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav,video game/tv,1568.4380551124686\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,child speech,985.7175709794783\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,broadband noise,-5269.7823698835309\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,adult female speech,293.77405424808239\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,adult male speech,-312.15674169996328\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,other,-455.91533623185478\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,percussive sound,-398.17321245575204\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav,video game/tv,1344.4609904382833\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,child speech,929.55027070580763\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,broadband noise,-6218.0770305279748\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,adult female speech,572.27039152320913\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,adult male speech,-321.52501182689502\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,other,-1003.6313699734883\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,percussive sound,-934.79565012492458\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav,video game/tv,2733.895295253245\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,child speech,521.3181790561348\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,broadband noise,-3502.6896335830716\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,adult female speech,245.37090185682973\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,adult male speech,-218.2583820039381\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,other,-330.19508348088493\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,percussive sound,-161.72914562925507\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav,video game/tv,854.19708600133526\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,child speech,-925.82660198033045\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,broadband noise,-3709.8601922397092\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,adult female speech,-776.0459792896072\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,adult male speech,-152.43640436921942\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,other,-1259.6751339334674\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,percussive sound,-1563.6469687893891\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav,video game/tv,3600.8504993346169\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,child speech,1149.8202948637309\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,broadband noise,-6993.9391961045139\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,adult female speech,410.5972612999085\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,adult male speech,-254.62691587824429\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,other,-491.85548415718858\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,percussive sound,-355.32809314903807\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav,video game/tv,1348.286443963103\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,child speech,3791.3113565171443\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,broadband noise,-12753.990856414832\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,adult female speech,1061.9955910270583\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,adult male speech,3.6056012852714048\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,other,158.91377813676445\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,percussive sound,1297.6969351875487\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav,video game/tv,-2268.9464428554384\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,child speech,65.800269364717678\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,broadband noise,-3738.174915012889\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,adult female speech,117.30270726621529\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,adult male speech,-254.3508700685461\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,other,-179.58492958155875\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,percussive sound,186.15389883950866\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav,video game/tv,275.18627664945143\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,child speech,919.74724735251584\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,broadband noise,-5156.7119715074377\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,adult female speech,607.71520989199689\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,adult male speech,-400.81448877634284\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,other,-865.10028671601503\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,percussive sound,-886.60049079142846\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav,video game/tv,2180.3393477074005\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,child speech,428.58118474967341\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,broadband noise,-3765.362022985817\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,adult female speech,411.1248523002223\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,adult male speech,-50.618440325833944\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,other,-751.15231354228217\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,percussive sound,-755.72580177804593\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav,video game/tv,2004.4039659957416\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,child speech,1461.1507056842493\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,broadband noise,-7346.9567580080657\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,adult female speech,890.44026274682801\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,adult male speech,-453.99078024960272\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,other,-948.98825277276683\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,percussive sound,-847.95192094715003\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav,video game/tv,2101.452601855688\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,child speech,1765.513584919373\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,broadband noise,-4437.8993646795798\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,adult female speech,501.01978931782469\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,adult male speech,-121.98166426626995\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,other,34.154029878993242\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,percussive sound,373.98472053710248\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav,video game/tv,-582.38939950323402\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,child speech,1353.0665572376065\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,broadband noise,-8879.0997040433231\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,adult female speech,828.40921280489783\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,adult male speech,-559.17880256181979\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,other,-584.96040317067855\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,percussive sound,-102.10191857338577\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav,video game/tv,659.07363790809904\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,child speech,428.91602658493503\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,broadband noise,-4416.2844251126353\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,adult female speech,456.4221285195008\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,adult male speech,-151.25222083535573\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,other,-679.24561476485633\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,percussive sound,-726.76003091690836\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav,video game/tv,2190.9706810475736\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,child speech,1309.9333868695458\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,broadband noise,-9006.7150833902069\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,adult female speech,683.66723813940644\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,adult male speech,-847.85164941823496\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,other,-858.38358576038081\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,percussive sound,-362.7562970791696\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav,video game/tv,765.22558900604599\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,child speech,459.14627712231322\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,broadband noise,-4871.3406309255297\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,adult female speech,76.967143757269696\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,adult male speech,-156.20551234663617\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,other,-601.27749500943628\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,percussive sound,-741.39775029053999\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav,video game/tv,2090.2065579142109\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,child speech,863.23969094232143\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,broadband noise,-3420.9797256541406\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,adult female speech,187.79339681402507\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,adult male speech,-83.067025334985374\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,other,-116.49366480623394\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,percussive sound,72.170938527407998\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav,video game/tv,294.38552665102998\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,child speech,857.95807771786258\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,broadband noise,-4266.8859215352613\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,adult female speech,585.9331290516493\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,adult male speech,-466.72437262005769\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,other,-532.96118982332155\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,percussive sound,-489.05727161113191\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav,video game/tv,1816.0647994139772\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,child speech,1297.4843806072686\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,broadband noise,-6474.3032227608137\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,adult female speech,846.60246315072527\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,adult male speech,-694.52372246692903\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,other,-797.05947939522957\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,percussive sound,-683.50165633191591\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav,video game/tv,1860.4947545111909\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,child speech,430.56256728365679\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,broadband noise,-5165.4647276764799\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,adult female speech,43.013326784974197\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,adult male speech,-147.7474221300381\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,other,-341.54471576731339\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,percussive sound,-321.25844721098656\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav,video game/tv,1671.7870959887659\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,child speech,4.3277098953685709\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,broadband noise,-2521.4852900571013\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,adult female speech,153.4491895597348\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,adult male speech,69.665216343506472\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,other,-667.72559710394216\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,percussive sound,-652.69093824557513\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav,video game/tv,1973.0418977452464\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,child speech,618.42684250418642\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,broadband noise,-1676.1338384746305\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,adult female speech,-66.367446270507571\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,adult male speech,-368.23092551195077\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,other,-271.8265221685233\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,percussive sound,480.51001419311524\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav,video game/tv,-1092.6852710493295\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,child speech,533.72582922717993\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,broadband noise,-221.7994149548831\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,adult female speech,105.8837746457848\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,adult male speech,605.33800323256037\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,other,628.47226740976112\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,percussive sound,968.04370442646086\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav,video game/tv,-1068.6915073063446\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,child speech,262.69659483608166\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,broadband noise,-924.6072815205257\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,adult female speech,-16.701361720936802\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,adult male speech,368.37572284452744\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,other,472.53576325567292\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,percussive sound,963.04163465017655\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav,video game/tv,-653.04720375592387\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,child speech,661.63249303638895\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,broadband noise,-1155.7969037024031\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,adult female speech,-196.05046957269042\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,adult male speech,-342.2714904012837\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,other,-128.46783709413148\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,percussive sound,1073.5481533434345\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav,video game/tv,-1931.2189495980633\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,child speech,1062.0803923037765\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,broadband noise,-1484.239417854893\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,adult female speech,238.0643552714846\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,adult male speech,-13.719738345202131\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,other,-2.9010889198443692\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,percussive sound,1363.7663604951904\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav,video game/tv,-1686.6430035492731\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,child speech,121.84662481281521\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,broadband noise,-398.20423290412418\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,adult female speech,-175.57424082288389\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,adult male speech,316.1609399982317\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,other,632.86053929706986\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,percussive sound,990.63102806698771\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav,video game/tv,-881.82076880852037\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,child speech,841.0509155558907\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,broadband noise,-1315.4204298052946\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,adult female speech,-48.241912344122284\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,adult male speech,-94.219165165684899\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,other,249.54899048560037\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,percussive sound,1635.6144283435106\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav,video game/tv,-1866.7947325400437\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,child speech,676.51098103709955\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,broadband noise,-1344.8147283422686\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,adult female speech,-120.24151307099282\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,adult male speech,-191.08787744003894\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,other,281.5749025612663\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,percussive sound,1039.91449539619\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav,video game/tv,-1391.0493078912559\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,child speech,439.27499937117636\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,broadband noise,-844.77172960908229\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,adult female speech,-143.16006868301884\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,adult male speech,-673.36393825727691\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,other,-328.90286866556835\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,percussive sound,611.09375793497611\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav,video game/tv,-1619.8747521398914\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,child speech,42.91046963166923\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,broadband noise,-1928.5091408516014\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,adult female speech,-523.13146224869911\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,adult male speech,-1278.8445619779982\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,other,-978.62740691706824\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,percussive sound,902.70642389523846\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav,video game/tv,-2757.1330492655052\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,child speech,739.22812519093441\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,broadband noise,-2.8228107312670545\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,adult female speech,-34.239738712431063\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,adult male speech,-167.22080180422745\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,other,112.63063532565047\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,percussive sound,548.65350733648074\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav,video game/tv,-900.58371528071257\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,child speech,503.62669914652543\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,broadband noise,-1084.8474637279796\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,adult female speech,-736.64813477532289\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,adult male speech,-529.52067318651052\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,other,56.549152768795466\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,percussive sound,1978.8921726315666\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav,video game/tv,-2730.8716557736816\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,child speech,718.42998633826119\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,broadband noise,-2121.405959269885\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,adult female speech,-275.77860384723681\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,adult male speech,-426.32980213575411\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,other,-189.24166450785469\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,percussive sound,717.84357296035296\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav,video game/tv,-1369.2759692391364\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,child speech,333.0101468854366\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,broadband noise,-1597.834241570336\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,adult female speech,-184.55337451652417\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,adult male speech,-1188.1585464457166\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,other,-741.47535562155235\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,percussive sound,545.79555305998565\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav,video game/tv,-2060.9118605630056\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,child speech,292.78905177674005\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,broadband noise,-630.883526332977\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,adult female speech,-218.87072389956938\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,adult male speech,-88.070370426202999\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,other,496.50947173049076\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,percussive sound,1127.0115762619698\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav,video game/tv,-1111.2472659741377\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,child speech,138.98878140147667\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,broadband noise,-2829.5638948156979\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,adult female speech,-300.38906023065692\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,adult male speech,-2010.2283200893353\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,other,-996.15817574024686\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,percussive sound,364.04148915949168\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav,video game/tv,-2787.5379296831343\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,child speech,679.40900176596506\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,broadband noise,-1459.1721745626119\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,adult female speech,-61.002804682858368\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,adult male speech,-31.431794781152348\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,other,34.813314481794805\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,percussive sound,1125.9950428608558\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav,video game/tv,-1398.9620628424873\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,child speech,613.6439552567067\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,broadband noise,-286.36798697975428\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,adult female speech,-191.4339412829022\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,adult male speech,-295.63366791978297\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,other,-22.48307720782941\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,percussive sound,692.30895674347494\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav,video game/tv,-1152.6499537126324\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,child speech,332.33087059139098\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,broadband noise,-715.79876249891026\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,adult female speech,-319.69715737664569\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,adult male speech,-632.14957330752031\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,other,-39.355469432123755\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,percussive sound,577.58477173387428\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav,video game/tv,-1354.4784643807086\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,child speech,568.9502324732216\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,broadband noise,-761.84163109250585\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,adult female speech,-177.92746785482359\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,adult male speech,-451.29120633546563\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,other,-218.17560847221876\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,percussive sound,591.11392512980228\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav,video game/tv,-1228.1634688038712\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,child speech,106.6224092154971\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,broadband noise,-567.73850999172055\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,adult female speech,-91.120104139447903\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,adult male speech,207.11361869952179\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,other,444.21339362619074\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,percussive sound,614.15234258199416\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav,video game/tv,-708.21322883781249\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,child speech,398.23808699006804\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,broadband noise,-1473.7677466174059\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,adult female speech,-453.7912110545185\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,adult male speech,-584.89337266402936\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,other,-163.37332971192154\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,percussive sound,965.46802367559349\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav,video game/tv,-1352.5557822083051\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,child speech,618.0155940619743\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,broadband noise,-1236.857129236867\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,adult female speech,-218.1189939591095\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,adult male speech,-269.98510068530504\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,other,94.834347654727935\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,percussive sound,324.46187341246423\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav,video game/tv,-666.02517574083686\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,child speech,315.868145612528\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,broadband noise,-1272.9399403755569\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,adult female speech,-714.85708562994364\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,adult male speech,-929.75243088715001\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,other,-595.36285347074454\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,percussive sound,1218.5342867897821\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav,video game/tv,-2821.4207724547305\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,child speech,383.48846905163578\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,broadband noise,-14.839061418146684\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,adult female speech,-196.86353576397869\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,adult male speech,-232.11205545764915\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,other,386.0692144774282\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,percussive sound,852.62307180810717\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav,video game/tv,-1171.6063658381258\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,child speech,616.92591196192461\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,broadband noise,-1057.8608334236396\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,adult female speech,-124.91794582539023\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,adult male speech,-87.365698003668513\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,other,221.09590459663195\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,percussive sound,440.54182517817026\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav,video game/tv,-656.66437270514507\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,child speech,154.06456721053996\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,broadband noise,-2638.877843373647\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,adult female speech,-234.0804911205978\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,adult male speech,-1936.2953016763572\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,other,-1176.2816949402268\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,percussive sound,348.67076025369283\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav,video game/tv,-2940.5946266382507\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,child speech,333.59224900852314\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,broadband noise,-134.97155146978184\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,adult female speech,-37.398970665738943\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,adult male speech,288.10797466150689\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,other,371.81408800931149\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,percussive sound,543.09108263050075\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav,video game/tv,-785.79689429072778\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,child speech,787.29856236618662\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,broadband noise,-1068.218695455882\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,adult female speech,77.930198006227329\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,adult male speech,102.94672206895757\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,other,82.438414955649932\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,percussive sound,489.44650136544578\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav,video game/tv,-1021.512352921266\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,child speech,809.22803253279562\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,broadband noise,-830.65051022405669\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,adult female speech,-145.22307451498091\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,adult male speech,-154.06200224841177\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,other,190.67137472194918\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,percussive sound,632.50762128514361\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav,video game/tv,-1039.4477022289821\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,child speech,700.65124061479537\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,broadband noise,-1149.7315870970529\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,adult female speech,-44.648932010832141\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,adult male speech,-353.32178114169574\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,other,139.64709259897108\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,percussive sound,938.73116301125492\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav,video game/tv,-1232.5283270849691\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,child speech,756.59125886886432\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,broadband noise,-770.77749859742426\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,adult female speech,-464.25254094893035\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,adult male speech,-318.02581989236978\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,other,-25.90702110614302\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,percussive sound,1390.6465428746469\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav,video game/tv,-1816.2960140297041\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,child speech,-39.831280721162329\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,broadband noise,-3411.230562557781\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,adult female speech,-324.80514346995187\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,adult male speech,-11.733397137842985\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,other,-148.95307633928314\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,percussive sound,-192.58333400662286\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav,video game/tv,237.92601864965945\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,child speech,312.4737405291653\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,broadband noise,-2355.0929107807879\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,adult female speech,163.67963808865625\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,adult male speech,-133.98362535041633\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,other,-183.46189148561825\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,percussive sound,-93.514620505651692\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav,video game/tv,487.48170347562791\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,child speech,-314.76267260928034\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,broadband noise,-3969.6344542938305\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,adult female speech,-417.75335755538254\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,adult male speech,-336.26091452204673\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,other,161.95007236018591\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,percussive sound,-397.44887247604856\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav,video game/tv,887.59409791828966\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,child speech,-173.88023244513806\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,broadband noise,-7457.6534270972961\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,adult female speech,-323.21510605590083\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,adult male speech,-624.82632613915302\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,other,-259.71698968329474\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,percussive sound,-459.95998799516747\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav,video game/tv,728.04001118109954\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,child speech,-323.7873515272604\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,broadband noise,-2178.0096120152452\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,adult female speech,-432.27998163394477\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,adult male speech,-161.51939227654293\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,other,185.36267231296597\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,percussive sound,375.24190329349358\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav,video game/tv,-116.70856749459927\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,child speech,-227.37842910152449\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,broadband noise,-2980.5996965768809\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,adult female speech,-307.57612046130907\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,adult male speech,-276.02539414450621\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,other,-49.508763630905378\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,percussive sound,-181.37869216813306\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav,video game/tv,865.23062996379576\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,child speech,-130.93770349277929\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,broadband noise,-5287.1882837552739\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,adult female speech,-267.69289369818034\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,adult male speech,-375.74755835520227\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,other,-135.06457084367139\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,percussive sound,-600.92290456510091\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav,video game/tv,2152.3622222933245\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,child speech,-215.06035671356722\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,broadband noise,-1921.8974536633968\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,adult female speech,-276.95877735219483\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,adult male speech,-314.31665506871377\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,other,324.25389671971607\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,percussive sound,104.70764041062694\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav,video game/tv,227.5956735372647\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,child speech,-779.36878889292893\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,broadband noise,-3544.0133222440145\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,adult female speech,-703.79119553385408\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,adult male speech,-197.99780672393899\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,other,-70.988173814915172\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,percussive sound,-351.53149755156028\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav,video game/tv,955.15363534382323\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,child speech,-295.3614956602064\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,broadband noise,-1826.2363605559631\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,adult female speech,-487.59094983001933\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,adult male speech,-424.55793368956756\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,other,192.87212984145708\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,percussive sound,339.27002711335945\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav,video game/tv,-13.499732562902864\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,child speech,-984.1021477918066\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,broadband noise,-6434.3577186270113\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,adult female speech,-877.80222514895922\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,adult male speech,-498.35607948078177\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,other,-146.36130159864206\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,percussive sound,-909.53671905855117\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav,video game/tv,1648.3147313916688\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,child speech,-460.00345101929906\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,broadband noise,-4867.4508819701732\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,adult female speech,-353.91383869911806\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,adult male speech,-129.56470466677638\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,other,177.18571114134284\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,percussive sound,-421.40799726629211\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav,video game/tv,385.36965540699839\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,child speech,73.651480003712095\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,broadband noise,-6098.4777824240555\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,adult female speech,-352.72206209059732\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,adult male speech,-316.5006869144454\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,other,-41.196567878464521\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,percussive sound,198.57128427715361\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav,video game/tv,17.682016322414711\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,child speech,-34.460868618691165\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,broadband noise,-4200.0253655344495\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,adult female speech,-264.05856621037037\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,adult male speech,-73.063147190526252\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,other,-122.71543442267648\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,percussive sound,-456.35651414647236\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav,video game/tv,1021.1441031840513\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,child speech,-555.50370419116825\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,broadband noise,-6948.695188258117\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,adult female speech,-389.77566271011165\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,adult male speech,-165.57259000141403\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,other,326.07530545796908\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,percussive sound,-224.8539578308164\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav,video game/tv,813.89082678516843\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,child speech,-127.24784719334821\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,broadband noise,-3771.008924227398\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,adult female speech,-252.22718986711243\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,adult male speech,141.46812854126711\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,other,175.72467152524132\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,percussive sound,-234.10972078637315\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav,video game/tv,1445.5657405623369\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,child speech,-252.29595542514926\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,broadband noise,-5048.9910952419496\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,adult female speech,-341.98471139829053\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,adult male speech,-127.20328849787529\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,other,-225.49499456810281\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,percussive sound,-743.29466822659742\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav,video game/tv,2686.5210284862542\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,child speech,-321.26836241029014\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,broadband noise,-4954.2124403428279\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,adult female speech,-170.49391457539059\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,adult male speech,159.76198970431051\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,other,-228.26989449464509\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,percussive sound,-670.63490628425097\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav,video game/tv,1781.2737644375366\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,child speech,-1130.3385278214282\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,broadband noise,-4074.5215966430519\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,adult female speech,-828.75965390284364\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,adult male speech,-909.5301789472428\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,other,-224.5258992345066\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,percussive sound,-885.4906380480993\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav,video game/tv,2427.8752672638238\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,child speech,-1245.9264246588937\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,broadband noise,-4573.9971905301936\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,adult female speech,-906.06785609148938\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,adult male speech,-867.03421710873135\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,other,-406.25808996333672\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,percussive sound,-1461.9587090646783\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav,video game/tv,1856.8934582255752\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,child speech,-1086.0251172056478\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,broadband noise,-3721.9541239578411\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,adult female speech,-742.71303405992785\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,adult male speech,-679.00376735671853\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,other,-439.95821091598464\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,percussive sound,-1218.4224549850433\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav,video game/tv,1712.3367262690917\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,child speech,-60.275940900452952\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,broadband noise,-4820.7068233081754\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,adult female speech,-222.60253278200616\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,adult male speech,-450.78212379662091\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,other,159.12400979736958\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,percussive sound,-495.01783063495486\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav,video game/tv,2753.3035931396284\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,child speech,-622.48279330739024\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,broadband noise,-1996.9349649041824\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,adult female speech,-548.43566116930742\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,adult male speech,-605.44511624001188\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,other,-65.297933710668076\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,percussive sound,-312.791666005754\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav,video game/tv,836.90069257374626\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,child speech,-450.87063934922298\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,broadband noise,-2728.014954956896\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,adult female speech,-490.03581678555929\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,adult male speech,-589.40545118259615\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,other,-303.85636507162963\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,percussive sound,-465.92815097933089\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav,video game/tv,957.02496303352382\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,child speech,-1464.5158139775108\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,broadband noise,-2406.2411319205457\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,adult female speech,-1357.3165841275572\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,adult male speech,-1491.1238066895271\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,other,-548.5653166007146\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,percussive sound,-1335.7534238787748\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav,video game/tv,1805.1928707544789\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,child speech,-1066.360256234997\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,broadband noise,-7862.4289277444605\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,adult female speech,-882.51237350647443\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,adult male speech,-1154.2455000527998\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,other,-241.47294051417157\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,percussive sound,-630.1249725739699\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav,video game/tv,910.16172235898921\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,child speech,-999.09276907984895\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,broadband noise,-2535.3688448967614\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,adult female speech,-550.78442897985133\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,adult male speech,-599.64377162410528\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,other,-392.56072242327718\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,percussive sound,-699.38796995041503\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav,video game/tv,1714.5607132788036\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,child speech,-985.04305416292664\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,broadband noise,-4271.9133961086227\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,adult female speech,-785.18146252286533\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,adult male speech,-937.67095270342634\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,other,-462.90555081062666\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,percussive sound,-511.60936842796036\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav,video game/tv,1623.9701892101793\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,child speech,-834.2889847608426\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,broadband noise,-2672.0572816721069\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,adult female speech,-589.80729919655096\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,adult male speech,-795.07657173376992\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,other,-447.890945848304\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,percussive sound,-773.43756251029845\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav,video game/tv,1427.8146382656041\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,child speech,-565.00265939237124\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,broadband noise,-3404.0398539910748\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,adult female speech,-401.09382534469023\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,adult male speech,-939.61904686271191\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,other,-413.6073845882438\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,percussive sound,-881.02343371677762\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav,video game/tv,1163.0496522998001\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,child speech,-1160.0533804420538\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,broadband noise,-3537.6162517457715\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,adult female speech,-827.91463514990755\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,adult male speech,-986.51532951777062\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,other,-543.11993632077792\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,percussive sound,-859.57615964312572\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav,video game/tv,1868.2753272228156\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,child speech,-707.55271196414469\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,broadband noise,-2525.1741830234273\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,adult female speech,-428.5495497196398\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,adult male speech,-612.53258841360821\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,other,-151.00768874441292\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,percussive sound,-709.89168671653806\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav,video game/tv,2137.7459149821707\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,child speech,-1471.2011668422247\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,broadband noise,-3833.1151918109308\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,adult female speech,-1321.1469277895471\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,adult male speech,-1404.941758044481\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,other,-649.73046030778733\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,percussive sound,-1013.7622487359131\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav,video game/tv,1855.880297793994\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,child speech,-959.11357828452856\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,broadband noise,-2856.8129296731413\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,adult female speech,-701.50459462965455\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,adult male speech,-772.2417981449621\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,other,-214.67003810837514\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,percussive sound,-728.4732130555999\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav,video game/tv,2384.7947980261788\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,child speech,-1032.4541022183221\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,broadband noise,-3019.5317002589054\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,adult female speech,-751.35347387794718\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,adult male speech,-717.17803454153\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,other,-481.42795140943053\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,percussive sound,-841.56398285726755\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav,video game/tv,1583.3500093308176\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,child speech,-676.81657151952822\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,broadband noise,-4329.4758962811484\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,adult female speech,-436.6327532932446\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,adult male speech,-889.15008768782718\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,other,-425.83376006246817\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,percussive sound,-802.5985744921345\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav,video game/tv,1765.1169019460776\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,child speech,-1000.4820957668253\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,broadband noise,-8458.1597949381467\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,adult female speech,-705.43544863628631\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,adult male speech,-965.26079894898885\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,other,-351.7083516969451\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,percussive sound,-228.47617270450337\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav,video game/tv,1232.6526375360118\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,child speech,-568.76756934876448\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,broadband noise,-5767.2593490639847\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,adult female speech,-108.97624560198437\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,adult male speech,-1131.6491711793624\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,other,-683.23444280960939\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,percussive sound,-1091.4505388194075\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav,video game/tv,2006.5790441834852\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,child speech,-1006.9119203643349\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,broadband noise,-4013.6090667103317\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,adult female speech,-428.69844183441546\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,adult male speech,-870.49543401291157\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,other,-401.75978286029294\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,percussive sound,-811.21685300465742\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav,video game/tv,2116.6202320076645\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,child speech,-474.98042020590083\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,broadband noise,-1602.1909009915171\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,adult female speech,-313.89357739727257\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,adult male speech,-303.8191602757106\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,other,-145.90708601267033\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,percussive sound,-634.19475445880653\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav,video game/tv,2707.4618829482679\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,child speech,-831.00853816045765\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,broadband noise,-6385.7007909672466\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,adult female speech,-352.07582344039656\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,adult male speech,-1199.7831628821605\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,other,-432.15969613319703\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,percussive sound,-582.58959642051286\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav,video game/tv,2196.0430665305139\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,child speech,-1041.3086663799177\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,broadband noise,-3100.8379535333243\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,adult female speech,-866.11548619148971\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,adult male speech,-1122.9796557952059\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,other,-386.06311146541884\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,percussive sound,-933.50533185161567\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav,video game/tv,1228.736666807908\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,child speech,-1684.9134090253251\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,broadband noise,-4046.9011068702066\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,adult female speech,-1496.0164742029156\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,adult male speech,-1718.345112115494\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,other,-699.2698420668803\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,percussive sound,-1380.5967710326731\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav,video game/tv,1587.8257784291645\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,child speech,-1171.3702422751048\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,broadband noise,-5197.9706966887843\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,adult female speech,-897.41349252990676\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,adult male speech,-1115.0695454437173\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,other,-581.777847675663\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,percussive sound,-961.84449428639709\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav,video game/tv,1609.0848879355381\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,child speech,-423.82988218065157\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,broadband noise,-2710.0933018865749\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,adult female speech,-268.91225226200959\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,adult male speech,-337.68974806940423\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,other,-228.6564136193856\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,percussive sound,-545.15244233789281\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav,video game/tv,2869.8879631305526\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,child speech,-1340.1510115696501\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,broadband noise,-6444.461362586183\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,adult female speech,-1161.5491287000559\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,adult male speech,-1664.6948249283232\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,other,-468.68985221630737\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,percussive sound,-802.78681490688905\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav,video game/tv,880.24091735822549\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,child speech,-929.94177665742154\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,broadband noise,-3714.9450445445927\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,adult female speech,-920.09988427559892\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,adult male speech,-543.24373576466314\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,other,-253.96200463029072\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,percussive sound,-1147.5662474770888\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav,video game/tv,2018.4590452874709\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,child speech,-747.16138068186228\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,broadband noise,-5151.4045281546751\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,adult female speech,-760.64266042320742\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,adult male speech,-633.36408410761578\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,other,-364.24565937922489\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,percussive sound,-750.87899688432663\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav,video game/tv,945.39840813372302\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,child speech,-386.9113690563363\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,broadband noise,-2194.7549437051539\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,adult female speech,-372.20002345009289\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,adult male speech,-291.74601336378919\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,other,-28.87920165304331\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,percussive sound,-527.5166545784673\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav,video game/tv,2383.4744071572027\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,child speech,-547.35032397678697\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,broadband noise,-5340.0818711818865\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,adult female speech,-174.02466503068536\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,adult male speech,-521.24016961056986\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,other,-179.10240698494999\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,percussive sound,-583.51363692490213\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav,video game/tv,2261.9270148178894\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,child speech,-723.23960938659093\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,broadband noise,-6171.9496691549793\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,adult female speech,-495.76338913156451\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,adult male speech,-626.68926320761966\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,other,-428.54518600843312\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,percussive sound,-878.64708860099017\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav,video game/tv,1970.8257701393268\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,child speech,-1336.9766839110121\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,broadband noise,-3274.2485340674075\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,adult female speech,-1294.0101902511624\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,adult male speech,-1465.6147727321977\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,other,-580.0200733351262\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,percussive sound,-1235.070730680518\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav,video game/tv,1399.6924994327142\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,child speech,-750.21328361489304\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,broadband noise,-4936.3598764632225\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,adult female speech,-796.49860795016957\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,adult male speech,-669.61741038996388\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,other,-434.09146889096155\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,percussive sound,-775.33173224046459\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav,video game/tv,861.58265799519359\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,child speech,-1276.4573301080836\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,broadband noise,-5465.8056261674519\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,adult female speech,-906.31014493289968\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,adult male speech,-975.75158651315814\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,other,-756.8501745639096\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,percussive sound,-1195.810850003827\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav,video game/tv,1763.7318009805094\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,child speech,-1152.7838610395629\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,broadband noise,-4194.8376344565295\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,adult female speech,-655.75395683349416\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,adult male speech,-913.81546126567901\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,other,-340.89308814293418\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,percussive sound,-515.61235575726914\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav,video game/tv,1615.9208564049104\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,child speech,-781.47922832374934\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,broadband noise,-7920.7526372734392\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,adult female speech,-385.04778989033457\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,adult male speech,-797.98769065051238\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,other,-439.42497980359985\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,percussive sound,-25.561934711826325\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav,video game/tv,1098.4171364441354\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,child speech,-1009.3455409732551\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,broadband noise,-3417.3062843762891\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,adult female speech,-796.04324359224756\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,adult male speech,-927.28986860787882\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,other,-488.77217093328181\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,percussive sound,-560.60099562515461\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav,video game/tv,1311.2583789947967\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,child speech,-563.80438550060262\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,broadband noise,-4014.4945026439173\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,adult female speech,-253.46541748689287\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,adult male speech,-676.2653949803198\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,other,-241.61621026925422\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,percussive sound,-520.38785951899263\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav,video game/tv,1490.786941220168\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,child speech,-447.55939863702315\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,broadband noise,-5706.6768091687309\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,adult female speech,-834.74782545578182\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,adult male speech,-988.28477494913386\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,other,-315.84789196112342\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,percussive sound,-396.39741916428193\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav,video game/tv,761.77311403664589\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,child speech,-1412.234829570808\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,broadband noise,-3199.3994197759057\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,adult female speech,-1235.722550771553\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,adult male speech,-1440.4815597563174\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,other,-569.9128137307016\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,percussive sound,-1031.0926405989821\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav,video game/tv,1398.7942663836602\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,child speech,-725.41270720384455\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,broadband noise,-8143.6586178230173\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,adult female speech,-715.26543425953059\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,adult male speech,-1000.5030398552426\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,other,-292.10071508027067\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,percussive sound,-395.47919191215624\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav,video game/tv,531.49053192983229\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,child speech,-1237.5049116688333\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,broadband noise,-4150.3666058279441\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,adult female speech,-923.09352003072854\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,adult male speech,-1124.3369131296622\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,other,-576.86605433781187\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,percussive sound,-1036.3434463650738\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav,video game/tv,1421.3429525146603\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,child speech,-1168.2045180913301\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,broadband noise,-3302.9520095789167\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,adult female speech,-992.81357647467121\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,adult male speech,-505.31389334924552\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,other,-150.22491561595143\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,percussive sound,-993.65521428553166\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav,video game/tv,2326.1043829470655\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,child speech,-510.34514072097318\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,broadband noise,-2693.4771289912651\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,adult female speech,-431.2684823165946\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,adult male speech,-397.97805117418829\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,other,-501.88298051282709\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,percussive sound,-808.97123940426627\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav,video game/tv,2003.9630292599413\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,child speech,-1115.2958361278343\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,broadband noise,-4183.7940284965025\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,adult female speech,-764.33123306214293\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,adult male speech,-1147.2360826578579\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,other,-405.05229686942221\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,percussive sound,-631.81989810507639\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav,video game/tv,1722.7170094131016\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,child speech,-997.18357762664618\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,broadband noise,-4946.4771586886582\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,adult female speech,-804.76089919010701\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,adult male speech,-730.41216099287522\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,other,-448.08551598123813\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,percussive sound,-780.61582094962614\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav,video game/tv,1908.0543120981656\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,child speech,-1401.8024744982145\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,broadband noise,-3739.6831123634151\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,adult female speech,-1258.0266168601684\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,adult male speech,-1522.0242101308409\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,other,-575.58355031001338\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,percussive sound,-1228.1293288091438\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav,video game/tv,1316.9803410865511\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,child speech,-1386.1665682332323\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,broadband noise,-2309.972050539845\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,adult female speech,-1290.0448841317211\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,adult male speech,-1377.3403251302843\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,other,-652.89256277834556\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,percussive sound,-1374.6504245984352\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav,video game/tv,1781.1689169548281\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,child speech,-1819.9933969890517\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,broadband noise,-5019.9503117419335\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,adult female speech,-1590.0861168067968\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,adult male speech,-823.8545646744642\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,other,-715.86188324939303\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,percussive sound,-1909.1452479593445\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav,video game/tv,2156.3660023744142\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,child speech,-695.24415842827148\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,broadband noise,-3033.9356400759925\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,adult female speech,-313.43607037902348\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,adult male speech,-540.04653158827205\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,other,-487.76869610509675\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,percussive sound,-735.04857817631364\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav,video game/tv,1822.7279195871033\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,child speech,-929.13644132905938\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,broadband noise,-4269.2071599952469\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,adult female speech,-816.03309572190665\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,adult male speech,-1051.3993635214583\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,other,-451.35118383827194\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,percussive sound,-569.01433262727278\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav,video game/tv,1274.4357052822952\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,child speech,-1050.2939653454741\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,broadband noise,-3239.7895500993982\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,adult female speech,-730.97514368966222\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,adult male speech,-685.15762855693174\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,other,-224.84046429798218\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,percussive sound,-759.22306915729769\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav,video game/tv,2008.5461360781192\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,child speech,-1720.6833597201594\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,broadband noise,-1523.8323444021125\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,adult female speech,-1523.7997937354439\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,adult male speech,-1616.1404285046488\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,other,-780.49858956686785\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,percussive sound,-1622.9619598955137\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav,video game/tv,1704.7956057618612\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,child speech,-1133.5165396407301\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,broadband noise,-8277.7349683546818\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,adult female speech,-547.60251083637559\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,adult male speech,-1158.2828440926705\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,other,-261.70642433176363\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,percussive sound,-976.19929825850886\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav,video game/tv,1512.9317654494553\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,child speech,-1558.4104460311178\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,broadband noise,-3809.8319513307183\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,adult female speech,-1296.2542765446424\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,adult male speech,-1507.0519611709765\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,other,-536.06932428390382\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,percussive sound,-1167.5383168184017\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav,video game/tv,1544.3866285804743\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,child speech,-1402.6271254953836\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,broadband noise,-1901.1903889346354\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,adult female speech,-1293.2381721828851\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,adult male speech,-1324.9877123808078\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,other,-563.89079330738105\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,percussive sound,-1054.2812832833251\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav,video game/tv,1545.5069730131768\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,child speech,-731.78498479184555\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,broadband noise,-3850.4289983598374\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,adult female speech,-752.51319847894138\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,adult male speech,-827.50183868604381\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,other,-217.6128472751725\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,percussive sound,-179.30760247357011\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav,video game/tv,667.86767625180801\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,child speech,-1055.3027769275559\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,broadband noise,-6934.7714012701181\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,adult female speech,-383.68507616937859\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,adult male speech,-1122.5490557766243\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,other,-462.10445231794074\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,percussive sound,-604.17387722375315\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav,video game/tv,2374.0410968670985\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,child speech,-1248.5725663868916\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,broadband noise,-3488.708916234983\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,adult female speech,-936.99810241719388\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,adult male speech,-1134.8265975795057\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,other,-505.92847708041609\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,percussive sound,-788.83837657325967\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav,video game/tv,1612.529437183448\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,child speech,-1588.0689542803693\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,broadband noise,-2481.6075848217133\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,adult female speech,-1890.2933292370062\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,adult male speech,-703.95296557557049\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,other,-744.64736282364447\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,percussive sound,-2192.8746817804977\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav,video game/tv,2925.2933024918393\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,child speech,-1714.137980497846\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,broadband noise,-2082.4902053284241\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,adult female speech,-1707.6859923326992\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,adult male speech,-716.92357767328303\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,other,-679.42519100514801\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,percussive sound,-2262.493884446144\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav,video game/tv,2322.1622997123045\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,child speech,-208.20172264661414\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,broadband noise,-3606.7333320651687\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,adult female speech,-127.17308132819835\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,adult male speech,362.31373530385736\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,other,-859.41719063712389\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,percussive sound,-808.31330609308043\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav,video game/tv,2802.8044546379115\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,child speech,-503.46870964852405\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,broadband noise,-4001.3201465750008\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,adult female speech,-595.29598756943051\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,adult male speech,54.942129797596863\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,other,-949.19579949941362\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,percussive sound,-1199.7763036882461\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav,video game/tv,2796.197991996838\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,child speech,-1329.8931886225982\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,broadband noise,-3191.6309817102156\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,adult female speech,-1733.4433797084066\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,adult male speech,-128.74047403883742\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,other,-771.84343473316767\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,percussive sound,-1655.1152615183692\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav,video game/tv,2771.4661439978217\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,child speech,-399.25272258924451\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,broadband noise,-3618.4751045788753\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,adult female speech,-489.74487078028233\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,adult male speech,287.48087792008755\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,other,-742.7163768326991\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,percussive sound,-984.85468529063837\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav,video game/tv,2896.2039369304439\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,child speech,-103.15282733154891\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,broadband noise,-3398.871293317095\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,adult female speech,-10.794930058696991\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,adult male speech,435.28496698931167\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,other,-808.74248611713301\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,percussive sound,-738.57933475344726\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav,video game/tv,2813.8548790754821\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,child speech,65.921988843650979\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,broadband noise,-2545.8843857897355\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,adult female speech,27.67162723058118\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,adult male speech,48.758594532145253\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,other,-554.43278777724663\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,percussive sound,-566.85495097584226\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav,video game/tv,2137.3206574923797\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,child speech,-59.494984467485665\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,broadband noise,-2272.5828377616272\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,adult female speech,-54.071308434959974\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,adult male speech,-356.95239184671664\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,other,-402.40953223629185\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,percussive sound,-545.33192588134079\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav,video game/tv,1713.2753849914316\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,child speech,-346.95737077560852\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,broadband noise,-1495.0005365168654\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,adult female speech,109.61687014380368\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,adult male speech,522.64214210190903\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,other,-740.69542767909934\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,percussive sound,-664.27541572366681\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav,video game/tv,2826.873842121146\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,child speech,-566.70800501931217\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,broadband noise,-2550.266318602823\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,adult female speech,-500.78522338719267\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,adult male speech,219.80813286961757\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,other,-407.9318404237938\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,percussive sound,-798.05877671910821\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav,video game/tv,2338.8427272692625\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,child speech,87.083069444325702\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,broadband noise,-3548.5249410062552\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,adult female speech,-126.07398301698049\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,adult male speech,336.43260541008021\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,other,-561.94770886541119\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,percussive sound,-743.78195922167743\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav,video game/tv,2448.9109716462544\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,child speech,502.95779511903038\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,broadband noise,-3265.5870734829632\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,adult female speech,453.37955404281183\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,adult male speech,79.054570795170548\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,other,-628.49056345770032\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,percussive sound,-585.77864475929164\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav,video game/tv,2355.1113682927516\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,child speech,77.654097093667588\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,broadband noise,-2736.9903750281319\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,adult female speech,38.484416107776269\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,adult male speech,199.1497880805764\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,other,-504.63548074280061\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,percussive sound,-647.77888945392442\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav,video game/tv,2296.7066792589803\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,child speech,-30.515551334392967\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,broadband noise,-2667.9111333195056\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,adult female speech,-47.274759318333508\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,adult male speech,514.79540292652564\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,other,-432.70531675483107\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,percussive sound,-704.50962411862656\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav,video game/tv,2312.4852388405088\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,child speech,192.25235964949934\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,broadband noise,-2786.1259173386552\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,adult female speech,-56.663274252393421\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,adult male speech,267.80610964355947\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,other,-131.2718656163388\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,percussive sound,-250.63711460256582\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav,video game/tv,1460.1284730246134\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,child speech,324.68047554788427\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,broadband noise,-3444.6908661896905\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,adult female speech,99.796609188915681\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,adult male speech,306.21924978341121\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,other,-268.88254224106822\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,percussive sound,-426.23655373292604\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav,video game/tv,1824.8873106346709\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,child speech,32.763680969574125\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,broadband noise,-3289.0241605026695\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,adult female speech,-35.664039138564476\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,adult male speech,-188.60530731733888\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,other,-474.59088450903528\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,percussive sound,-357.15274498291092\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav,video game/tv,1450.1774618056361\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,child speech,-33.698613905266939\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,broadband noise,-2543.3180252388402\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,adult female speech,166.05238432357146\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,adult male speech,218.64130260079855\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,other,-510.16598920807883\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,percussive sound,-621.08418344602251\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav,video game/tv,2430.1106652804083\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,child speech,-1365.062918420077\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,broadband noise,-2026.1162709162827\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,adult female speech,-1347.4820857394234\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,adult male speech,-450.81153337303567\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,other,-563.44470792549419\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,percussive sound,-1880.1041872915303\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav,video game/tv,2426.4802607682068\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,child speech,-76.471114969315749\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,broadband noise,-3620.9167114394922\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,adult female speech,-9.4733686437930373\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,adult male speech,388.87434044976089\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,other,-821.19590777325175\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,percussive sound,-774.67875109014358\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav,video game/tv,2696.7609630002999\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,child speech,474.99112942714419\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,broadband noise,-4031.1328236875506\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,adult female speech,92.650838138233667\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,adult male speech,-232.02423947315765\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,other,-717.51954692541312\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,percussive sound,-687.67983668956003\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav,video game/tv,2126.5815598515301\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,child speech,-332.50850272354\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,broadband noise,-3179.9299508596532\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,adult female speech,-383.59375954823281\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,adult male speech,174.61174834623353\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,other,-639.2860201339422\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,percussive sound,-723.79742432492912\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav,video game/tv,2272.5681421913578\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,child speech,-565.28866860271773\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,broadband noise,-2136.4807659146536\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,adult female speech,-562.7137784245615\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,adult male speech,33.531954360930285\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,other,-576.90424371292283\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,percussive sound,-875.73397055441365\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav,video game/tv,2086.1657691164473\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,child speech,303.73037940296581\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,broadband noise,-3779.9457409131292\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,adult female speech,62.67557329198462\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,adult male speech,410.19544031274199\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,other,-335.44574915099656\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,percussive sound,-372.03971526056921\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav,video game/tv,2029.6879981636994\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,child speech,-76.511390474401196\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,broadband noise,-2094.8779546221313\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,adult female speech,65.810629515760411\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,adult male speech,189.09892949129335\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,other,-558.4892541340032\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,percussive sound,-601.45595767092709\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav,video game/tv,2476.4243751090253\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,child speech,-333.17490492671914\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,broadband noise,-1656.1509175508859\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,adult female speech,-314.4942838234474\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,adult male speech,-219.39709265916781\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,other,-361.1434092169402\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,percussive sound,-604.65950246787861\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav,video game/tv,1434.4391461821688\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,child speech,49.871777231451233\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,broadband noise,-3549.7071886858012\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,adult female speech,143.75505868400433\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,adult male speech,367.7803356581353\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,other,-727.00032705240756\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,percussive sound,-731.59889482908056\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav,video game/tv,2414.6734545450945\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,child speech,183.23192282606124\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,broadband noise,-3299.3301530816452\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,adult female speech,94.394263460672846\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,adult male speech,133.37703803312343\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,other,-219.48825960929298\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,percussive sound,-271.23208456900102\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav,video game/tv,1714.3464574148293\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,child speech,283.48515248369858\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,broadband noise,-3392.5923175863345\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,adult female speech,223.91972314984378\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,adult male speech,-155.2285255431143\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,other,-465.76828583179667\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,percussive sound,-594.89677744858909\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav,video game/tv,2203.21595485327\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,child speech,-597.47576620991731\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,broadband noise,-2169.731421800011\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,adult female speech,-498.23017876668109\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,adult male speech,95.564786687908963\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,other,-607.55086426238449\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,percussive sound,-943.82499276577255\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav,video game/tv,2601.6505587152437\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,child speech,-297.69704690223352\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,broadband noise,-3378.811529650904\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,adult female speech,-364.97848030997966\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,adult male speech,-494.31974916185027\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,other,-224.13864872187833\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,percussive sound,-183.38861224724178\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav,video game/tv,652.1369300656188\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,child speech,-15.199164820138321\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,broadband noise,-2594.5882062073006\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,adult female speech,-10.805052593871096\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,adult male speech,641.61177627460484\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,other,-304.38949727528825\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,percussive sound,-525.62061674576626\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav,video game/tv,2227.08203522849\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,child speech,-1277.2253426283937\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,broadband noise,-2505.6301875938561\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,adult female speech,-1555.5936442769962\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,adult male speech,-529.42040943703796\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,other,-1084.8608431509756\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,percussive sound,-1686.1840075966857\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav,video game/tv,2554.9963834703249\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,child speech,43.044352637301017\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,broadband noise,-3751.6699514105785\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,adult female speech,-87.193142126845487\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,adult male speech,306.37226135136734\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,other,-613.86844213560653\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,percussive sound,-711.45154437439851\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav,video game/tv,2834.2439159774576\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,child speech,-69.427697675104355\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,broadband noise,-1658.6302704905747\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,adult female speech,115.61880274364103\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,adult male speech,379.38789592168541\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,other,-502.92740971436797\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,percussive sound,-639.88536171774149\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav,video game/tv,2261.4346549153033\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,child speech,-90.369433360198855\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,broadband noise,-2721.2953529043998\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,adult female speech,-101.32388835143865\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,adult male speech,341.1285650802879\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,other,-520.8327318055035\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,percussive sound,-737.04723912384634\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav,video game/tv,2283.8014270792833\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,child speech,-71.330159910911789\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,broadband noise,-1152.550587265001\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,adult female speech,216.9931750898395\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,adult male speech,281.0771453147072\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,other,-539.1060869172652\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,percussive sound,-588.10960246442119\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav,video game/tv,2081.9204901400772\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,child speech,8.0760278973966706\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,broadband noise,-1463.3975896707652\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,adult female speech,175.32800470524671\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,adult male speech,470.5511984409959\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,other,-504.46887707477163\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,percussive sound,-588.56377226844415\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav,video game/tv,2004.6480904236259\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,child speech,-25.235217777522848\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,broadband noise,-3473.1901387080725\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,adult female speech,-59.180201900733664\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,adult male speech,-51.438790850160331\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,other,-374.67015363523569\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,percussive sound,-425.09803340853887\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav,video game/tv,2224.2134714144713\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,child speech,151.89363189677078\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,broadband noise,-4714.5417288014487\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,adult female speech,135.73747323977022\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,adult male speech,-93.59805210457489\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,other,-469.9059189486079\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,percussive sound,-453.20015183874693\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav,video game/tv,1856.5470946677251\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,child speech,-299.70050378601081\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,broadband noise,-2479.4854780385831\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,adult female speech,-214.52190740151218\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,adult male speech,191.05007765942628\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,other,-646.22512426114463\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,percussive sound,-750.36961750771752\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav,video game/tv,2005.2536424623131\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,child speech,-355.96644024110992\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,broadband noise,-1820.7903569536575\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,adult female speech,-133.57079773705755\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,adult male speech,93.081015914443014\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,other,-610.31769829074165\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,percussive sound,-686.95102005898116\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav,video game/tv,1905.6667598989516\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,child speech,-968.51717908044702\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,broadband noise,-3944.0133873469686\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,adult female speech,-1203.7084665603015\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,adult male speech,-25.372702165735973\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,other,-796.86437304805077\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,percussive sound,-1387.797687143584\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav,video game/tv,2579.0089382377446\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,child speech,-326.66472653401161\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,broadband noise,-4431.0854619283255\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,adult female speech,-175.09897155760791\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,adult male speech,411.37650479866352\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,other,-637.1353267645618\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,percussive sound,-869.46783422385943\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav,video game/tv,2356.6871433546085\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,child speech,-280.64974923760929\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,broadband noise,-2297.790712971555\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,adult female speech,-310.37961715617985\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,adult male speech,176.31419043082042\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,other,-387.33124818639226\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,percussive sound,-758.06312388283186\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav,video game/tv,2288.7131983724485\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,child speech,-1530.7776522742624\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,broadband noise,-2575.6470753752237\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,adult female speech,-1708.7706509066365\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,adult male speech,-638.50119973984238\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,other,-784.32480875785222\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,percussive sound,-1971.1545374281823\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav,video game/tv,2830.9423297656522\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,child speech,-1510.5249813113187\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,broadband noise,-2120.6023778706121\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,adult female speech,-1564.8413525858668\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,adult male speech,-708.17504471472421\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,other,-700.93399782403594\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,percussive sound,-2201.9815731963299\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav,video game/tv,2619.3149118098354\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,child speech,-239.79126584054029\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,broadband noise,-2325.817352060556\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,adult female speech,-302.34624411358163\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,adult male speech,556.32893661659546\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,other,-287.49640222170092\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,percussive sound,-618.26081435811375\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav,video game/tv,2145.7932008054113\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,child speech,-937.93319549118041\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,broadband noise,-2767.5756211743956\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,adult female speech,-1076.3993831579628\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,adult male speech,-224.56139918618373\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,other,-656.92388346079315\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,percussive sound,-1286.3384520062727\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav,video game/tv,2147.8269704715658\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,child speech,254.52937506762919\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,broadband noise,-3159.8188835744977\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,adult female speech,-14.438432534811909\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,adult male speech,335.7497377068521\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,other,-78.057745265218728\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,percussive sound,-227.21686347415471\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav,video game/tv,1801.2629309985305\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,child speech,164.07905270977062\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,broadband noise,-3892.5968275146734\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,adult female speech,216.53408011399551\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,adult male speech,250.41069882254669\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,other,-1029.8107232941375\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,percussive sound,-923.4831982697242\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav,video game/tv,2709.980591964314\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,child speech,486.96288137803549\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,broadband noise,-3619.432696623664\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,adult female speech,168.70042223285964\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,adult male speech,215.35263283273162\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,other,-417.49831572661878\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,percussive sound,-386.62235735724607\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav,video game/tv,1963.4352010066641\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,child speech,-276.59489580333502\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,broadband noise,-2957.6095365746505\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,adult female speech,-162.07471800618987\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,adult male speech,532.54629302976355\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,other,-536.53762724238914\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,percussive sound,-734.40674561479682\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav,video game/tv,2229.4687787708108\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,child speech,-201.44311572833976\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,broadband noise,-8709.39205340019\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,adult female speech,215.47423285722562\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,adult male speech,-1095.3851143818074\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,other,-1831.2983933154592\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,percussive sound,-724.53174672040404\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav,video game/tv,1556.3358441376795\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,child speech,-1302.8244845224544\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,broadband noise,-3154.3388147959522\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,adult female speech,-1474.7499506695667\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,adult male speech,-339.02398801664003\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,other,-917.29288221412298\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,percussive sound,-1769.6335045438582\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav,video game/tv,2671.5442209560897\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,child speech,-366.5408187082412\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,broadband noise,-2774.9275482282683\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,adult female speech,-533.62472661248739\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,adult male speech,392.38487763067042\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,other,-607.34975817085524\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,percussive sound,-894.48144215301363\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav,video game/tv,2013.8627548517361\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,child speech,-135.60811406172343\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,broadband noise,-4041.7446474237495\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,adult female speech,-22.296584247235842\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,adult male speech,418.78669344909576\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,other,-675.43996869505827\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,percussive sound,-742.52437354880385\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav,video game/tv,2418.9998064934562\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,child speech,195.6356495740738\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,broadband noise,-2030.4520104459252\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,adult female speech,166.78561090557196\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,adult male speech,265.24882578699908\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,other,-493.42744125345689\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,percussive sound,-596.64516318616734\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav,video game/tv,2296.7877246227722\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,child speech,76.258017452757485\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,broadband noise,-2297.0441350680931\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,adult female speech,90.876399455672981\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,adult male speech,618.92961641925058\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,other,-381.81028100497315\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,percussive sound,-641.39120931782509\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav,video game/tv,2277.2403071226172\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,child speech,-816.00341657550143\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,broadband noise,-3647.7199828171988\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,adult female speech,-911.30491067159619\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,adult male speech,-169.28647542406725\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,other,-922.05337837570096\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,percussive sound,-1287.4656822960224\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav,video game/tv,2388.8080784427439\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,child speech,-568.02679481706309\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,broadband noise,-1979.1977014223753\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,adult female speech,-447.50176710651886\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,adult male speech,-217.94421057145246\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,other,-411.50233754239434\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,percussive sound,-703.03408144365494\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav,video game/tv,1961.3045625813802\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,child speech,-740.98681898875748\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,broadband noise,-2478.3977949837185\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,adult female speech,-696.51371890768269\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,adult male speech,-93.021844739111657\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,other,-696.84146353121923\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,percussive sound,-1056.999984704898\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav,video game/tv,2075.432474018638\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,child speech,-815.74434184663414\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,broadband noise,-2426.6569654138452\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,adult female speech,-818.79816155558956\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,adult male speech,-51.277513133543835\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,other,-583.12539885358592\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,percussive sound,-1061.3956021237159\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav,video game/tv,2391.6594584046074\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,child speech,885.21135612241142\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,broadband noise,-3527.4561487216333\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,adult female speech,445.48449348081704\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,adult male speech,-242.51095375460682\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,other,-77.763428083044346\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,percussive sound,289.79990831244777\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav,video game/tv,-656.09104698230476\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,child speech,973.63680172137447\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,broadband noise,-3962.4537994363927\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,adult female speech,170.78596221866246\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,adult male speech,-119.41209801392597\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,other,175.31574155656381\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,percussive sound,186.09158017247682\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav,video game/tv,49.764203033551894\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,child speech,-1734.1008950376472\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,broadband noise,-2675.1564887238783\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,adult female speech,-1639.4158079098506\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,adult male speech,-756.68254116989192\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,other,-385.55182244612661\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,percussive sound,-1586.5570245606377\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav,video game/tv,2081.4811083943232\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,child speech,1241.7310177433683\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,broadband noise,-3210.3746837439739\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,adult female speech,305.5382700848495\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,adult male speech,-19.618079683901669\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,other,188.73042210002131\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,percussive sound,149.8502095649992\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav,video game/tv,-132.0089388700444\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,child speech,-818.68456567405519\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,broadband noise,-1912.8325007882077\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,adult female speech,-905.40380986168748\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,adult male speech,-340.30708993542157\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,other,-628.48933882630809\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,percussive sound,-997.28006902625748\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav,video game/tv,1639.5470648164846\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,child speech,-24.693152128301335\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,broadband noise,-2433.7554643158292\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,adult female speech,-173.71095724462157\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,adult male speech,-99.416452097570073\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,other,-420.59735207847643\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,percussive sound,-513.21500394105897\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav,video game/tv,1114.727044997042\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,child speech,-894.77917058059666\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,broadband noise,-2299.9173673715577\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,adult female speech,-1036.3593952940882\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,adult male speech,-230.1322226840748\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,other,-377.61812433516207\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,percussive sound,-1136.0491373125305\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav,video game/tv,1614.2700290237008\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,child speech,-336.23891931327853\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,broadband noise,-3762.3135410210216\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,adult female speech,-243.78570181257783\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,adult male speech,-202.87511312020706\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,other,-480.99131014404611\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,percussive sound,-677.25771804810756\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav,video game/tv,2382.5145474857363\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,child speech,-377.77236232906398\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,broadband noise,-2264.3396836944012\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,adult female speech,-666.76163102784631\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,adult male speech,99.221672563990069\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,other,-237.55471684505756\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,percussive sound,-658.72434332976809\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav,video game/tv,1971.0356355269741\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,child speech,-1613.5370544679226\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,broadband noise,-2719.6273329688811\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,adult female speech,-1637.3223058383883\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,adult male speech,-613.73680325008354\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,other,-599.53307706276973\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,percussive sound,-1559.3219004761031\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav,video game/tv,2282.5105599761891\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,child speech,-222.69580191601926\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,broadband noise,-2643.6226316831589\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,adult female speech,-603.42130070073472\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,adult male speech,2.9933145033810433\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,other,-481.49802996654216\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,percussive sound,-684.11808293496688\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav,video game/tv,1496.2095767270348\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,child speech,-392.32021350428113\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,broadband noise,-2446.7005913589628\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,adult female speech,-456.79721273691484\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,adult male speech,-159.15767402662823\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,other,-426.90669329170487\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,percussive sound,-641.44607569876007\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav,video game/tv,2019.6402435434957\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,child speech,-1028.3438198064041\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,broadband noise,-2439.6065181604326\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,adult female speech,-939.23861785449481\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,adult male speech,-152.45728311726907\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,other,-860.91989723250936\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,percussive sound,-1268.8932858426151\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav,video game/tv,3001.5208243359075\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,child speech,28.911297399663454\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,broadband noise,-4023.5461857431037\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,adult female speech,-100.92695616069614\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,adult male speech,150.32373563157944\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,other,-489.15035983507096\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,percussive sound,-685.44073641470277\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav,video game/tv,2601.9185308860797\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,child speech,-581.74315925451447\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,broadband noise,-3427.9465868932448\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,adult female speech,-435.35717420054061\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,adult male speech,571.27500016084377\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,other,-574.0990219751684\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,percussive sound,-929.67310132983312\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav,video game/tv,2501.2437496529337\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,child speech,-256.77883391780688\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,broadband noise,-6912.8373046080005\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,adult female speech,5.5953771692775263\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,adult male speech,-482.10079627787763\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,other,-478.00893874831945\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,percussive sound,-403.07194212853119\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav,video game/tv,1545.5563146334598\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,child speech,-746.96498377702119\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,broadband noise,-2661.9154837981823\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,adult female speech,-843.0622857028502\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,adult male speech,-33.074925004205397\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,other,-559.55236174425954\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,percussive sound,-916.36862745234612\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav,video game/tv,2129.4232747396536\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,child speech,-598.48860931459421\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,broadband noise,-2306.6849949063562\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,adult female speech,-777.86824125177736\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,adult male speech,-354.52237695037365\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,other,-447.4727633292905\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,percussive sound,-840.77337091110167\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav,video game/tv,1488.6612899748384\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,child speech,-1454.4778947288787\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,broadband noise,-2664.5323505694514\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,adult female speech,-1360.8113944936713\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,adult male speech,-270.62397827406403\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,other,-862.28993883914518\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,percussive sound,-1771.1652620153609\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav,video game/tv,2864.2969885048037\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,child speech,-433.74247044332697\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,broadband noise,-3490.3430624161047\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,adult female speech,-636.1095441949592\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,adult male speech,-30.583860952416217\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,other,-149.73758568766971\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,percussive sound,-713.97505370877479\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav,video game/tv,2139.5036863094983\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,child speech,-150.16206226874419\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,broadband noise,-2420.1969618226231\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,adult female speech,-506.13715322873668\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,adult male speech,-28.737005996807056\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,other,-327.14986977339595\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,percussive sound,-589.91091632064308\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav,video game/tv,1462.270058879411\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,child speech,-489.20184935400175\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,broadband noise,-2150.6371542340494\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,adult female speech,-710.60816720192815\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,adult male speech,-459.15398427843138\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,other,-523.33858536514254\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,percussive sound,-813.55054817722612\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav,video game/tv,1577.0783352471644\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,child speech,16.800655858968639\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,broadband noise,-4325.8386632592392\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,adult female speech,-216.26070403339054\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,adult male speech,-435.59669940997082\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,other,-176.89874117917316\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,percussive sound,-248.68430173811703\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav,video game/tv,1208.8133107590911\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,child speech,-749.72053161548774\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,broadband noise,-2913.470262870444\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,adult female speech,-663.69975546216619\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,adult male speech,398.62445268266174\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,other,-799.22601976648048\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,percussive sound,-1169.4563903272365\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav,video game/tv,2832.1803652783965\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,child speech,-259.46517917938854\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,broadband noise,-7360.08447940933\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,adult female speech,-282.92947494964392\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,adult male speech,205.95678681958634\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,other,-245.66510364935584\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,percussive sound,-328.38678793410327\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav,video game/tv,2199.2574432480997\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,child speech,152.85405622369944\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,broadband noise,-3012.8084219739558\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,adult female speech,-196.5836533123811\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,adult male speech,-74.208816637748896\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,other,2.9447187003852378\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,percussive sound,-261.93521333450008\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav,video game/tv,694.37706407471251\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,child speech,-1238.7471957433977\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,broadband noise,-3050.1409515858104\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,adult female speech,-1205.6857967561318\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,adult male speech,-407.19381454440463\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,other,-1007.8636399598072\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,percussive sound,-1636.6687155106488\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav,video game/tv,2752.9679503564207\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,child speech,-59.408654997622762\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,broadband noise,-2841.7157474922806\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,adult female speech,-110.81240243910179\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,adult male speech,-15.600674730507308\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,other,-340.71762141170075\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,percussive sound,-707.5476547145372\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav,video game/tv,1817.1331895304465\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,child speech,-404.94216121000318\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,broadband noise,-2255.8450392952263\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,adult female speech,-731.03157144449051\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,adult male speech,-347.26598565324821\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,other,-443.33707731497816\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,percussive sound,-790.68354459159218\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav,video game/tv,1421.6690262411093\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,child speech,-326.66027507824128\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,broadband noise,-2673.3376528456756\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,adult female speech,-284.74678112754646\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,adult male speech,-341.03924334395288\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,other,-451.35316680635333\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,percussive sound,-646.58807257203625\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav,video game/tv,1372.5107504507723\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,child speech,-483.57424653971339\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,broadband noise,-2454.9355616211533\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,adult female speech,-503.53030696754013\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,adult male speech,-67.166389598871319\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,other,-553.4698902190903\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,percussive sound,-872.7338641802744\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav,video game/tv,2107.0922113789784\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,child speech,-1237.6281272854967\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,broadband noise,-3563.1686150700489\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,adult female speech,-1262.5365494657726\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,adult male speech,-92.874700226047935\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,other,-893.21367130189356\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,percussive sound,-1543.3864364553392\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav,video game/tv,3214.9022480604017\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,child speech,1528.4630190581411\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,broadband noise,-5233.1660078514151\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,adult female speech,706.33912642300311\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,adult male speech,-186.52778083559951\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,other,57.461441481983456\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,percussive sound,55.532693202871087\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav,video game/tv,184.677951081223\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,child speech,-43.442851803098165\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,broadband noise,-3477.3161599988562\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,adult female speech,-183.65291821700157\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,adult male speech,-557.29470025209866\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,other,-359.30512165616074\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,percussive sound,-382.04554191924308\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav,video game/tv,1155.283544355706\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,child speech,-794.07121440352057\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,broadband noise,-2695.7557675121443\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,adult female speech,-891.70020694097821\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,adult male speech,-218.65907649287055\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,other,-692.72730632461571\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,percussive sound,-1279.5050522526089\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav,video game/tv,2071.1733048437472\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,child speech,-141.84660976019495\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,broadband noise,-1406.3085907867808\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,adult female speech,-34.488902267827143\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,adult male speech,31.913400914137128\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,other,-265.09672983778\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,percussive sound,-398.25242355477621\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav,video game/tv,654.00931815035619\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,child speech,-588.75592370295271\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,broadband noise,-2728.7497555016353\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,adult female speech,-501.77405935621755\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,adult male speech,-8.2637019329104078\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,other,-516.10845869427339\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,percussive sound,-810.05804442944464\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav,video game/tv,1667.9246312033283\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,child speech,622.61230075983713\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,broadband noise,-4343.9830916774663\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,adult female speech,320.60970177028867\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,adult male speech,-60.050641218072997\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,other,43.366248785830066\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,percussive sound,148.54622598286369\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav,video game/tv,285.65008476811363\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,child speech,-1588.838528332667\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,broadband noise,-2802.9971501200389\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,adult female speech,-1538.88016513189\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,adult male speech,-959.17385148975245\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,other,-931.73200433367947\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,percussive sound,-1660.7239223518936\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav,video game/tv,2262.1953202391232\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,child speech,-1076.8048651101499\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,broadband noise,-3417.803682079687\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,adult female speech,-1148.1792273382016\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,adult male speech,-326.01119730824212\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,other,-616.65387482754795\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,percussive sound,-1220.0687002249961\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav,video game/tv,2104.7960549448208\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,child speech,-520.08974165008749\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,broadband noise,-2254.8031345267573\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,adult female speech,-550.28616310011148\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,adult male speech,-28.086372489091445\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,other,-566.45549302586915\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,percussive sound,-741.63249972468111\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav,video game/tv,2466.3073609691937\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,child speech,-705.32930543162911\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,broadband noise,-2417.124204887225\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,adult female speech,-540.18980158565046\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,adult male speech,73.648105559526812\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,other,-856.53222697731599\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,percussive sound,-1008.5593117192057\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav,video game/tv,2665.3088956350844\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,child speech,-319.05235399640878\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,broadband noise,-2589.9968415915537\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,adult female speech,-569.16357491484905\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,adult male speech,-327.38612459108663\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,other,-371.01301254149894\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,percussive sound,-647.29697388750174\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav,video game/tv,1309.4704718112444\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,child speech,-836.50792812154214\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,broadband noise,-2662.6400011788401\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,adult female speech,-714.58720314957827\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,adult male speech,28.339861267161723\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,other,-519.43669807196875\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,percussive sound,-964.41438301175822\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav,video game/tv,2163.628886356526\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,child speech,623.2119270530211\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,broadband noise,-2143.576109381439\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,adult female speech,96.848344166642164\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,adult male speech,-127.56120781232767\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,other,74.944650030694902\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,percussive sound,356.5449702139349\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav,video game/tv,-393.20136253080273\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,child speech,-909.03482476610316\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,broadband noise,-2043.3505597847834\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,adult female speech,-668.51094365685003\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,adult male speech,11.359346841424667\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,other,-530.71666580899182\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,percussive sound,-891.81927255910341\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav,video game/tv,1924.890219012952\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,child speech,-512.92557425024643\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,broadband noise,-2634.5962728177683\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,adult female speech,-709.79309944805937\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,adult male speech,-183.70899361901411\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,other,-702.58761131734536\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,percussive sound,-914.96885940744323\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav,video game/tv,2141.0279657641076\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,child speech,-950.90699932739608\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,broadband noise,-2709.2811199765342\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,adult female speech,-842.36869924472194\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,adult male speech,-7.2124645336630238\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,other,-797.90392283471829\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,percussive sound,-1189.1149060743455\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav,video game/tv,2669.3210287566899\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,child speech,-1339.2068539552556\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,broadband noise,-3658.935237517504\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,adult female speech,-1312.9315784895134\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,adult male speech,-476.37975282310708\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,other,-1197.2421213093094\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,percussive sound,-1599.6090853665864\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav,video game/tv,3205.0223646898885\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,child speech,-173.27642040456021\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,broadband noise,-3945.0999775009777\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,adult female speech,-185.76894252986074\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,adult male speech,-2877.3538448102886\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,other,-1799.8689959649823\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,percussive sound,-247.51457227104083\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav,video game/tv,-4123.9801539318196\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,child speech,-648.86823006449754\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,broadband noise,-4762.1772067073807\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,adult female speech,-383.42676317594919\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,adult male speech,-3398.9975136947924\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,other,-2431.1723937055094\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,percussive sound,-585.26705176601376\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav,video game/tv,-5099.5439498223732\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,child speech,-364.82485873185783\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,broadband noise,-3666.8325484827478\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,adult female speech,-264.11087513012649\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,adult male speech,-2366.5911046459164\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,other,-2241.9302515829031\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,percussive sound,299.7340677528864\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav,video game/tv,-3882.4576660842499\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,child speech,-187.69532954995066\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,broadband noise,-3334.7861086149014\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,adult female speech,-297.59526537571855\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,adult male speech,-2780.3488522735101\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,other,-1468.7448458835484\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,percussive sound,-154.65691651606312\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav,video game/tv,-3820.4615925274861\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,child speech,-608.65789729857192\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,broadband noise,-4606.9809926874086\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,adult female speech,-383.26353356429149\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,adult male speech,-3291.2954393362875\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,other,-2435.2557774647844\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,percussive sound,-457.55742593118583\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav,video game/tv,-4813.3562024233815\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,child speech,-678.32175032781834\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,broadband noise,-4781.5132032155234\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,adult female speech,-409.41141670044027\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,adult male speech,-3466.4706084246736\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,other,-2425.572696143161\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,percussive sound,-580.29147402710691\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav,video game/tv,-5155.6357771181556\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,child speech,-250.780878607711\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,broadband noise,-3492.4310594972417\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,adult female speech,-292.29950389289019\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,adult male speech,-2286.7426824480144\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,other,-2111.1692682960902\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,percussive sound,380.04281929849105\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav,video game/tv,-3739.2671543736046\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,child speech,511.66711825399761\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,broadband noise,-3545.6014006134515\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,adult female speech,-327.62539501921174\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,adult male speech,-2437.1091636724564\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,other,-844.6896594813561\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,percussive sound,385.76327058308607\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav,video game/tv,-2549.4505440454159\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,child speech,123.67332924812581\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,broadband noise,-2197.0196547220239\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,adult female speech,-280.40343301427629\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,adult male speech,-1480.7817535699469\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,other,-667.12767248408136\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,percussive sound,369.25669973482127\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav,video game/tv,-1932.7239512896413\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,child speech,349.11674480547322\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,broadband noise,-672.87777917476001\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,adult female speech,-376.60688016116933\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,adult male speech,-571.5210506181711\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,other,-422.40888096818367\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,percussive sound,1395.6526750590933\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav,video game/tv,-2240.5903493887281\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,child speech,293.44947785913337\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,broadband noise,-2259.4014311607984\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,adult female speech,-156.99438037328878\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,adult male speech,-1726.2292645339085\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,other,-665.39199425830475\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,percussive sound,327.42546431870119\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav,video game/tv,-2044.8161928107925\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,child speech,-560.07067530162465\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,broadband noise,-4635.2709728387954\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,adult female speech,-389.75953229801246\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,adult male speech,-3404.1534261019524\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,other,-2288.5068762663032\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,percussive sound,-489.01571345257582\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav,video game/tv,-4963.6448138568103\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,child speech,-442.06923568121101\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,broadband noise,-4397.9345711707165\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,adult female speech,-406.61161200621814\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,adult male speech,-3394.4955893682345\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,other,-2040.2925448448661\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,percussive sound,-427.71997461647197\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav,video game/tv,-4613.629119254836\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,child speech,12.990536443798874\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,broadband noise,-3703.6683185966849\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,adult female speech,-350.20310589730025\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,adult male speech,-2797.6256153413224\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,other,-1214.1235911083404\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,percussive sound,185.98840332536383\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav,video game/tv,-3709.344915915513\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,child speech,-112.72056979211857\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,broadband noise,-3368.7637777527279\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,adult female speech,-124.86914069531213\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,adult male speech,-2401.3006787865802\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,other,-1448.6294041755659\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,percussive sound,22.784885837853835\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav,video game/tv,-3185.6355159458826\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,child speech,-472.01525876641909\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,broadband noise,-4309.9514734992827\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,adult female speech,-313.05945491918317\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,adult male speech,-2752.215676947364\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,other,-2363.5533512072461\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,percussive sound,-89.468712528972105\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav,video game/tv,-4320.5795968584152\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,child speech,-56.240222297718105\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,broadband noise,-2516.6659309113734\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,adult female speech,-518.4017245883058\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,adult male speech,-1816.7798333593228\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,other,-1408.9308359049305\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,percussive sound,517.41565689326137\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav,video game/tv,-3291.6178802462841\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,child speech,-538.85148039457385\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,broadband noise,-4619.8227768165816\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,adult female speech,-364.0474867835876\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,adult male speech,-3295.5498702151367\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,other,-2348.7414917320125\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,percussive sound,-556.75493956990886\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav,video game/tv,-4907.4911277744895\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,child speech,-593.12076974101376\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,broadband noise,-4545.2728335933434\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,adult female speech,-347.63109137987124\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,adult male speech,-3289.3138417838009\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,other,-2366.1842837039858\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,percussive sound,-476.19370811713327\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav,video game/tv,-4899.0513220822786\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,child speech,-127.84414707358115\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,broadband noise,-3243.0456091129226\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,adult female speech,-416.73366410879009\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,adult male speech,-1961.7049332188658\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,other,-1666.7756377345863\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,percussive sound,441.48787866772989\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav,video game/tv,-3517.3944913336122\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,child speech,-644.54713501882907\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,broadband noise,-4717.5920308527175\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,adult female speech,-390.02030128414674\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,adult male speech,-3409.0119906330833\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,other,-2322.8732413329103\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,percussive sound,-519.46993568005871\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav,video game/tv,-4985.1753686349202\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,child speech,606.15180452018876\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,broadband noise,-2487.5838922671169\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,adult female speech,-902.57044852010677\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,adult male speech,-727.90097554201247\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,other,-270.55579120488801\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,percussive sound,1114.3257404998744\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav,video game/tv,-1590.6898872065044\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,child speech,-562.20284597387808\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,broadband noise,-4641.7845433617149\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,adult female speech,-385.78355519862089\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,adult male speech,-3412.4140149231389\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,other,-2335.8544390136499\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,percussive sound,-586.05043515569423\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav,video game/tv,-5052.095023323127\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,child speech,-223.01282858199193\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,broadband noise,-1998.3036536287254\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,adult female speech,-116.22837064904161\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,adult male speech,256.05234714465405\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,other,-397.75366595706237\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,percussive sound,-592.19295073493504\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav,video game/tv,1811.8457791244964\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,child speech,-339.7143186329622\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,broadband noise,-2949.2175429952695\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,adult female speech,-193.12258681857293\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,adult male speech,305.6946621811353\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,other,-801.26175425272231\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,percussive sound,-859.81787251041942\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav,video game/tv,2990.0302085891535\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,child speech,5.0541256845608586\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,broadband noise,-3272.8187859111185\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,adult female speech,51.180658151443822\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,adult male speech,183.30850075867693\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,other,-433.55149826629986\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,percussive sound,-499.55347871156482\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav,video game/tv,2223.9535043461965\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,child speech,-164.86442651866855\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,broadband noise,-2860.1499793474359\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,adult female speech,-286.6804619813247\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,adult male speech,-17.388673329727681\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,other,-192.41473646323811\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,percussive sound,-419.67703744117807\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav,video game/tv,1678.5690552900887\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,child speech,-434.23528444280146\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,broadband noise,-10274.847171503199\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,adult female speech,-358.37249957746553\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,adult male speech,440.40204360442658\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,other,-758.54185007448359\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,percussive sound,-1045.3206358241368\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav,video game/tv,2895.0856324325687\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,child speech,235.88449333467179\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,broadband noise,-1262.2401261157765\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,adult female speech,-7.4163788855980783\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,adult male speech,-105.62813981934551\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,other,333.60530440181674\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,percussive sound,984.8631123472519\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav,video game/tv,-861.32283754991704\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,child speech,100.2242463810835\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,broadband noise,-3683.4573451414644\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,adult female speech,-17.093784256589061\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,adult male speech,370.14697200617684\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,other,-686.29716726245124\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,percussive sound,-808.66111149590142\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav,video game/tv,2770.0045972708126\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,child speech,275.36086815011095\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,broadband noise,-4228.2532609366463\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,adult female speech,53.431319739853279\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,adult male speech,217.41445806692991\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,other,-600.62506784733978\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,percussive sound,-736.21612049324358\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav,video game/tv,2002.9996347253709\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,child speech,-112.31372078776349\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,broadband noise,-5113.8114849873136\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,adult female speech,-396.4659779352678\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,adult male speech,349.1811849249807\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,other,-575.11041649889012\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,percussive sound,-965.26320950540958\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav,video game/tv,2714.1145143344038\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,child speech,775.44691937876814\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,broadband noise,-6090.7264553952973\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,adult female speech,300.24156765339285\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,adult male speech,134.83182408158609\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,other,-382.54837186885743\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,percussive sound,-578.09928081490489\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav,video game/tv,1788.8844456123406\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,child speech,-137.07457785402494\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,broadband noise,-3812.671864506874\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,adult female speech,-276.26032951733578\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,adult male speech,-59.663264711338343\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,other,-46.795085309967362\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,percussive sound,184.95437381923421\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav,video game/tv,294.02277708967995\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,child speech,632.85127446396018\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,broadband noise,-4596.8433278105094\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,adult female speech,261.28630834369233\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,adult male speech,262.89522545408636\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,other,-351.17115804127479\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,percussive sound,-527.67544249325147\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav,video game/tv,1916.7632930257078\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,child speech,150.36304744862991\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,broadband noise,-4281.7384071191764\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,adult female speech,152.75841596645114\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,adult male speech,183.3040794963099\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,other,-811.3930458484233\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,percussive sound,-689.02905960140561\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav,video game/tv,3289.1827787976908\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,child speech,195.4742580264865\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,broadband noise,-2850.2374388762391\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,adult female speech,204.04816746498363\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,adult male speech,142.32176942730985\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,other,-412.57089508345507\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,percussive sound,-560.47380266908021\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav,video game/tv,2264.840550979392\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,child speech,-484.66390109386066\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,broadband noise,-2583.4858878366358\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,adult female speech,-252.66909472936823\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,adult male speech,405.17520019995845\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,other,-799.80035977675561\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,percussive sound,-876.59221597823853\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav,video game/tv,2665.8085720817635\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,child speech,104.81160025522604\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,broadband noise,-3270.4340831323025\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,adult female speech,33.515241865668941\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,adult male speech,10.509553930816764\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,other,-91.667164748891992\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,percussive sound,298.15353158537528\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav,video game/tv,290.21901066385726\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,child speech,126.13706235852442\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,broadband noise,-3652.2831323631117\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,adult female speech,-55.709315663470079\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,adult male speech,359.91924850793475\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,other,-384.89831096929629\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,percussive sound,-486.23429808108904\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav,video game/tv,2709.1991135768285\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,child speech,-97.457163580949782\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,broadband noise,-4113.5435613942227\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,adult female speech,-153.53577757995208\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,adult male speech,-4.9876651175654843\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,other,30.925762735561875\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,percussive sound,334.95245469877682\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav,video game/tv,279.054715010574\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,child speech,-479.9639488066623\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,broadband noise,-3748.7138747518493\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,adult female speech,-360.95522341178003\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,adult male speech,40.863197961749393\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,other,-330.5102155897921\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,percussive sound,-659.0504405941283\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav,video game/tv,2481.9901136816989\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,child speech,528.46162757100274\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,broadband noise,-5144.0629618558887\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,adult female speech,555.02569204410474\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,adult male speech,-669.38278883112025\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,other,-678.80796613746179\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,percussive sound,-459.62407554336824\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav,video game/tv,2174.4047346772168\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,child speech,-68.236071269606327\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,broadband noise,-1752.384119501583\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,adult female speech,-116.51346934863705\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,adult male speech,172.25281321445254\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,other,-335.09159573942907\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,percussive sound,-379.87897985719428\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav,video game/tv,1381.1405737650257\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,child speech,-54.622489743916958\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,broadband noise,-3407.6892459532482\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,adult female speech,-242.08991124727891\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,adult male speech,372.1714485019329\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,other,-532.54454749694833\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,percussive sound,-607.48258128056204\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav,video game/tv,2169.9566607728138\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,child speech,547.48148862485323\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,broadband noise,-2683.2673884535179\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,adult female speech,141.07494231005603\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,adult male speech,179.69699131630114\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,other,107.89446662780938\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,percussive sound,-150.46799246114006\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav,video game/tv,1143.7801245758046\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,child speech,-138.24288366060455\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,broadband noise,-3060.2957875240108\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,adult female speech,-69.486682740282049\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,adult male speech,473.17647707944252\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,other,-709.51877026457987\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,percussive sound,-770.16532027006315\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav,video game/tv,2968.8449899207294\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,child speech,512.4737237758527\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,broadband noise,-4538.6150612275242\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,adult female speech,81.899758546492194\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,adult male speech,-280.01585989268369\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,other,-559.39824412713006\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,percussive sound,-477.23607009410534\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav,video game/tv,1859.5668313283459\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,child speech,-405.77317776388827\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,broadband noise,-3562.5158049076854\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,adult female speech,-452.2642261561241\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,adult male speech,-176.7316427706337\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,other,-77.809222338740256\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,percussive sound,-27.79853993890265\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav,video game/tv,715.98005273347189\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,child speech,88.739686856515618\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,broadband noise,-4416.7315074666112\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,adult female speech,-33.901677478154852\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,adult male speech,-135.85820306275673\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,other,-306.00189686429167\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,percussive sound,-274.31972621413388\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav,video game/tv,1745.4677030668181\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,child speech,33.816502387409855\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,broadband noise,-2486.5420747470735\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,adult female speech,-71.72945305887697\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,adult male speech,-28.093604826733099\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,other,-98.03491846286397\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,percussive sound,260.43125278504613\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav,video game/tv,153.85796364035286\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,child speech,-264.79223373195055\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,broadband noise,-3824.5555409858607\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,adult female speech,-237.01091682021251\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,adult male speech,-371.79775306146348\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,other,-85.543106326009365\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,percussive sound,-296.28033572809727\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav,video game/tv,1659.9743585065107\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,child speech,-89.638765914663054\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,broadband noise,-2121.5106479609885\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,adult female speech,-128.61940099744743\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,adult male speech,273.91653930539042\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,other,-225.00164901723838\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,percussive sound,-407.09906818260924\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav,video game/tv,1636.7669845035016\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,child speech,137.59704282962048\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,broadband noise,-3446.8415416726093\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,adult female speech,117.82996640323836\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,adult male speech,28.56033127943283\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,other,-99.160584382442721\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,percussive sound,-196.53554944844382\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav,video game/tv,1144.453571998064\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,child speech,-516.88054174841\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,broadband noise,-3719.2617741983449\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,adult female speech,-826.00915657190853\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,adult male speech,182.5829759544431\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,other,-387.83555664688265\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,percussive sound,-792.92732846174022\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav,video game/tv,2492.4360116116159\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,child speech,51.018245619613481\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,broadband noise,-2352.1620357090924\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,adult female speech,3.8542753729607284\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,adult male speech,159.73360873774527\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,other,206.72667019457094\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,percussive sound,250.60592957358131\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav,video game/tv,352.91653562276861\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,child speech,55.959435169495919\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,broadband noise,-4768.1783311237687\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,adult female speech,73.923694356059059\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,adult male speech,-26.679936635242484\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,other,-547.98904839827628\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,percussive sound,-684.36313131109819\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav,video game/tv,2277.0810950690302\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,child speech,42.327976877352285\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,broadband noise,-1912.5900793101428\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,adult female speech,-184.4179073935702\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,adult male speech,-65.780138034843731\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,other,275.6838629478716\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,percussive sound,288.64088650559142\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav,video game/tv,326.81269172517023\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,child speech,658.07768331644456\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,broadband noise,-4680.0862384950942\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,adult female speech,427.95427669670426\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,adult male speech,-330.90638061646496\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,other,-342.9261682833303\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,percussive sound,-408.952410372126\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav,video game/tv,1648.0390935715377\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,child speech,381.87967825328769\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,broadband noise,-5112.3758728789799\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,adult female speech,438.75092596442755\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,adult male speech,-474.34968610685655\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,other,-570.81095470327182\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,percussive sound,-466.83986690834445\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav,video game/tv,2746.3817223511764\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,child speech,77.384223267317793\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,broadband noise,-4355.0069832376248\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,adult female speech,44.218771517522327\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,adult male speech,271.82103499046389\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,other,-410.84022165661918\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,percussive sound,-781.82916443479735\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav,video game/tv,2948.9034504164133\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,child speech,173.79851532336488\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,broadband noise,-3495.7449691343581\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,adult female speech,42.889211956599866\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,adult male speech,-186.76537169000403\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,other,16.870818102904195\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,percussive sound,-170.13469318547504\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav,video game/tv,973.43676028105619\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,child speech,45.901260379350788\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,broadband noise,-2207.8915281853551\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,adult female speech,101.2516254246375\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,adult male speech,213.02333425455708\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,other,-359.84046674594811\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,percussive sound,-560.37803385785446\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav,video game/tv,1688.7944448311773\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,child speech,-443.97133580978607\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,broadband noise,-2999.0936592705448\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,adult female speech,-301.01605674113307\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,adult male speech,367.58641446625916\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,other,-629.98632286644352\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,percussive sound,-808.68398058281491\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav,video game/tv,3217.9124812803007\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,child speech,138.20728746414534\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,broadband noise,-3682.7891917847865\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,adult female speech,-64.963717155480481\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,adult male speech,-93.240340236911834\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,other,-159.62197006741553\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,percussive sound,248.24713891860483\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav,video game/tv,308.49385422670821\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,child speech,878.82800658369706\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,broadband noise,-4988.4899935223384\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,adult female speech,349.220500015168\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,adult male speech,-211.2122164865159\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,other,-464.97498592410648\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,percussive sound,-343.45941083489561\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav,video game/tv,1501.479036796929\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,child speech,-166.95712373375136\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,broadband noise,-4094.9227177220446\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,adult female speech,-139.84875673163515\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,adult male speech,-94.257685457358093\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,other,47.954940495903429\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,percussive sound,399.57623700350177\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav,video game/tv,123.63880826520381\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,child speech,-346.89487736126557\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,broadband noise,-2027.5857210036984\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,adult female speech,-27.995740471846148\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,adult male speech,306.07066751730326\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,other,-787.44220074707164\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,percussive sound,-826.26480022554915\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav,video game/tv,2621.7795469894954\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,child speech,947.7900540024375\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,broadband noise,-4054.1979395730868\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,adult female speech,255.73072199985018\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,adult male speech,119.06492030036043\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,other,112.4171717044037\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,percussive sound,251.41647143322643\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav,video game/tv,-162.87273600607114\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,child speech,1443.1602573022083\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,broadband noise,-6471.6120788501376\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,adult female speech,71.865675395752078\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,adult male speech,-79.774426141868389\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,other,-490.39204951995089\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,percussive sound,94.89898813063428\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav,video game/tv,155.87106538903026\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,child speech,-328.24091757480164\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,broadband noise,-3122.5520757837148\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,adult female speech,-421.15444863625999\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,adult male speech,-117.51441153059659\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,other,-59.089313606631549\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,percussive sound,-113.76925601986659\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav,video game/tv,726.13288376264973\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,child speech,1108.7591691217858\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,broadband noise,-583.7940650670389\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,adult female speech,-137.28778032607715\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,adult male speech,-471.29454703748979\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,other,-113.93413394114123\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,percussive sound,335.71621709325882\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav,video game/tv,-1029.0660157262355\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,child speech,566.91832017807064\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,broadband noise,-1161.8627154837759\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,adult female speech,-210.46311251596808\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,adult male speech,-784.47994938037709\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,other,-225.68090874984091\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,percussive sound,435.74911120410115\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav,video game/tv,-1105.201756520471\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,child speech,336.700857749835\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,broadband noise,-2117.7897124702213\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,adult female speech,-347.1716529603118\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,adult male speech,-856.88824027598412\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,other,-312.1653018442521\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,percussive sound,671.50145629239933\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav,video game/tv,-1270.2204445065686\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,child speech,474.13428931870249\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,broadband noise,-1572.0118154213883\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,adult female speech,-225.47470886488554\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,adult male speech,-1078.7583702922993\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,other,-430.16440802288798\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,percussive sound,678.19512558308816\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav,video game/tv,-1793.5472565139362\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,child speech,1016.6725020760077\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,broadband noise,-723.52678831050162\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,adult female speech,54.06418984805714\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,adult male speech,-117.16060167722208\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,other,-78.664395815834723\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,percussive sound,580.52909476439254\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav,video game/tv,-1064.7274904575943\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,child speech,309.2720228825865\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,broadband noise,-1368.8061984449369\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,adult female speech,-292.94210283483062\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,adult male speech,-672.21400764506188\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,other,130.85570609278648\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,percussive sound,680.59724175123301\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav,video game/tv,-1224.4064883496444\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,child speech,587.46432308892145\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,broadband noise,-758.19565492430138\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,adult female speech,-143.66354969287477\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,adult male speech,-445.86165588809217\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,other,-56.635179687698837\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,percussive sound,339.5169806898557\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav,video game/tv,-802.36492415770772\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,child speech,239.72707139779959\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,broadband noise,-814.36806090454911\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,adult female speech,-374.61198505047787\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,adult male speech,-792.62537894800516\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,other,325.11842583973748\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,percussive sound,695.51846793555274\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav,video game/tv,-1318.5128453936554\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,child speech,123.39331497347484\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,broadband noise,-1640.8016402478247\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,adult female speech,-231.0191283526301\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,adult male speech,-297.11263996433854\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,other,442.54779876616885\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,percussive sound,624.16998312421492\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav,video game/tv,-889.18507147126138\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,child speech,1076.039549819875\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,broadband noise,-1282.2355635470967\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,adult female speech,-116.86962904462325\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,adult male speech,-341.68669155532098\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,other,-12.246177155520854\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,percussive sound,510.28618200202618\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav,video game/tv,-1134.6706745592501\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,child speech,578.67437952883665\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,broadband noise,-573.99780730979001\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,adult female speech,-320.92292354904566\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,adult male speech,-434.68159102045865\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,other,46.583173916562373\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,percussive sound,177.98852743540829\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav,video game/tv,-953.74372107019099\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,child speech,-67.477336138262217\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,broadband noise,-1585.4484902052291\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,adult female speech,-578.89383895021547\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,adult male speech,-1060.0954703424645\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,other,1082.4678148710655\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,percussive sound,608.64874836275885\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav,video game/tv,-1274.8423509356976\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,child speech,-20.327384594949308\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,broadband noise,-2961.72776075618\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,adult female speech,-488.01548487665377\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,adult male speech,-996.15813076907853\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,other,-9.5516852524028764\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,percussive sound,369.06564501951834\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav,video game/tv,-881.11868008253714\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,child speech,-953.47323034826059\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,broadband noise,-2652.9204108746953\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,adult female speech,-689.97639331515984\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,adult male speech,-119.17995254839389\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,other,-949.96097912120922\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,percussive sound,-1316.9030943141684\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav,video game/tv,2986.9039829432636\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,child speech,-364.49151461793826\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,broadband noise,-3279.1907080794772\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,adult female speech,-114.17359892829245\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,adult male speech,172.48911713456528\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,other,-866.77901991315684\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,percussive sound,-911.79473874331416\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav,video game/tv,2661.3846443026318\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,child speech,968.19098296564334\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,broadband noise,-4408.2827335485963\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,adult female speech,313.7364619174341\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,adult male speech,-144.64185854810785\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,other,-638.61898283987284\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,percussive sound,-835.39852417491238\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav,video game/tv,2170.1300755763687\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,child speech,359.1215330293644\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,broadband noise,-3705.2347367309749\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,adult female speech,261.55235365370299\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,adult male speech,-76.273115388895349\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,other,-159.32848784874841\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,percussive sound,35.336900109210546\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav,video game/tv,475.55786009047642\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,child speech,-588.61673854137916\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,broadband noise,-3258.8563135673407\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,adult female speech,-145.00628934867655\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,adult male speech,-208.84582529665477\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,other,-1108.4682483973625\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,percussive sound,-1021.4459361519239\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav,video game/tv,2873.6453765609358\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,child speech,705.70028285696208\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,broadband noise,-4313.8516170716266\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,adult female speech,532.38107216995741\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,adult male speech,-327.70571704533995\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,other,-774.00273671890318\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,percussive sound,-741.76698742374356\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav,video game/tv,2026.6305324688701\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,child speech,-924.8992053547172\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,broadband noise,-2722.1374702853118\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,adult female speech,-861.8470835952694\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,adult male speech,-186.0683266797696\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,other,-902.7283007024098\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,percussive sound,-1301.4466817555276\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav,video game/tv,2523.5028269434206\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,child speech,531.75174976711878\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,broadband noise,-4675.6591386063956\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,adult female speech,274.40029674750895\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,adult male speech,68.086959967915391\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,other,-566.21817337651919\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,percussive sound,-657.57295248518767\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav,video game/tv,1829.6539063761511\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,child speech,140.52367458253684\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,broadband noise,-4875.2157420169387\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,adult female speech,126.48769894759425\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,adult male speech,-23.143339898292652\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,other,-785.01896684619442\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,percussive sound,-873.37314383488592\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav,video game/tv,2805.2251604279845\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,child speech,461.36152050928467\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,broadband noise,-2539.3312611577585\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,adult female speech,27.3924371750918\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,adult male speech,-297.6812342575995\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,other,-336.76022745233149\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,percussive sound,-398.77238706134995\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav,video game/tv,1299.3389157402826\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,child speech,-537.57853804175738\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,broadband noise,-4463.6879273217382\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,adult female speech,-445.96916454337679\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,adult male speech,152.16156140000567\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,other,-484.23900821150346\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,percussive sound,-883.11142400253266\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav,video game/tv,2774.5808342314494\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,child speech,763.13457101077438\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,broadband noise,-5187.0611409840058\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,adult female speech,676.12649701827559\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,adult male speech,-400.27564937628995\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,other,-1046.8170772798894\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,percussive sound,-915.58659313861062\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav,video game/tv,2774.223667374692\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,child speech,1314.2522123696181\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,broadband noise,-6767.5217452944562\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,adult female speech,705.60720091442363\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,adult male speech,-364.27369962745342\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,other,-559.40757900519293\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,percussive sound,-600.74251954793363\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav,video game/tv,1714.1572881780348\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,child speech,607.71106858981466\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,broadband noise,-4599.0077661336873\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,adult female speech,451.82639237892636\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,adult male speech,-567.03961778419125\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,other,-1211.6402466556219\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,percussive sound,-1047.4008289982289\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav,video game/tv,3011.5691249463798\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,child speech,-46.081704732126127\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,broadband noise,-3482.7035127956015\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,adult female speech,12.499944191266877\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,adult male speech,89.951981141479337\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,other,-808.44385336056348\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,percussive sound,-953.05061926315011\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav,video game/tv,2733.996088816154\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,child speech,-527.76401369966015\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,broadband noise,-3842.7177467057436\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,adult female speech,-72.830464152392778\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,adult male speech,1.4629190464493149\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,other,-1211.0078263613254\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,percussive sound,-1309.0220563838266\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav,video game/tv,3523.6866887459882\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,child speech,388.11737820220515\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,broadband noise,-4181.3684275813639\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,adult female speech,253.28000850147873\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,adult male speech,139.46145918195361\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,other,-590.4964377232991\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,percussive sound,-665.38860917921284\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav,video game/tv,2492.2091407859425\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,child speech,-423.25223861591439\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,broadband noise,-1823.731924314814\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,adult female speech,-183.02251689946615\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,adult male speech,138.58895722369653\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,other,-630.11024772225937\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,percussive sound,-689.93728841673737\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav,video game/tv,2762.3808442234267\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,child speech,134.39682987717879\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,broadband noise,-3699.8920224014091\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,adult female speech,339.42299501271282\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,adult male speech,116.00387088369826\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,other,-791.60744577796868\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,percussive sound,-791.44134460857367\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav,video game/tv,2757.0392991707176\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,child speech,174.38136772521375\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,broadband noise,-2783.0842929185674\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,adult female speech,212.67835491739061\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,adult male speech,-309.90101200709069\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,other,-95.981935423030336\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,percussive sound,44.468319881898424\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav,video game/tv,340.36440262625729\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,child speech,-800.52193011190775\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,broadband noise,-3590.6911521909778\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,adult female speech,-382.23235610624579\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,adult male speech,-52.433934022451012\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,other,-1365.219879199256\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,percussive sound,-1386.2398971288753\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav,video game/tv,3226.5239296537134\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,child speech,1824.7286358955917\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,broadband noise,-8904.5595895779643\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,adult female speech,906.27466308796647\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,adult male speech,-646.2147085702436\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,other,-567.10698785635486\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,percussive sound,-238.33417176951662\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav,video game/tv,616.77405169708709\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,child speech,519.01691337247212\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,broadband noise,-3171.9050209255838\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,adult female speech,200.68346209064475\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,adult male speech,-22.009101625132644\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,other,-569.20873700986976\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,percussive sound,-568.95881586876385\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav,video game/tv,1540.2142373680636\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,child speech,724.45070521318485\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,broadband noise,-5068.3104953302409\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,adult female speech,785.14416124072341\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,adult male speech,-193.93538530702062\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,other,-1127.4360566042437\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,percussive sound,-942.49819687912168\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav,video game/tv,2734.99743096784\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,child speech,827.74318567264436\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,broadband noise,-5453.5901313716895\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,adult female speech,434.28368077779487\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,adult male speech,-81.974089857025319\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,other,-507.63476455689488\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,percussive sound,-626.47493632630903\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav,video game/tv,2061.7362669261438\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,child speech,-381.77195875002189\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,broadband noise,-2628.3902831024589\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,adult female speech,-78.135853187912744\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,adult male speech,138.59047164052663\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,other,-782.10001439586813\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,percussive sound,-1007.9622734582208\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav,video game/tv,2934.4118705722908\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,child speech,-679.54418933632996\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,broadband noise,-2292.52031663353\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,adult female speech,-463.64923231619832\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,adult male speech,-45.501622447973205\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,other,-816.79048998801045\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,percussive sound,-958.32812312828264\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav,video game/tv,2378.2247286764173\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,child speech,581.63900049095764\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,broadband noise,-4457.0755809535376\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,adult female speech,683.04223737010943\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,adult male speech,-434.38410825120127\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,other,-797.86364507474809\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,percussive sound,-617.69383869419471\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav,video game/tv,2581.0784032767447\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,child speech,1546.8166302005629\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,broadband noise,-6937.3630680711904\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,adult female speech,635.70374570509557\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,adult male speech,-263.82696432762896\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,other,-404.76088679641725\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,percussive sound,-522.67483982449085\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav,video game/tv,1311.9094817719233\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,child speech,-165.6218124594825\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,broadband noise,-3489.2151570395658\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,adult female speech,63.184327324627702\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,adult male speech,-73.866119037269982\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,other,-963.33359555438619\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,percussive sound,-961.25236477519366\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav,video game/tv,2847.0921475068444\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,child speech,353.40738193647303\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,broadband noise,-3448.8515625174687\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,adult female speech,139.04958112304575\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,adult male speech,-124.31793718835706\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,other,-631.96904984047796\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,percussive sound,-682.90697023142548\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav,video game/tv,2061.0519229004467\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,child speech,64.036977400908654\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,broadband noise,-2959.6028655360733\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,adult female speech,119.01353140681886\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,adult male speech,190.69594760949394\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,other,-618.50705637792271\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,percussive sound,-598.66446422798072\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav,video game/tv,2596.3927134187038\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,child speech,260.20893228910791\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,broadband noise,-4128.697693232155\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,adult female speech,456.61852821034654\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,adult male speech,-411.37451972471808\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,other,-863.68427532104852\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,percussive sound,-730.73857428260135\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav,video game/tv,2775.398690538661\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,child speech,-756.96920786467354\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,broadband noise,-2971.5985041637659\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,adult female speech,-660.46881688835856\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,adult male speech,-181.68969817355901\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,other,-1008.0269649652814\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,percussive sound,-1172.9830938174796\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav,video game/tv,3471.2776135529448\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,child speech,-916.99255285404342\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,broadband noise,-2461.8068018567837\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,adult female speech,-602.16603330980251\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,adult male speech,-37.697511195126935\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,other,-1092.7166018914131\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,percussive sound,-1213.820295322641\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav,video game/tv,2962.7198655327456\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,child speech,681.79800319224523\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,broadband noise,-4321.8303324345725\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,adult female speech,615.73755675501616\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,adult male speech,-373.83617256802154\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,other,-839.60460247463834\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,percussive sound,-761.19342186559334\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav,video game/tv,2113.6744330832644\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,child speech,599.80996248325846\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,broadband noise,-5107.0077246814517\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,adult female speech,393.72408339940284\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,adult male speech,2.9780189744014933\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,other,-705.08488701354781\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,percussive sound,-827.15632302341965\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav,video game/tv,2398.9930731915174\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,child speech,114.78924734399561\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,broadband noise,-2098.4159565907762\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,adult female speech,-65.180995740477556\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,adult male speech,24.649705690911105\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,other,-211.39878828752671\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,percussive sound,-420.04961862595928\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav,video game/tv,1846.2932717538597\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,child speech,659.30327419072182\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,broadband noise,-4719.6575516294242\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,adult female speech,351.2237189604939\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,adult male speech,-351.56548048446166\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,other,-728.72082834599587\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,percussive sound,-670.81451701820515\nCR_lounge_200110_1601.s0_chunk0.16kHz.wav,video game/tv,2169.3384389115781\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,child speech,271.80636057098491\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,broadband noise,-3646.4787008423655\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,adult female speech,377.39272916168375\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,adult male speech,-52.066576299967892\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,other,-996.26258233027329\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,percussive sound,-875.58898623965524\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav,video game/tv,2906.391624192388\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,child speech,-30.266074137977284\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,broadband noise,-1358.6780744604707\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,adult female speech,-99.780066415916735\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,adult male speech,-330.18354636599906\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,other,135.57214388838293\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,percussive sound,188.19728434277295\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav,video game/tv,83.538664363494718\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,child speech,411.94646349788445\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,broadband noise,-1003.5797801327012\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,adult female speech,140.46414686753997\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,adult male speech,214.85614717804992\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,other,472.63367191065527\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,percussive sound,1800.3951637373661\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav,video game/tv,-1568.0017888614184\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,child speech,-382.84848523849269\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,broadband noise,-1618.4021449563279\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,adult female speech,-611.57644769475792\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,adult male speech,-5.5901691445051256\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,other,-171.15643758688202\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,percussive sound,-370.39273350553049\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav,video game/tv,1349.4124429971462\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,child speech,695.23033898702488\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,broadband noise,-2836.5314826840768\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,adult female speech,425.15505317994575\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,adult male speech,106.14821757720529\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,other,-158.03297877522436\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,percussive sound,587.28884880000351\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav,video game/tv,-965.92703138693014\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,child speech,-511.6810659563389\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,broadband noise,-1758.3248463596137\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,adult female speech,-761.69443178122128\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,adult male speech,-103.31906730141236\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,other,343.92771310547323\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,percussive sound,-60.697889271620625\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav,video game/tv,771.17762680224678\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,child speech,387.96150667791198\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,broadband noise,-1692.6442128276099\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,adult female speech,271.17605440316947\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,adult male speech,628.59655282062567\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,other,692.66922704466924\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,percussive sound,1698.3483294522484\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav,video game/tv,-1021.1961869182483\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,child speech,-219.8702362707063\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,broadband noise,-2953.2434631199985\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,adult female speech,-268.37421492032627\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,adult male speech,-140.10241675384532\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,other,24.724466242081689\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,percussive sound,580.7241529244302\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav,video game/tv,-0.11341693169288192\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,child speech,366.67999061645605\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,broadband noise,-1002.8797342069129\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,adult female speech,143.60239181803445\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,adult male speech,1805.3657095012381\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,other,1425.5322459737999\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,percussive sound,2126.6001383611624\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav,video game/tv,-844.93008417172859\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,child speech,25.151944596080739\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,broadband noise,-1196.757417437198\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,adult female speech,-255.29433724494538\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,adult male speech,745.05536582634431\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,other,999.76260727048293\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,percussive sound,921.34119608625224\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav,video game/tv,-337.18641660772209\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,child speech,274.47464546227502\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,broadband noise,-1787.1640193442472\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,adult female speech,122.35841686781623\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,adult male speech,539.72441736932024\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,other,812.23262255878763\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,percussive sound,1490.7656578650071\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav,video game/tv,-709.730185151775\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,child speech,490.19257252870784\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,broadband noise,-1404.1135386567903\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,adult female speech,3.0329015643546882\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,adult male speech,59.302989838871781\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,other,422.10285402022737\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,percussive sound,1716.9274057427565\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav,video game/tv,-2169.3320606008019\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,child speech,864.53864255664666\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,broadband noise,-2182.8035813918341\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,adult female speech,545.01579387156471\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,adult male speech,1293.4576373680966\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,other,956.89854724194538\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,percussive sound,2249.2129904978269\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav,video game/tv,-1229.317555870065\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,child speech,134.58560353512803\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,broadband noise,-2283.4381847671721\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,adult female speech,-3.3621754460164084\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,adult male speech,238.8013868372459\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,other,-11.691567449569447\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,percussive sound,910.76109479454544\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav,video game/tv,-947.04718800527007\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,child speech,-405.51639244060789\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,broadband noise,-3510.8444652712469\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,adult female speech,-314.53667071915697\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,adult male speech,-432.87135124747692\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,other,-211.90293723583363\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,percussive sound,-113.02370317028908\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav,video game/tv,976.60706343415768\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,child speech,441.91475740721489\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,broadband noise,-1399.3822923539619\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,adult female speech,247.88287540716419\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,adult male speech,347.02505569748064\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,other,594.60720792605025\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,percussive sound,1810.5999756867313\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav,video game/tv,-1298.3995401906491\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,child speech,-231.6799605170404\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,broadband noise,-2124.9452063601393\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,adult female speech,-336.79043231409241\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,adult male speech,-355.77794992219106\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,other,-375.47281442180974\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,percussive sound,-545.46794312054635\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav,video game/tv,1688.7636839393417\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,child speech,-334.76349042221364\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,broadband noise,-1646.8641325069179\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,adult female speech,-426.98111235002534\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,adult male speech,-289.00702217830712\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,other,30.060201395899185\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,percussive sound,-212.96630879210124\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav,video game/tv,888.67702929386724\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,child speech,775.73251835488827\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,broadband noise,-1374.2106023358028\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,adult female speech,301.97950196865577\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,adult male speech,958.51864958725446\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,other,957.90902053278933\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,percussive sound,1610.1232513549348\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav,video game/tv,-899.12576977721938\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,child speech,-89.677168523711316\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,broadband noise,-461.18917488517081\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,adult female speech,-210.38561945986066\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,adult male speech,312.21453958844904\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,other,900.43852548488576\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,percussive sound,1078.1617252366814\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav,video game/tv,-853.10788876244169\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,child speech,-163.67698300837401\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,broadband noise,-1781.5595137255523\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,adult female speech,-206.53732638653128\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,adult male speech,-2.5587167784524354\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,other,316.58812191493962\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,percussive sound,270.88086317259786\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav,video game/tv,258.4472704247105\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,child speech,-241.49523310363929\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,broadband noise,-584.42026335772516\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,adult female speech,-280.01746725887642\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,adult male speech,493.42311390237637\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,other,1141.7462565710057\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,percussive sound,1255.5811457648833\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav,video game/tv,-978.45741674984538\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,child speech,677.54725901464462\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,broadband noise,-819.0570732499873\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,adult female speech,391.09737413568109\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,adult male speech,185.46663999474185\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,other,307.26482756585483\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,percussive sound,1417.3240909727156\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav,video game/tv,-1576.8582999294213\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,child speech,688.62227226920504\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,broadband noise,-1676.9636070204906\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,adult female speech,389.08140983075509\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,adult male speech,679.3791464159126\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,other,540.98302918463196\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,percussive sound,1857.8781156895429\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav,video game/tv,-1000.1581053043601\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,child speech,-265.87682488232076\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,broadband noise,-2631.0451710716097\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,adult female speech,-412.69077898291016\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,adult male speech,-86.031046350181896\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,other,-100.76779421583842\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,percussive sound,408.78805852434061\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav,video game/tv,188.04725957402297\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,child speech,-237.36284424490395\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,broadband noise,-2115.8462822482511\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,adult female speech,-388.94238229983557\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,adult male speech,-176.16793354377478\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,other,-4.9934628478613377\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,percussive sound,266.97136020598555\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav,video game/tv,-50.992902200066965\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,child speech,-40.106723766206414\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,broadband noise,-2952.7882290984799\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,adult female speech,-115.28965438209707\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,adult male speech,-91.063791317494179\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,other,55.255368607414312\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,percussive sound,361.81530866096182\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav,video game/tv,0.41030703722753969\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,child speech,-52.764700346512655\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,broadband noise,-1008.9567576521049\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,adult female speech,-217.5395320227567\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,adult male speech,174.11577795577159\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,other,292.49374874010618\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,percussive sound,625.87934123878722\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav,video game/tv,67.755345788502837\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,child speech,-303.8943533523061\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,broadband noise,-2687.8940816998274\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,adult female speech,-459.42736574958235\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,adult male speech,-61.245624869898165\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,other,43.938697731889079\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,percussive sound,324.87625569114971\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav,video game/tv,284.95494265832895\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,child speech,-517.71770521366216\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,broadband noise,-2086.0188031930811\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,adult female speech,-644.95112161432735\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,adult male speech,-368.2084979575493\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,other,-355.91313866158725\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,percussive sound,-329.79099624813898\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav,video game/tv,1310.7197173170498\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,child speech,-306.84742706966153\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,broadband noise,-3396.9117088886915\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,adult female speech,-253.18399253571806\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,adult male speech,-195.11844774445308\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,other,-108.43840969280245\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,percussive sound,107.10766455158046\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav,video game/tv,408.03855329117778\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,child speech,-394.36253163371839\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,broadband noise,-3450.492735746202\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,adult female speech,-377.67277687581191\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,adult male speech,-333.03583894475469\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,other,-154.82165543914016\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,percussive sound,-56.731667074660436\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav,video game/tv,767.6997524821445\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,child speech,348.7080724378643\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,broadband noise,-1262.1324483566677\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,adult female speech,-77.236864654764759\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,adult male speech,23.094054574295114\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,other,422.70420706468849\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,percussive sound,1359.656769153507\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav,video game/tv,-1269.8728513925412\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,child speech,62.362100993194872\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,broadband noise,-440.80143400414954\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,adult female speech,-61.144135488150368\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,adult male speech,488.55928195396473\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,other,887.088412553544\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,percussive sound,1070.0204892701045\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav,video game/tv,-551.58954997994169\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,child speech,345.50940587710738\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,broadband noise,-363.33099314860692\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,adult female speech,-50.499815765784206\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,adult male speech,-170.49153008170242\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,other,218.50742826173359\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,percussive sound,803.05887008261038\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav,video game/tv,-1164.8221866386311\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,child speech,653.16825576441443\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,broadband noise,-917.94508915602273\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,adult female speech,226.06028877011158\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,adult male speech,58.042398749099902\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,other,111.27024433636143\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,percussive sound,1419.6105593642474\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav,video game/tv,-1522.0881812739003\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,child speech,472.12162628169517\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,broadband noise,-1670.3942547183296\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,adult female speech,8.4616872741316911\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,adult male speech,402.85192808514876\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,other,20.426454521968481\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,percussive sound,1302.531031415022\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav,video game/tv,-1275.9809078391236\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,child speech,713.70572058078596\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,broadband noise,-884.50019911824211\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,adult female speech,421.08200269918461\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,adult male speech,357.49837758131389\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,other,102.94838198034586\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,percussive sound,1140.4363385104771\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav,video game/tv,-1894.8364911305503\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,child speech,236.50462604940913\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,broadband noise,-274.16174507166261\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,adult female speech,-170.08457875852037\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,adult male speech,329.71236482799395\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,other,655.94444980532944\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,percussive sound,859.05400614513837\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav,video game/tv,-742.84157619666303\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,child speech,-136.64300243903926\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,broadband noise,-1197.5710135088984\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,adult female speech,-346.49093760951291\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,adult male speech,-115.76553565680479\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,other,348.78194282037521\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,percussive sound,312.40666563511377\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav,video game/tv,81.902076298819338\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,child speech,-97.048872566715545\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,broadband noise,-2114.6272651370218\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,adult female speech,-160.58685066247654\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,adult male speech,-43.846120992962824\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,other,97.632136837142752\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,percussive sound,308.90933651391333\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav,video game/tv,45.26345953382588\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,child speech,-522.3890080549063\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,broadband noise,-437.38197059439517\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,adult female speech,-411.09778243596929\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,adult male speech,536.34967613948675\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,other,1242.0798353708615\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,percussive sound,1146.4467168105211\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav,video game/tv,-780.35986174588061\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,child speech,-46.409108663067855\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,broadband noise,-1509.8489538311824\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,adult female speech,-376.90112323590438\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,adult male speech,-398.96557153575395\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,other,-120.13331643414494\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,percussive sound,139.81157432273721\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav,video game/tv,360.4945956117399\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,child speech,3.6766612992860246\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,broadband noise,-1142.885431927341\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,adult female speech,-118.45290482582504\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,adult male speech,263.78203962178532\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,other,452.87035447422249\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,percussive sound,822.0894098774952\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav,video game/tv,-414.99796084742457\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,child speech,-2410.1170060604427\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,broadband noise,-793.29666424392872\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,adult female speech,-1219.9558095663842\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,adult male speech,1912.2372777409673\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,other,-129.56622351447641\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,percussive sound,-692.40722716641631\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav,video game/tv,-1126.7139076755002\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,child speech,-1217.5206189120518\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,broadband noise,327.35161182012689\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,adult female speech,-834.86441419954372\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,adult male speech,643.48932511386556\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,other,-768.22254170514952\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,percussive sound,-577.62809725000534\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav,video game/tv,-1136.5008773998088\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,child speech,-3114.0501983919839\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,broadband noise,255.20472144351334\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,adult female speech,-1538.9129323040188\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,adult male speech,1152.115763737871\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,other,-1302.1348912814519\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,percussive sound,-1419.6688554722969\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav,video game/tv,-1776.9859609104788\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,child speech,-122.38482402315094\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,broadband noise,-2955.6141399137541\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,adult female speech,-709.77459207670381\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,adult male speech,11.485594432577273\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,other,541.42949742872588\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,percussive sound,308.76717831960377\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav,video game/tv,-666.94833365803242\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,child speech,-1270.3246463438118\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,broadband noise,215.17323151126675\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,adult female speech,-413.82143472927964\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,adult male speech,1606.5153170065205\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,other,-579.21444290605177\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,percussive sound,-329.43384435520966\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav,video game/tv,-1218.7278940553961\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,child speech,704.00884682555807\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,broadband noise,-532.65871005821464\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,adult female speech,46.556530407830905\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,adult male speech,952.93279707190777\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,other,436.1261404566776\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,percussive sound,660.37188058859101\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav,video game/tv,-609.93966990180343\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,child speech,-1247.7159394647856\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,broadband noise,-64.076052987502408\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,adult female speech,-370.17641836291568\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,adult male speech,1749.0159800518168\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,other,640.52181965886666\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,percussive sound,370.396668581433\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav,video game/tv,-488.48181458072395\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,child speech,-1104.768673250187\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,broadband noise,353.83464362028099\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,adult female speech,-1430.1218824109847\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,adult male speech,1099.7291647075308\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,other,-1201.3367540370755\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,percussive sound,-1362.2245412722541\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav,video game/tv,-1383.9198478443541\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,child speech,-2048.8177128584052\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,broadband noise,192.6618060843266\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,adult female speech,-724.96745629972065\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,adult male speech,1988.199228742787\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,other,261.86858966042291\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,percussive sound,-206.03239407673937\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav,video game/tv,-600.98712048726611\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,child speech,380.00213509623654\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,broadband noise,-412.94894694772142\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,adult female speech,25.736732989707434\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,adult male speech,63.332100310382884\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,other,527.43324358288942\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,percussive sound,1918.3195490946327\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav,video game/tv,-2004.4118908197088\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,child speech,-2427.3334445962264\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,broadband noise,-949.60751226263164\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,adult female speech,-1395.3664751084789\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,adult male speech,1743.9215272870388\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,other,-367.32811667799888\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,percussive sound,-921.55625378446166\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav,video game/tv,-1365.2950906964961\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,child speech,307.61516638636567\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,broadband noise,-692.65696883186047\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,adult female speech,-73.450215276969175\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,adult male speech,95.559147503212444\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,other,359.34752802510684\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,percussive sound,904.13184899272937\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav,video game/tv,-1324.8797307914674\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,child speech,-2510.2178283095882\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,broadband noise,-526.53789551774571\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,adult female speech,-1603.5884456755357\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,adult male speech,1311.5088850390885\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,other,-1281.9882825883142\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,percussive sound,-1413.3231429884736\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav,video game/tv,-1748.8291144908544\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,child speech,-1881.8106564681493\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,broadband noise,380.24678131918881\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,adult female speech,-1660.1563486768837\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,adult male speech,1144.0060046514654\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,other,-1745.951569448911\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,percussive sound,-1599.688175839754\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav,video game/tv,-2130.6362351464213\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,child speech,-2329.4732987472908\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,broadband noise,-824.71186273445619\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,adult female speech,-1323.4507017919177\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,adult male speech,1547.1991170622232\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,other,-667.63734282878704\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,percussive sound,-972.57414161133693\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav,video game/tv,-1289.257351865599\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,child speech,-1770.7969223188893\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,broadband noise,5.3506890702365126\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,adult female speech,-898.94934076734808\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,adult male speech,1970.7481099890865\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,other,-733.25628022807905\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,percussive sound,-1041.2808738693775\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav,video game/tv,-591.26487102059036\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,child speech,-2163.7573715522321\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,broadband noise,-1166.3911046815574\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,adult female speech,-657.83351634910832\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,adult male speech,2246.433540906457\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,other,659.31789106290125\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,percussive sound,198.63092214834614\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav,video game/tv,-380.04100508912961\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,child speech,-2824.4773965005861\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,broadband noise,744.57623979405071\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,adult female speech,-1651.318985590281\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,adult male speech,2395.732876958341\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,other,-1113.655306995458\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,percussive sound,-1585.1116018314851\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav,video game/tv,-1673.6646561701891\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,child speech,-2423.1171237675981\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,broadband noise,-410.50958324818203\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,adult female speech,-1520.1949116421965\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,adult male speech,1134.716306820379\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,other,-1365.7554102457061\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,percussive sound,-1520.776088240902\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav,video game/tv,-1781.4315341526935\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,child speech,-1644.8214473995677\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,broadband noise,722.15442368989352\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,adult female speech,-786.26460014362056\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,adult male speech,1981.4656815374387\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,other,-761.27715795781569\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,percussive sound,-717.92647763280274\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav,video game/tv,-1298.4109191786283\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,child speech,401.12899735594465\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,broadband noise,36.231186638230156\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,adult female speech,358.07574963898492\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,adult male speech,331.7190339131937\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,other,651.19135605057318\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,percussive sound,1500.4219819427362\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav,video game/tv,-1951.3299995745192\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,child speech,-2535.4733614930719\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,broadband noise,-145.9039261382195\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,adult female speech,-1090.5078866256281\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,adult male speech,2199.4555971654918\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,other,-309.76592555877778\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,percussive sound,-846.26019361460021\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav,video game/tv,-859.13454336562609\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,child speech,-1109.712046419625\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,broadband noise,-687.7213920066788\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,adult female speech,-626.52696394093164\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,adult male speech,1477.3368775623385\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,other,202.67880977652203\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,percussive sound,-144.16993160252878\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav,video game/tv,-515.49111145743518\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,child speech,-3231.1529328714423\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,broadband noise,604.96571473216318\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,adult female speech,-1851.9027692415293\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,adult male speech,1174.2643609936194\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,other,-1636.7535112383548\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,percussive sound,-1773.6301817539425\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav,video game/tv,-2167.1312405846793\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,child speech,522.04260248185074\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,broadband noise,-2169.7947530132542\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,adult female speech,274.75585819021944\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,adult male speech,-337.65650386781454\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,other,419.15819308310984\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,percussive sound,1009.0205323981272\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav,video game/tv,-1192.2138154918439\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,child speech,558.74855578215102\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,broadband noise,-2132.5366693281412\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,adult female speech,317.13868827308215\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,adult male speech,-164.19153964446559\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,other,-224.04099805358237\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,percussive sound,353.89027156521297\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav,video game/tv,-581.91139039331483\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,child speech,-718.53123253972717\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,broadband noise,-1867.6666669307906\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,adult female speech,-963.31753847848722\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,adult male speech,-168.17561724565348\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,other,-381.94861718601805\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,percussive sound,-368.99724665361737\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav,video game/tv,-962.7775046733841\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,child speech,-192.33993799444488\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,broadband noise,-5317.1585215736231\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,adult female speech,94.042240496006343\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,adult male speech,-221.52325651992578\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,other,-23.871993743239727\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,percussive sound,16.769705279037225\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav,video game/tv,860.85958548206872\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,child speech,446.42640884631783\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,broadband noise,-1356.6045908022097\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,adult female speech,378.41710888419811\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,adult male speech,-36.498670053453679\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,other,169.17761245667862\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,percussive sound,905.02890046901211\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav,video game/tv,-957.85242682038142\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,child speech,671.94040834034786\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,broadband noise,-1360.2934985668398\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,adult female speech,401.86680854755377\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,adult male speech,730.44509282324725\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,other,880.6392010186737\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,percussive sound,1474.7090073420559\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav,video game/tv,-1022.5586680558745\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,child speech,-207.53169006419466\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,broadband noise,-4114.3561453036846\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,adult female speech,42.865439479707675\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,adult male speech,-394.30560719022924\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,other,-145.19621478616227\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,percussive sound,-99.071235060011531\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav,video game/tv,646.22486021212262\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,child speech,192.74610957805999\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,broadband noise,-5084.3521894840469\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,adult female speech,319.52120395301245\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,adult male speech,-216.25530762597464\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,other,-145.53632190521876\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,percussive sound,79.505975862341074\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav,video game/tv,813.74294603595627\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,child speech,-333.0584609981579\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,broadband noise,-4494.2568032877307\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,adult female speech,13.529501408685064\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,adult male speech,-392.88662025395206\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,other,-368.36049202244067\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,percussive sound,-373.7073640034987\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav,video game/tv,1162.6141798901972\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,child speech,587.69491245374365\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,broadband noise,-1075.6991100777032\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,adult female speech,45.232180378469366\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,adult male speech,43.923220832299194\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,other,337.05505892545625\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,percussive sound,1422.0029084700695\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav,video game/tv,-1528.3404045637585\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,child speech,816.03650033809481\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,broadband noise,-909.54115147188395\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,adult female speech,172.54869540752952\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,adult male speech,137.74107634142911\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,other,422.12480903535925\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,percussive sound,1181.6230140825705\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav,video game/tv,-1937.7661730283839\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,child speech,969.25762470226346\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,broadband noise,-4083.4669984974735\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,adult female speech,398.2349309989977\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,adult male speech,-129.28799372657886\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,other,32.270264341571419\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,percussive sound,-18.49078433419163\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav,video game/tv,386.07116175272404\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,child speech,104.95711149135695\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,broadband noise,-3236.9910372975637\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,adult female speech,150.81549970506148\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,adult male speech,-150.24171863741321\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,other,11.518946089290694\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,percussive sound,50.907319640512469\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav,video game/tv,510.5256560501366\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,child speech,647.28598988580279\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,broadband noise,-1537.8553918235657\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,adult female speech,8.2773292801275602\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,adult male speech,120.54999363269235\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,other,455.8958841917065\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,percussive sound,967.94872566918457\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav,video game/tv,-1193.9907831160217\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,child speech,323.29092566075087\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,broadband noise,-1574.4529146961991\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,adult female speech,-84.125367296300283\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,adult male speech,63.483150415329874\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,other,462.34263074915998\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,percussive sound,789.42026638908101\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav,video game/tv,-1062.0097799954337\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,child speech,513.24449343806009\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,broadband noise,-2107.6216207983016\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,adult female speech,504.88755846632921\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,adult male speech,-64.124942588629892\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,other,-36.754690183539424\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,percussive sound,92.895797071067136\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav,video game/tv,146.31437139790341\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,child speech,-383.33358589937325\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,broadband noise,-6076.4229895902117\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,adult female speech,-128.26740028109452\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,adult male speech,-563.66143129024294\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,other,-358.28602544717251\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,percussive sound,-223.43225758868721\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav,video game/tv,1094.718490016021\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,child speech,-673.01102748156154\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,broadband noise,-1588.4195832430369\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,adult female speech,-556.92243551101637\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,adult male speech,-496.79229453690186\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,other,219.36795534370322\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,percussive sound,-266.07924598085629\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav,video game/tv,487.33250429498094\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,child speech,168.47856516199226\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,broadband noise,-2869.7616293050396\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,adult female speech,38.395447821420021\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,adult male speech,-95.403770069351594\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,other,-200.60147458933625\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,percussive sound,-16.395921764198647\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav,video game/tv,350.26467799787679\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,child speech,169.30371149205439\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,broadband noise,-4336.1550017481859\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,adult female speech,17.613761915966279\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,adult male speech,-197.81897716544518\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,other,-135.78628459472202\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,percussive sound,-228.35995689698302\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav,video game/tv,795.37390493545809\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,child speech,347.90158403560918\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,broadband noise,-988.29449855651865\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,adult female speech,-8.3578461747815709\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,adult male speech,40.511760578292524\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,other,450.55049337785022\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,percussive sound,855.61678583112734\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav,video game/tv,-794.7929437844532\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,child speech,-525.44082684715977\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,broadband noise,-3185.7885644645958\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,adult female speech,-44.164261390811589\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,adult male speech,-205.9234051466392\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,other,-188.6547698194463\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,percussive sound,-351.42382543321673\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav,video game/tv,1282.294162535567\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,child speech,-614.11698928019268\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,broadband noise,-3700.9888363557611\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,adult female speech,-132.78318228117951\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,adult male speech,-324.1436030813029\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,other,-40.667441819239684\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,percussive sound,-246.25528430851773\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav,video game/tv,1189.2400703516869\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,child speech,60.648569822276841\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,broadband noise,-4684.3711963326377\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,adult female speech,323.40030105121241\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,adult male speech,-277.57440057123131\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,other,-22.185823365333817\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,percussive sound,1.5613149837190576\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav,video game/tv,951.23261034226107\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,child speech,-198.95658878516588\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,broadband noise,-3555.7246956783656\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,adult female speech,102.45222448591539\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,adult male speech,-284.30891036351568\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,other,-227.34033660682417\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,percussive sound,-174.29519517998233\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav,video game/tv,1090.3751896782142\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,child speech,-321.06164506904315\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,broadband noise,-2537.4190940355411\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,adult female speech,94.400706141542287\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,adult male speech,-450.44653403920256\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,other,-192.10641493369712\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,percussive sound,-255.43927496179276\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav,video game/tv,978.9916120597436\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,child speech,-404.60130124335683\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,broadband noise,-3116.8607910036353\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,adult female speech,71.92128942884392\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,adult male speech,-495.10287446010625\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,other,-362.1893939385518\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,percussive sound,-285.13911587464736\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav,video game/tv,1049.4809116509114\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,child speech,-128.20325973151557\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,broadband noise,-3683.1106645175187\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,adult female speech,-274.91638908775803\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,adult male speech,-224.90444760954597\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,other,-226.57966934263368\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,percussive sound,-259.39179343959495\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav,video game/tv,1193.8407531958901\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,child speech,-415.02662222087793\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,broadband noise,-2567.2692713238093\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,adult female speech,-638.30821033458051\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,adult male speech,-608.9155244250328\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,other,-191.15594537980223\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,percussive sound,-227.83770314491267\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav,video game/tv,791.27710864121445\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,child speech,-342.21311649943345\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,broadband noise,-3933.0683006653153\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,adult female speech,-264.11555816534747\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,adult male speech,-319.228906393957\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,other,-99.216909326447421\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,percussive sound,96.775101304578129\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav,video game/tv,595.61251568907392\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,child speech,-145.50488303420025\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,broadband noise,-2066.1158763517433\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,adult female speech,-428.21591521177515\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,adult male speech,-329.19577882610747\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,other,-54.629563522228636\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,percussive sound,215.21723143282998\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav,video game/tv,-122.35365378721053\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,child speech,-424.52625354177326\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,broadband noise,-6472.4510926907105\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,adult female speech,-440.46784575079073\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,adult male speech,-571.97876674747386\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,other,-513.9244182747052\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,percussive sound,-589.03168657760216\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav,video game/tv,1246.0781551742784\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,child speech,-451.25239080504753\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,broadband noise,-1735.1902401121902\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,adult female speech,-458.59685498093677\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,adult male speech,-386.6705673074398\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,other,-191.38462893761334\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,percussive sound,-306.18903349618859\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav,video game/tv,1504.4300599756934\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,child speech,-482.60356115504874\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,broadband noise,-3364.7618841153762\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,adult female speech,-255.18780087754203\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,adult male speech,-502.27887941343579\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,other,-229.89179340867031\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,percussive sound,-211.26646668329158\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav,video game/tv,757.60604841630266\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,child speech,-406.39715185286514\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,broadband noise,-3373.9957682453642\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,adult female speech,-239.62584064502789\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,adult male speech,-407.59434889022396\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,other,-149.12520801190203\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,percussive sound,-305.79348538462091\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav,video game/tv,1744.9342635456896\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,child speech,-339.27062877158914\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,broadband noise,-4698.4363468844549\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,adult female speech,-50.072157040486672\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,adult male speech,-477.69828069027608\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,other,-234.62805650364498\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,percussive sound,-457.24871946722214\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav,video game/tv,2017.7829385781924\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,child speech,-201.93745288906393\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,broadband noise,-3661.9420582379007\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,adult female speech,-101.09362872468228\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,adult male speech,-245.82004101402345\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,other,-220.63681212691608\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,percussive sound,-219.86232869311607\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav,video game/tv,1498.5040624688172\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,child speech,-308.85520392405488\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,broadband noise,-2943.830572742444\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,adult female speech,-539.4760928715923\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,adult male speech,-318.26947766247122\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,other,-140.6927827724594\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,percussive sound,83.61844274672967\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav,video game/tv,261.80876860693343\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,child speech,-286.80595358135452\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,broadband noise,-3437.1662633256865\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,adult female speech,-355.52544873534771\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,adult male speech,-153.02562118423066\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,other,153.22688453544561\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,percussive sound,16.864835872683216\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav,video game/tv,583.88490969970371\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,child speech,5.2461469741183464\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,broadband noise,-4292.4873361884474\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,adult female speech,250.08090390081907\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,adult male speech,-178.79528285603192\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,other,-225.50881657823538\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,percussive sound,-258.29842837639808\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav,video game/tv,1159.4614123566917\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,child speech,-349.9245573869448\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,broadband noise,-3755.9465846520097\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,adult female speech,-344.07264305626904\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,adult male speech,-126.5384876932967\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,other,73.035119196521919\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,percussive sound,-233.16071002182525\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav,video game/tv,805.03320313218501\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,child speech,-87.555459592242642\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,broadband noise,-2612.9228637241431\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,adult female speech,-269.33931436461853\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,adult male speech,-338.39358948875224\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,other,182.24695951366903\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,percussive sound,335.89398555802427\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav,video game/tv,-226.10709584942379\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,child speech,80.337719115766959\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,broadband noise,-1420.2073105970571\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,adult female speech,-237.32488658138163\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,adult male speech,12.093693443554002\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,other,164.92751199519989\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,percussive sound,19.335360117820983\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav,video game/tv,533.5563616875279\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,child speech,-458.37820446940532\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,broadband noise,-2398.514990086298\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,adult female speech,-612.79596512558965\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,adult male speech,-64.176150242517906\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,other,-199.96719248141017\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,percussive sound,-429.80999915370103\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav,video game/tv,1434.0138685545799\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,child speech,-143.00934404419877\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,broadband noise,-1790.4487960634087\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,adult female speech,-181.59589826976844\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,adult male speech,-335.27335004305496\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,other,-2.5141466201930598\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,percussive sound,113.62950209886367\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav,video game/tv,171.04619361818459\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,child speech,-27.444396795052853\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,broadband noise,-2046.3710718920902\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,adult female speech,-180.34768805390968\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,adult male speech,-362.82873612123831\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,other,-6.8600988279285957\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,percussive sound,210.35852646034891\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav,video game/tv,-171.22522033712357\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,child speech,-133.44921012056875\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,broadband noise,-3044.9671651917342\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,adult female speech,-147.54192626510849\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,adult male speech,-373.29456817246\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,other,-147.01911896092497\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,percussive sound,-109.68925141383488\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav,video game/tv,724.41096238838691\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,child speech,-691.8613851544178\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,broadband noise,-3809.8174378122822\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,adult female speech,-520.79964475218821\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,adult male speech,-433.60765918007564\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,other,-245.98260423204647\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,percussive sound,-651.7307302921763\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav,video game/tv,2292.9082589360432\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,child speech,-417.85237234975102\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,broadband noise,-2299.4701777268765\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,adult female speech,-389.4305487557458\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,adult male speech,-304.05522937114074\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,other,-160.80663296254443\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,percussive sound,-26.009154413452961\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav,video game/tv,593.98615405062174\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,child speech,-266.23186955291931\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,broadband noise,-3337.6670849342445\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,adult female speech,-222.87179812152135\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,adult male speech,-317.36621905250286\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,other,-240.56010055334264\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,percussive sound,-320.9229402166693\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav,video game/tv,805.48008074447171\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,child speech,-443.11578345390262\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,broadband noise,-4563.3233823770406\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,adult female speech,-215.28468472895565\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,adult male speech,-218.21885165962794\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,other,-240.77998391375877\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,percussive sound,-242.58660671756661\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav,video game/tv,1517.1528786608233\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,child speech,-410.67836416347473\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,broadband noise,-3018.5246860650532\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,adult female speech,-276.15162990681165\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,adult male speech,-238.5892135115655\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,other,-108.23020838452612\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,percussive sound,-104.50891554486225\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav,video game/tv,1125.8332037626951\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,child speech,104.84058104641736\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,broadband noise,-7472.0351395250118\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,adult female speech,-123.99528973208362\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,adult male speech,-593.05615841640883\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,other,-60.880798949970995\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,percussive sound,131.92256419511341\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav,video game/tv,441.83574715767554\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,child speech,-132.44860726652587\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,broadband noise,-1922.5671958512839\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,adult female speech,-278.71560767113715\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,adult male speech,-189.59157213289927\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,other,-101.73705485284154\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,percussive sound,122.71863122925333\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav,video game/tv,161.14988334411919\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,child speech,-473.55421701888554\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,broadband noise,-2969.3148024689453\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,adult female speech,-497.80015625410488\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,adult male speech,54.531236637585607\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,other,-85.651439387253959\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,percussive sound,-193.86223172267819\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav,video game/tv,1295.2731645979111\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,child speech,1246.3606665979742\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,broadband noise,-5368.2190851501964\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,adult female speech,128.52023570988149\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,adult male speech,-155.87183516238565\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,other,-121.10045527192142\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,percussive sound,277.21697334068176\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav,video game/tv,-187.60928875479749\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,child speech,-172.57403724702181\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,broadband noise,-4216.9217758777431\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,adult female speech,-536.74930519425561\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,adult male speech,-173.46440677636292\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,other,-58.34046818932984\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,percussive sound,-344.99078900070617\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav,video game/tv,1136.4887138268195\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,child speech,-569.87425148826787\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,broadband noise,-5328.9158275559512\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,adult female speech,-372.82026120387582\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,adult male speech,-548.53725618616227\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,other,-234.8854841879247\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,percussive sound,-517.95921548021579\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav,video game/tv,1016.1675232813477\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,child speech,-169.78891629234749\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,broadband noise,-1853.9234852984719\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,adult female speech,-213.29623445577636\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,adult male speech,-66.80869695727506\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,other,-15.470284960210847\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,percussive sound,-214.7977691440492\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav,video game/tv,1229.6491143475678\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,child speech,-255.32909106387069\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,broadband noise,-2543.7799971144213\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,adult female speech,-181.53184656730264\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,adult male speech,247.40867894148869\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,other,-65.910413551186139\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,percussive sound,-212.13735928858569\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav,video game/tv,1459.0040125496798\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,child speech,-304.43649313501646\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,broadband noise,-2696.9507716117259\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,adult female speech,-351.15166666085406\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,adult male speech,-304.41012621556001\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,other,-109.32736412881786\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,percussive sound,78.100718948657232\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav,video game/tv,481.63591710146738\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,child speech,82.074738338742463\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,broadband noise,-4631.1737123815928\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,adult female speech,-249.15811339018092\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,adult male speech,-397.66552400701039\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,other,-51.481804925706456\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,percussive sound,-76.647467097403933\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav,video game/tv,253.54176855002697\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,child speech,-688.17057349402194\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,broadband noise,-1589.595845864731\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,adult female speech,-886.73227913272331\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,adult male speech,-380.46515213969724\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,other,353.22416757204383\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,percussive sound,-277.28469568259789\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav,video game/tv,661.69470153061411\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,child speech,-296.983962588336\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,broadband noise,-2982.5064386227841\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,adult female speech,-231.40483746065729\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,adult male speech,-172.91145502669406\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,other,-112.94488430290676\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,percussive sound,-247.33467540299171\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav,video game/tv,787.67619447455127\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,child speech,-501.52221169853783\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,broadband noise,-4754.5698904565324\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,adult female speech,-338.32955343104459\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,adult male speech,-315.6614790759777\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,other,-107.97056801777762\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,percussive sound,242.15211774811178\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav,video game/tv,838.58540339198498\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,child speech,1532.5403196907264\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,broadband noise,-4245.164067572181\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,adult female speech,320.79144047500449\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,adult male speech,-78.225968935308629\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,other,87.504906138665319\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,percussive sound,676.95685029033484\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav,video game/tv,-1025.5786027576869\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,child speech,-541.83281109722066\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,broadband noise,-1098.7512017337394\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,adult female speech,-439.103301854253\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,adult male speech,-292.9877085158505\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,other,-320.82217148061409\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,percussive sound,-378.87197445700895\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav,video game/tv,1181.1622163173652\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,child speech,-1111.6450237018389\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,broadband noise,-1810.7950723648987\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,adult female speech,-1009.9980712499946\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,adult male speech,-1186.8698968311501\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,other,-817.18783994546675\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,percussive sound,-728.33741714981807\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav,video game/tv,1230.6939285135149\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,child speech,-906.64298466839227\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,broadband noise,-533.34963760497703\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,adult female speech,-892.18946509373791\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,adult male speech,-1175.5165141276166\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,other,-256.90219383745398\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,percussive sound,-612.64198442217639\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav,video game/tv,376.29307201036954\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,child speech,-1036.4283751861649\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,broadband noise,-2419.3552080513837\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,adult female speech,-1007.406124579953\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,adult male speech,-599.26451631919736\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,other,-612.23425987297196\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,percussive sound,-1360.7175090691771\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav,video game/tv,1587.5994204368144\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,child speech,-860.77967441068176\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,broadband noise,-3112.7368907420359\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,adult female speech,-1013.7897933028744\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,adult male speech,-590.00366061147088\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,other,-609.73190127041653\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,percussive sound,-1249.1918727464626\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav,video game/tv,1986.4030553120829\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,child speech,-1168.1462266329872\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,broadband noise,-2905.1726282807031\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,adult female speech,-1245.5998657857608\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,adult male speech,-583.14745018382564\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,other,-699.79197729856787\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,percussive sound,-1371.7304112196871\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav,video game/tv,2267.847208109325\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,child speech,-883.44991935687813\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,broadband noise,-2071.803982970313\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,adult female speech,-707.76231690204986\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,adult male speech,-699.30486278223725\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,other,-387.57109489339655\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,percussive sound,-316.43959358031861\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav,video game/tv,1127.0256345032649\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,child speech,-629.17801994687397\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,broadband noise,-1601.6595407303516\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,adult female speech,-734.72631718589491\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,adult male speech,-817.47419621292465\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,other,-283.0467740437125\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,percussive sound,-333.60291638751096\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav,video game/tv,331.36454547359153\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,child speech,-1122.29372193877\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,broadband noise,-1285.3155728806064\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,adult female speech,-949.68974184122817\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,adult male speech,-1293.4097285821299\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,other,-954.69928262237499\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,percussive sound,-436.93737179192203\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav,video game/tv,1160.238440292836\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,child speech,-712.61693390300343\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,broadband noise,-1272.7086949329696\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,adult female speech,-732.72993824673631\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,adult male speech,-743.13941143290685\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,other,-292.03769469640474\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,percussive sound,-390.09865581172471\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav,video game/tv,790.30364778166222\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,child speech,-1043.7992919225817\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,broadband noise,-2101.3077477372372\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,adult female speech,-993.63344805114593\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,adult male speech,-648.21856837225459\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,other,-414.46932204061886\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,percussive sound,-990.51804855475439\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav,video game/tv,1349.998224037101\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,child speech,-592.05653542133223\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,broadband noise,-3622.0175242060341\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,adult female speech,-446.93452070027797\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,adult male speech,-400.7000331686022\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,other,-310.66009022349044\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,percussive sound,-78.13255747265066\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav,video game/tv,766.68549325719505\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,child speech,-1347.9414113409412\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,broadband noise,-2767.3756025129678\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,adult female speech,-1179.8633651832251\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,adult male speech,-779.14794736109616\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,other,-525.96531155729281\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,percussive sound,-1161.2009302783217\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav,video game/tv,1777.2296965164014\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,child speech,-1294.4375145165041\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,broadband noise,-3595.9467482503096\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,adult female speech,-1029.3891825116116\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,adult male speech,-606.29670302066916\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,other,-789.46739322499161\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,percussive sound,-1536.3705800836597\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav,video game/tv,1725.0067652459365\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,child speech,-1261.8444134056076\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,broadband noise,-2542.3001429973356\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,adult female speech,-1007.5747731303472\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,adult male speech,-693.77168540604998\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,other,-409.78202961853822\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,percussive sound,-1031.9011972082926\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav,video game/tv,1717.7749543758705\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,child speech,-1105.002595331146\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,broadband noise,-2196.5398000605437\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,adult female speech,-966.3386612802442\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,adult male speech,-850.21310075257588\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,other,-840.92726640381261\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,percussive sound,-744.7917383435024\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav,video game/tv,1242.1020531012427\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,child speech,1093.9044672856162\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,broadband noise,-6505.1348596748221\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,adult female speech,569.97065525217931\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,adult male speech,-101.04315693032549\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,other,-481.14582230551423\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,percussive sound,-375.44600943618661\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav,video game/tv,1432.1050880014909\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,child speech,558.23443623046205\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,broadband noise,-3414.5804138412632\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,adult female speech,-44.989098580770587\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,adult male speech,-200.7346432899958\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,other,-510.69747942618687\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,percussive sound,-575.77607735492529\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav,video game/tv,1653.1135155410511\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,child speech,1300.8139198416766\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,broadband noise,-6127.9854158296048\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,adult female speech,678.37217291697289\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,adult male speech,-163.48830028453813\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,other,-433.25944306259771\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,percussive sound,-269.91368646001138\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav,video game/tv,1371.6798017797337\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,child speech,1710.1158434791996\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,broadband noise,-12273.44593708968\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,adult female speech,418.47508456999822\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,adult male speech,-445.28933868121112\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,other,-741.14375281712273\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,percussive sound,-66.805485405260697\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav,video game/tv,820.01243656828319\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,child speech,1311.8503494341867\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,broadband noise,-6558.7627976252652\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,adult female speech,297.47078248471007\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,adult male speech,-2.570336401962777\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,other,-326.31343352853401\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,percussive sound,-204.49946850629931\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav,video game/tv,853.09211211025922\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,child speech,1107.3361033156889\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,broadband noise,-3512.0659911290786\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,adult female speech,223.66292666004392\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,adult male speech,-151.50918208284293\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,other,-22.126900709544316\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,percussive sound,-2.9148301516697757\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav,video game/tv,115.47903878872785\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,child speech,2460.869341499244\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,broadband noise,-9879.8454653118497\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,adult female speech,864.78194501441976\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,adult male speech,-504.69140122362478\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,other,-499.45930457102077\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,percussive sound,63.852548328753983\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav,video game/tv,-69.107389662229252\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,child speech,1832.0452257733632\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,broadband noise,-8500.1926800444417\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,adult female speech,564.56961441780004\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,adult male speech,-188.55460746271456\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,other,-325.93242942241159\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,percussive sound,-90.761513737400492\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav,video game/tv,617.03690128088783\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,child speech,1574.991507378747\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,broadband noise,-7502.6019080159913\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,adult female speech,593.62542882400339\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,adult male speech,-414.61978781209655\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,other,-425.94137060154571\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,percussive sound,-166.44593740322944\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav,video game/tv,907.11562322636655\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,child speech,155.46106290804164\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,broadband noise,-3749.3449582442581\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,adult female speech,15.240175752839605\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,adult male speech,-33.868485197355767\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,other,-542.61581885501801\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,percussive sound,-605.03971616893978\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav,video game/tv,2003.9744985621401\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,child speech,1982.9557839306635\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,broadband noise,-8267.9879009732831\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,adult female speech,603.04919942622382\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,adult male speech,-603.7044214197449\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,other,-775.31976361930083\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,percussive sound,-366.69542618509968\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav,video game/tv,570.85528785414772\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,child speech,813.85717474791363\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,broadband noise,-8643.3231120791297\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,adult female speech,252.29955022776539\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,adult male speech,-235.23436350755856\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,other,-590.69257911423119\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,percussive sound,-889.50945101380057\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav,video game/tv,1990.7710598841813\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,child speech,91.149357669422898\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,broadband noise,-3653.6149832571832\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,adult female speech,-51.049728067187971\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,adult male speech,406.52986641095004\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,other,-581.61784015614694\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,percussive sound,-698.99566490078905\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav,video game/tv,2802.294380288381\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,child speech,574.93180753297747\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,broadband noise,-2689.701532778533\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,adult female speech,52.404437595207128\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,adult male speech,-179.24162433387937\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,other,-149.31826250609356\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,percussive sound,-133.73352686719045\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav,video game/tv,714.03576181264725\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,child speech,705.8869317341123\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,broadband noise,-3297.4845328064303\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,adult female speech,210.52888988329869\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,adult male speech,-76.246654449534617\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,other,-392.92578773442528\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,percussive sound,-479.78275157990993\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav,video game/tv,1487.0385199650364\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,child speech,1112.6587658630488\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,broadband noise,-7611.6071910727032\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,adult female speech,438.42062279896345\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,adult male speech,-253.92371108996122\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,other,-489.07768915783527\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,percussive sound,-474.07761531279903\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav,video game/tv,1408.8624596995924\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,child speech,2679.0619048182989\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,broadband noise,-10698.592170121969\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,adult female speech,803.84097687837675\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,adult male speech,-705.99306689606783\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,other,-833.66562097324822\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,percussive sound,-195.31880848789297\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav,video game/tv,537.52593302964124\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,child speech,-219.39230199690246\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,broadband noise,-4077.5360436525834\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,adult female speech,-472.30453638396466\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,adult male speech,33.729319865002253\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,other,-657.69966981155267\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,percussive sound,-838.99732403228245\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav,video game/tv,2576.0460990406882\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,child speech,1581.563645416285\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,broadband noise,-7609.4241867643468\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,adult female speech,706.97834073950617\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,adult male speech,-189.8752489882736\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,other,-655.3739400383447\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,percussive sound,-640.32350089311967\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav,video game/tv,1895.2200059429624\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,child speech,466.85053875536869\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,broadband noise,-7896.4045744262439\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,adult female speech,203.78264567458791\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,adult male speech,-119.83742097321556\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,other,-361.93347065463331\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,percussive sound,-355.97750445721249\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav,video game/tv,1673.9005506952908\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,child speech,1056.8865966510539\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,broadband noise,-5455.2751274520888\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,adult female speech,447.74027725198539\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,adult male speech,-546.89504841412963\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,other,-533.27384009029993\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,percussive sound,-486.50346308306052\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav,video game/tv,1706.2630740352906\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,child speech,68.751385493392263\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,broadband noise,-10083.789540396789\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,adult female speech,164.69978975330196\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,adult male speech,170.34111804962413\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,other,-158.7669022318596\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,percussive sound,49.03563550751187\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav,video game/tv,1498.7439459146572\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,child speech,2094.4184264279629\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,broadband noise,-7555.4182234548216\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,adult female speech,525.1110194466055\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,adult male speech,-76.498751600867763\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,other,-495.70668439721794\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,percussive sound,-241.21285428545798\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav,video game/tv,1030.7654457946965\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,child speech,3651.7002888782336\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,broadband noise,-11715.657783926285\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,adult female speech,747.63706284046748\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,adult male speech,-1003.9165947637157\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,other,-812.35108426858642\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,percussive sound,477.63248133808338\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav,video game/tv,-1462.8620972905046\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,child speech,1317.5553810554156\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,broadband noise,-5088.6535736935093\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,adult female speech,237.53663544685969\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,adult male speech,141.82246798591223\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,other,-28.758591033902121\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,percussive sound,-65.045515410734879\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav,video game/tv,471.99258538228059\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,child speech,1200.7729502115753\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,broadband noise,-5575.3972850382524\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,adult female speech,447.00850099206218\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,adult male speech,-220.56414237457102\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,other,-311.7824119585548\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,percussive sound,-336.83675565513386\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav,video game/tv,1117.3660436264981\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,child speech,-241.38739252541563\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,broadband noise,-4237.3161099781382\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,adult female speech,-846.93512966747039\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,adult male speech,-399.92187842848762\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,other,-626.22562743788239\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,percussive sound,-1082.8263231333576\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav,video game/tv,2378.1740293220901\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,child speech,997.68559167720377\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,broadband noise,-6455.6161964475468\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,adult female speech,131.41830178660985\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,adult male speech,-65.399182584962546\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,other,-153.15446810794947\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,percussive sound,-217.85932804638105\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav,video game/tv,1031.8272932191549\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,child speech,1314.6186401005471\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,broadband noise,-6697.2166693166582\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,adult female speech,460.64354418946004\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,adult male speech,-221.42795561969706\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,other,-442.00878735963761\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,percussive sound,-281.63370225334984\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav,video game/tv,1053.1150612982947\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,child speech,450.84643131992289\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,broadband noise,-4994.1606372484057\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,adult female speech,92.373839628712631\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,adult male speech,-151.95552078692435\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,other,-553.05800925608855\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,percussive sound,-574.82862955005749\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav,video game/tv,1837.429750153894\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,child speech,938.19710002620923\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,broadband noise,-6562.1200059786743\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,adult female speech,142.50082277743513\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,adult male speech,235.94457122771018\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,other,-235.97793215494403\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,percussive sound,-455.8153110866624\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav,video game/tv,1580.0676815607485\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,child speech,1270.7832110709514\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,broadband noise,-6625.5735968219033\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,adult female speech,629.26284997006678\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,adult male speech,-89.241976830458952\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,other,-557.25523956139659\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,percussive sound,-525.97669544402379\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav,video game/tv,1674.0574982033904\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,child speech,581.1815429575181\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,broadband noise,-7083.7290681669874\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,adult female speech,142.30219664225569\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,adult male speech,-150.25257544787746\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,other,-102.18601750606649\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,percussive sound,-114.03779031712475\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav,video game/tv,1173.1634000235808\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,child speech,1231.1499922359881\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,broadband noise,-7783.4319428772906\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,adult female speech,335.40692367836073\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,adult male speech,-76.74955217274146\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,other,-570.74254748521798\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,percussive sound,-431.41100961018856\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav,video game/tv,1584.2979355222687\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,child speech,2112.6509499725817\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,broadband noise,-14573.217887718647\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,adult female speech,779.12508510918269\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,adult male speech,-163.10094535732424\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,other,-123.19111896327013\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,percussive sound,657.96740851070717\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav,video game/tv,-116.44630311299989\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,child speech,1143.7553730975242\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,broadband noise,-9312.903412019803\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,adult female speech,449.72555396080861\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,adult male speech,-511.36563276587003\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,other,-407.08269058498445\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,percussive sound,51.363847530230487\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav,video game/tv,423.93034731437911\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,child speech,372.1864086772166\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,broadband noise,-3643.9193381542464\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,adult female speech,-85.392926264510606\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,adult male speech,-259.71016078326193\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,other,-94.762186890387056\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,percussive sound,-162.93533619483242\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav,video game/tv,925.71573604006971\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,child speech,337.96347307397082\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,broadband noise,-1790.0847326701332\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,adult female speech,-25.573123429517182\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,adult male speech,-243.61136293519121\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,other,-166.60520259053101\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,percussive sound,-235.46016655422682\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav,video game/tv,939.30154238341038\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,child speech,1158.6602369998436\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,broadband noise,-4897.2890405913759\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,adult female speech,98.699946237840777\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,adult male speech,-59.735271907330571\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,other,-32.375810883196209\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,percussive sound,-69.263613310872643\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav,video game/tv,567.12035022495002\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,child speech,977.14482111811139\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,broadband noise,-11244.57074375565\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,adult female speech,474.87414048376195\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,adult male speech,-361.77928106110903\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,other,-911.15947805813084\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,percussive sound,-984.9104637584669\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav,video game/tv,1975.1915128761011\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,child speech,1334.7757065103897\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,broadband noise,-6992.6837090205772\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,adult female speech,407.1730001306023\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,adult male speech,-251.60309985085496\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,other,-327.36945604269749\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,percussive sound,46.980283350088939\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav,video game/tv,476.59333400428386\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,child speech,452.29910371526057\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,broadband noise,-4147.6477146115158\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,adult female speech,76.857768483311702\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,adult male speech,229.09137698867653\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,other,-434.07334267549231\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,percussive sound,-623.35681555706105\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav,video game/tv,1819.291787083941\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,child speech,1211.6647078758742\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,broadband noise,-7437.2155212172001\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,adult female speech,711.52912411875877\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,adult male speech,-256.24296801129003\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,other,-339.6097557880712\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,percussive sound,-343.82681622709697\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav,video game/tv,1733.9103632094648\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,child speech,1499.7858721831872\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,broadband noise,-9186.4598986434503\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,adult female speech,644.73483484574717\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,adult male speech,-313.6627890241989\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,other,-484.50443216849999\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,percussive sound,-51.876623289854251\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav,video game/tv,236.99802007288326\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,child speech,1628.4409314905452\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,broadband noise,-7407.7241425977063\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,adult female speech,210.26924127239727\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,adult male speech,-122.7792227962882\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,other,-639.11913239048954\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,percussive sound,-483.11929486194822\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav,video game/tv,1290.9624783606796\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,child speech,591.29573704269205\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,broadband noise,-5206.1197677051296\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,adult female speech,226.01743585001532\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,adult male speech,-779.96380143182614\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,other,-640.39457852094347\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,percussive sound,-681.21135989111917\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav,video game/tv,2169.4295481777899\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,child speech,3283.484588810632\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,broadband noise,-11529.50442087507\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,adult female speech,1325.7842857796641\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,adult male speech,-672.68068739483897\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,other,-819.30193979974138\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,percussive sound,608.92599943106507\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav,video game/tv,-1611.405195332376\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,child speech,1898.5173502053049\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,broadband noise,-11343.454131932021\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,adult female speech,1106.4021614118356\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,adult male speech,-895.32655253267603\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,other,-498.30657937972865\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,percussive sound,-237.79426014942965\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav,video game/tv,620.75345829767502\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,child speech,-40.438809460873927\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,broadband noise,-2726.8741187934756\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,adult female speech,-373.48863487317431\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,adult male speech,45.051530780358007\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,other,-689.82392066866942\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,percussive sound,-803.28777806056405\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav,video game/tv,1804.2026387602409\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,child speech,532.66568265483238\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,broadband noise,-834.30352150137514\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,adult female speech,284.02015174674307\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,adult male speech,25.637490732574406\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,other,153.01281459137681\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,percussive sound,494.44166210653566\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav,video game/tv,-925.15195826330637\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,child speech,1244.6143656002751\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,broadband noise,-3463.9063111001888\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,adult female speech,473.46841024073456\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,adult male speech,-445.26447357628422\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,other,74.704793080491072\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,percussive sound,550.54322625419991\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav,video game/tv,-1142.0157510831204\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,child speech,-127.25524957591369\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,broadband noise,372.64715223803023\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,adult female speech,-19.813211562519427\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,adult male speech,213.86197023348404\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,other,1057.8145601819442\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,percussive sound,1169.6594401296484\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav,video game/tv,-1625.5584758090154\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,child speech,173.20082771222678\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,broadband noise,-103.69511359109174\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,adult female speech,84.623697945878121\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,adult male speech,551.61059522463529\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,other,1070.9996197976998\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,percussive sound,1076.7812749083068\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav,video game/tv,-1098.3389255989996\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,child speech,-1897.7430167741968\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,broadband noise,614.16024906208895\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,adult female speech,-791.90189278786147\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,adult male speech,494.80794924975498\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,other,2255.7363830388945\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,percussive sound,1899.3254951563013\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav,video game/tv,-1886.8278251339671\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,child speech,335.45615536957939\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,broadband noise,-2579.6488218421682\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,adult female speech,274.67094184715097\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,adult male speech,-202.83959148676149\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,other,-35.944336256727183\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,percussive sound,379.9330267600435\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav,video game/tv,-891.38744828554718\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,child speech,224.16142822385223\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,broadband noise,-928.27470436533122\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,adult female speech,-120.5083593551833\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,adult male speech,-637.1554192737126\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,other,248.87115294695263\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,percussive sound,380.75487028764792\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav,video game/tv,-1700.4474414587437\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,child speech,1127.6026314986848\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,broadband noise,-1494.9215754787747\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,adult female speech,417.04435230915806\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,adult male speech,178.54275083905122\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,other,114.66700704236337\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,percussive sound,1085.7566694312591\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav,video game/tv,-1784.2266340653305\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,child speech,23.235868960088283\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,broadband noise,218.02835238386842\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,adult female speech,162.21901595490681\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,adult male speech,1017.1319749020881\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,other,1393.4533099768232\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,percussive sound,1335.4809222356757\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav,video game/tv,-1451.0184873056064\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,child speech,-2973.8803339987517\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,broadband noise,5194.5611055676727\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,adult female speech,-2082.2711427849208\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,adult male speech,2337.5374413233781\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,other,-2686.9897945562125\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,percussive sound,-2604.0034160279811\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav,video game/tv,-2739.1527880369013\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,child speech,-3073.7810673539034\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,broadband noise,2325.0278812904808\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,adult female speech,-2248.4047877436078\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,adult male speech,2509.0423259667614\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,other,-2441.8565435575492\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,percussive sound,-2622.2064328269644\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav,video game/tv,-2206.4232763639075\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,child speech,737.03934796095928\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,broadband noise,-1354.420013221893\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,adult female speech,263.5836885465128\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,adult male speech,7.1030768332520893\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,other,371.52357051286072\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,percussive sound,1113.6210203583805\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav,video game/tv,-2051.1534905547828\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,child speech,542.54051796468229\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,broadband noise,-2080.8226364323491\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,adult female speech,-189.72479310434846\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,adult male speech,169.30949929715371\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,other,172.72368584176456\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,percussive sound,-69.808609866880943\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav,video game/tv,792.81101239343752\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,child speech,209.83427164161685\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,broadband noise,-253.88611518970265\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,adult female speech,30.396778668811749\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,adult male speech,206.68772552858627\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,other,547.09810094398063\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,percussive sound,835.18263555130125\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav,video game/tv,-919.50454522891505\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,child speech,-161.52888743046333\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,broadband noise,-2203.5292141987984\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,adult female speech,-221.04009359312295\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,adult male speech,-1015.28409515475\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,other,1429.7151781037128\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,percussive sound,724.08281774093621\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav,video game/tv,-2278.6418866173699\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,child speech,136.79776866702923\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,broadband noise,2054.9885825005649\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,adult female speech,-408.25820233541981\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,adult male speech,1893.5950470231182\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,other,-677.0642978658052\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,percussive sound,-846.99411553529717\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav,video game/tv,-1021.1391291564014\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,child speech,-1347.4863718558436\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,broadband noise,4518.8744334383418\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,adult female speech,-1238.6292061249151\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,adult male speech,2424.7284707885929\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,other,-1381.8086740459048\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,percussive sound,-1341.5118114326951\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav,video game/tv,-2277.1397867331416\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,child speech,-3261.1965314194058\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,broadband noise,5125.1502200238474\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,adult female speech,-2486.4199950146367\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,adult male speech,2714.1427273918916\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,other,-2793.3227412280248\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,percussive sound,-2923.9692346051452\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav,video game/tv,-2974.9254667471614\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,child speech,559.24323098042441\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,broadband noise,-377.80474875319214\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,adult female speech,378.79513618772762\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,adult male speech,523.91677598999968\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,other,484.71315412902004\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,percussive sound,897.57906397251327\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav,video game/tv,-1294.2072136964075\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,child speech,-178.80564370246066\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,broadband noise,819.98619780877198\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,adult female speech,-149.65254127222033\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,adult male speech,1640.6745359679153\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,other,-240.79812148190376\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,percussive sound,-281.92529148049289\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav,video game/tv,-1212.7444447277494\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,child speech,914.74848543863391\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,broadband noise,-2400.2079808777526\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,adult female speech,480.36315463207211\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,adult male speech,-152.18707845677818\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,other,78.736768340198978\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,percussive sound,762.59541699340116\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav,video game/tv,-1376.4652325074539\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,child speech,298.78869692769786\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,broadband noise,-225.70095329855485\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,adult female speech,154.52820407929448\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,adult male speech,134.93287670356131\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,other,499.04878966644173\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,percussive sound,608.539823112676\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav,video game/tv,-1085.2003821458929\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,child speech,372.93600604555013\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,broadband noise,-535.58180184729554\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,adult female speech,125.53686049914904\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,adult male speech,-81.691308029505763\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,other,275.82099082901595\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,percussive sound,579.57681261351354\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav,video game/tv,-965.51371028598442\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,child speech,-2315.2319306857571\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,broadband noise,3783.846683584431\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,adult female speech,-1485.5541534723397\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,adult male speech,2712.8739221571559\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,other,-1631.1461447347829\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,percussive sound,-1677.39446853359\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav,video game/tv,-1989.209239906967\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,child speech,-618.18110474291825\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,broadband noise,-415.15143098580029\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,adult female speech,-216.696852318335\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,adult male speech,-252.29674736245488\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,other,649.08504366771103\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,percussive sound,530.39918253155065\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav,video game/tv,-714.74060789954092\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,child speech,-1988.5751725242062\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,broadband noise,4206.8829462740259\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,adult female speech,-1649.812844136648\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,adult male speech,2784.2597971583218\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,other,-2038.3132920292728\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,percussive sound,-2002.2450143395754\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav,video game/tv,-2173.6789552411392\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,child speech,217.57058985077379\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,broadband noise,-191.91140153881952\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,adult female speech,208.94215472215319\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,adult male speech,851.21629997990203\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,other,1079.4684481810882\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,percussive sound,1203.0064389555027\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav,video game/tv,-1142.021021747893\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,child speech,574.91420444655569\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,broadband noise,-703.65969423981369\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,adult female speech,285.09012683594119\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,adult male speech,192.05517048448291\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,other,331.74025823412194\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,percussive sound,1040.4538845560173\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav,video game/tv,-1426.2451173426202\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,child speech,399.04119767478369\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,broadband noise,-486.96668390495506\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,adult female speech,77.943331667292114\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,adult male speech,85.721208344946717\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,other,350.95499749423834\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,percussive sound,605.24124888804181\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav,video game/tv,-1032.0167791827389\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,child speech,547.83168789205411\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,broadband noise,-914.50785047402678\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,adult female speech,159.94547248435265\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,adult male speech,-169.25132866985405\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,other,242.73803418675288\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,percussive sound,640.67737216035084\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav,video game/tv,-1212.0029243671661\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,child speech,133.30533941122485\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,broadband noise,-2927.4560732868567\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,adult female speech,-79.79043276379889\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,adult male speech,-182.09040847396864\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,other,-8.9682966442169345\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,percussive sound,489.92130115882355\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav,video game/tv,-945.84725445786762\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,child speech,116.64289233234285\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,broadband noise,-2498.4831657152376\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,adult female speech,-327.66599784240634\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,adult male speech,-1131.7182877862301\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,other,1263.1142395095781\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,percussive sound,753.27908178750295\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav,video game/tv,-2409.5855580841553\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,child speech,374.43778701908923\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,broadband noise,-2124.2045492706593\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,adult female speech,-206.64148230457249\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,adult male speech,557.31312093154611\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,other,829.97644538834538\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,percussive sound,1099.22113485523\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav,video game/tv,-354.20549565014971\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,child speech,247.13811239471579\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,broadband noise,-2364.8537810536591\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,adult female speech,287.66166158874512\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,adult male speech,-237.66205599936438\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,other,151.29850603167597\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,percussive sound,123.22374149882853\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav,video game/tv,-444.22820568956558\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,child speech,373.48581917284491\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,broadband noise,-1385.1790707661785\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,adult female speech,-211.78499343042495\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,adult male speech,-95.898167006030235\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,other,399.95828096066634\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,percussive sound,748.56635704490236\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav,video game/tv,-1402.2561704523878\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,child speech,1058.8861861194291\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,broadband noise,-1615.2914107317101\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,adult female speech,538.10351028049536\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,adult male speech,127.11755934513621\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,other,-22.372211946938478\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,percussive sound,1104.5020877052502\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav,video game/tv,-1727.8241782952\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,child speech,359.63201607979818\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,broadband noise,-1265.2143995745155\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,adult female speech,146.25855646815126\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,adult male speech,297.34201600279903\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,other,490.33765911951195\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,percussive sound,940.50672839896833\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav,video game/tv,-916.26583692875693\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,child speech,612.8158127897841\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,broadband noise,-1893.2136452555187\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,adult female speech,215.02106269441356\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,adult male speech,-143.32584090641467\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,other,46.978676304393048\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,percussive sound,287.072952676981\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav,video game/tv,-634.82314992340434\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,child speech,892.19403521638378\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,broadband noise,-2505.7518808117024\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,adult female speech,552.74904229813865\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,adult male speech,50.033019649139533\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,other,56.518351912671733\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,percussive sound,1737.8472718704629\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav,video game/tv,-2429.6112236678109\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,child speech,518.99739196409928\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,broadband noise,-1367.2072528274261\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,adult female speech,259.44696235311039\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,adult male speech,-6.8862109488104579\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,other,29.813818814689512\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,percussive sound,930.16849888551315\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav,video game/tv,-1416.1570146922977\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,child speech,152.19461700410284\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,broadband noise,-1240.5550626476443\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,adult female speech,-261.73652717786172\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,adult male speech,-271.10521721987152\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,other,230.23465041487293\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,percussive sound,481.17361157162077\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav,video game/tv,-1091.2364864591866\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,child speech,-198.77306470875465\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,broadband noise,-1351.8231683964405\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,adult female speech,-253.54143266312667\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,adult male speech,-594.56433504791312\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,other,1003.1445536613564\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,percussive sound,578.38019514761618\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav,video game/tv,-1633.3226069872394\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,child speech,-2191.0305478082005\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,broadband noise,748.69473869773992\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,adult female speech,-1197.0596680860763\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,adult male speech,467.42915188024654\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,other,2524.7657840473503\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,percussive sound,2112.6976868705115\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav,video game/tv,-1961.3876733163584\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,child speech,666.49180689175409\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,broadband noise,-2029.6086828402476\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,adult female speech,468.64164295927549\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,adult male speech,-98.092096063935969\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,other,31.579222127312278\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,percussive sound,414.26826673893811\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav,video game/tv,-1110.7835610652655\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,child speech,1005.4167974428938\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,broadband noise,-3067.8284538810321\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,adult female speech,650.46907999050109\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,adult male speech,-233.73433230207775\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,other,-15.091385558430375\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,percussive sound,601.57841389194618\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav,video game/tv,-1017.8342117721531\n"
  },
  {
    "path": "tests/data/audio_tagging/reference.txt",
    "content": "CR_lounge_200110_1601.s0_chunk0.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk1.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk11.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk12.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk13.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk14.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk15.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk17.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk18.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk2.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk20.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk21.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk22.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk25.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk26.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk29.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk3.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk30.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk31.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk32.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk33.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk35.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk37.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk41.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk5.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk52.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk56.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk57.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk58.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk59.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk6.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk60.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk63.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk64.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk67.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk68.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk7.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk71.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk72.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk8.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s0_chunk9.16kHz.wav\thome\tother;video game/tv;\tCR_lounge_200110_1601.s0\nCR_lounge_200110_1601.s1500_chunk0.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk1.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk10.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk11.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk13.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk14.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk16.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk19.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk2.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk20.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk21.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk24.16kHz.wav\thome\tchild speech;other;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk30.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk31.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk32.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk33.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk35.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk36.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk37.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk38.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk39.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk40.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk41.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk42.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk43.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk44.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk45.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk46.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk47.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk48.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk49.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk5.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk50.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk51.16kHz.wav\thome\tadult female speech;child speech;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk6.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk67.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk7.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk8.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1500_chunk9.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s1500\nCR_lounge_200110_1601.s1800_chunk14.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk15.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk17.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk19.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk2.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk20.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk21.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk22.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk23.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk24.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk25.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk26.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk27.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk29.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk30.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk31.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk32.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk33.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk34.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk35.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk36.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk37.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk38.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk39.16kHz.wav\thome\tother;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk40.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk41.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk42.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk43.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk44.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk45.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk47.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk48.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk49.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk50.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk51.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk52.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk53.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk54.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk55.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk56.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk57.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk58.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk59.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk60.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk61.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk62.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk63.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk64.16kHz.wav\thome\tother;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk67.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk74.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk8.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s1800_chunk9.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s1800\nCR_lounge_200110_1601.s2400_chunk0.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk12.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk13.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk14.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk15.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk16.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk17.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk18.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk19.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk20.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk21.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk22.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk23.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk24.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk26.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk28.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk29.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk30.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk31.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk33.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk34.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk35.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk36.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk37.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk38.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk4.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk40.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk41.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk42.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk43.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk44.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk46.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk48.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk5.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk50.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk51.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk52.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk53.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk54.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk55.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk56.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk57.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk58.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk59.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk6.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk60.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk61.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk62.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk63.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk64.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk65.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk66.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk69.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk7.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk70.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk72.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk73.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk74.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s2400_chunk8.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1601.s2400\nCR_lounge_200110_1601.s3600_chunk0.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk1.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk10.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk11.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk12.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk15.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk17.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk18.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk20.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk22.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk23.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk25.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk26.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk3.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk32.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk33.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk34.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk36.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk37.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk38.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk39.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk4.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk40.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk41.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk43.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk44.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk46.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk49.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk5.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk52.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk53.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk54.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk55.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk56.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk57.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk58.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk59.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk6.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk60.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk62.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk64.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk67.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk68.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk69.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk7.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk70.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk71.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk73.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1601.s3600_chunk9.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1601.s3600\nCR_lounge_200110_1711.s1200_chunk0.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk12.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk22.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk24.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk25.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk26.16kHz.wav\thome\tadult female speech;percussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk27.16kHz.wav\thome\tadult female speech;percussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk29.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk33.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk35.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk39.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk45.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk46.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk47.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk51.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk54.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk57.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk62.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk65.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1200_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1200\nCR_lounge_200110_1711.s1500_chunk31.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk37.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk38.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk40.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk48.16kHz.wav\thome\t;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk53.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk57.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk59.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk60.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk63.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk64.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk65.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk66.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk72.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s1500_chunk73.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s1500\nCR_lounge_200110_1711.s900_chunk14.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk19.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk20.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk21.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk23.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk29.16kHz.wav\thome\tpercussive sound;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk35.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk45.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk46.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk48.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk56.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk6.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk66.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk67.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk70.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk72.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk73.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_200110_1711.s900_chunk8.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_200110_1711.s900\nCR_lounge_210110_0739.s2400_chunk11.16kHz.wav\thome\tadult female speech;adult male speech;other;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk14.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk16.16kHz.wav\thome\tadult female speech;adult male speech;child speech;other;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk21.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk22.16kHz.wav\thome\tadult female speech;adult male speech;child speech;other;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk24.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk26.16kHz.wav\thome\tadult female speech;adult male speech;child speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk30.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk32.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk33.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk34.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk36.16kHz.wav\thome\tadult female speech;adult male speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk37.16kHz.wav\thome\tadult female speech;adult male speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk4.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk42.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk43.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk46.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk48.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk5.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk55.16kHz.wav\thome\tadult male speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk64.16kHz.wav\thome\tadult female speech;adult male speech;other;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_210110_0739.s2400_chunk8.16kHz.wav\thome\tadult female speech;adult male speech;child speech;percussive sound;\tCR_lounge_210110_0739.s2400\nCR_lounge_220110_0731.s1800_chunk0.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk10.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk13.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk14.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk16.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk17.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk19.16kHz.wav\thome\tother;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk2.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk20.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk24.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk25.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk27.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk29.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk3.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk30.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk4.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk40.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk43.16kHz.wav\thome\tadult female speech;other;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk45.16kHz.wav\thome\tadult female speech;child speech;other;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk48.16kHz.wav\thome\tpercussive sound;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk60.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk63.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk7.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk70.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s1800_chunk8.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_220110_0731.s1800\nCR_lounge_220110_0731.s2700_chunk10.16kHz.wav\thome\tadult male speech;child speech;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk12.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk13.16kHz.wav\thome\tadult male speech;other;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk17.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk19.16kHz.wav\thome\tadult male speech;child speech;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk20.16kHz.wav\thome\tadult male speech;child speech;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk3.16kHz.wav\thome\tadult male speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk30.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk33.16kHz.wav\thome\tadult male speech;child speech;other;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk35.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk36.16kHz.wav\thome\tadult male speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk38.16kHz.wav\thome\tadult female speech;adult male speech;child speech;other;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk4.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk40.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk41.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk48.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk50.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk52.16kHz.wav\thome\tadult male speech;child speech;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk53.16kHz.wav\thome\tadult female speech;adult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk58.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk59.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk64.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk66.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_220110_0731.s2700_chunk72.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_220110_0731.s2700\nCR_lounge_230110_1036.s1500_chunk0.16kHz.wav\thome\tadult male speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk1.16kHz.wav\thome\tadult male speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk10.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk11.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk12.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk13.16kHz.wav\thome\tadult male speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk14.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk15.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk17.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk18.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk19.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk2.16kHz.wav\thome\tadult male speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk20.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk22.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk23.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk24.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk26.16kHz.wav\thome\tadult male speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk27.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk28.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk29.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk31.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk33.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk35.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk36.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk39.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk4.16kHz.wav\thome\tadult male speech;child speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk40.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk41.16kHz.wav\thome\tadult male speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk42.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk43.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk46.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk47.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk5.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk51.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk56.16kHz.wav\thome\tadult male speech;child speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk58.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk6.16kHz.wav\thome\tadult male speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk60.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk61.16kHz.wav\thome\tadult male speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk63.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk64.16kHz.wav\thome\tadult male speech;child speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk66.16kHz.wav\thome\tadult male speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk67.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk68.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk69.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk7.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk71.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s1500_chunk72.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_230110_1036.s1500\nCR_lounge_230110_1036.s2400_chunk0.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk10.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk11.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk12.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk15.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk16.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk17.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk18.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk2.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk22.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk23.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk24.16kHz.wav\thome\tadult female speech;other;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk29.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk3.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk33.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk38.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk4.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk41.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk42.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk43.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk44.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk48.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk5.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk51.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk52.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk55.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk59.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk60.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk61.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk62.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk63.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk64.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk65.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk66.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk67.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk68.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk69.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk7.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk71.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk74.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk8.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s2400_chunk9.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1036.s2400\nCR_lounge_230110_1036.s3000_chunk10.16kHz.wav\thome\tbroadband noise;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk12.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk13.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk14.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk15.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk16.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk17.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk2.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk20.16kHz.wav\thome\tadult female speech;child speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk23.16kHz.wav\thome\tadult female speech;child speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk25.16kHz.wav\thome\tadult female speech;child speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk26.16kHz.wav\thome\tadult female speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk29.16kHz.wav\thome\tother;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk3.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk30.16kHz.wav\thome\tadult female speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk35.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk39.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk4.16kHz.wav\thome\tbroadband noise;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk41.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk43.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk44.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk46.16kHz.wav\thome\tadult female speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk47.16kHz.wav\thome\t;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk48.16kHz.wav\thome\tadult female speech;child speech;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk5.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk51.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk52.16kHz.wav\thome\tadult female speech;other;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk53.16kHz.wav\thome\tadult female speech;child speech;other;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk54.16kHz.wav\thome\tadult female speech;child speech;other;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk58.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk59.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk6.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk60.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk61.16kHz.wav\thome\tadult female speech;other;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk63.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk64.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk67.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk68.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk69.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk7.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk70.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk71.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk74.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk8.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3000_chunk9.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3000\nCR_lounge_230110_1036.s3300_chunk0.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk1.16kHz.wav\thome\tadult female speech;percussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk11.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk15.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk16.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk17.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk19.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk24.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk27.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk28.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk30.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk31.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk32.16kHz.wav\thome\tbroadband noise;percussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk33.16kHz.wav\thome\tadult female speech;broadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk36.16kHz.wav\thome\tbroadband noise;percussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk38.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk39.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk4.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk40.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk41.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk42.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk44.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk45.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk46.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk49.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk50.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1036.s3300_chunk9.16kHz.wav\thome\tbroadband noise;\tCR_lounge_230110_1036.s3300\nCR_lounge_230110_1501.s0_chunk1.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk11.16kHz.wav\thome\tadult male speech;child speech;other;video game/tv;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk12.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk17.16kHz.wav\thome\tadult male speech;child speech;other;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk29.16kHz.wav\thome\tadult male speech;child speech;other;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk3.16kHz.wav\thome\tadult male speech;child speech;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk33.16kHz.wav\thome\tadult male speech;child speech;other;video game/tv;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk40.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk46.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk48.16kHz.wav\thome\tadult female speech;adult male speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk49.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk67.16kHz.wav\thome\tadult male speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk68.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk70.16kHz.wav\thome\tadult male speech;child speech;other;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk71.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk72.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk73.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk74.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s0_chunk8.16kHz.wav\thome\tadult male speech;child speech;percussive sound;\tCR_lounge_230110_1501.s0\nCR_lounge_230110_1501.s1500_chunk13.16kHz.wav\thome\tchild speech;other;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk18.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk20.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk22.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk23.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk24.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk28.16kHz.wav\thome\tchild speech;other;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk3.16kHz.wav\thome\tadult female speech;adult male speech;other;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk31.16kHz.wav\thome\tchild speech;other;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk32.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk33.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk37.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk38.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk40.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk41.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk43.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk45.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk49.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk51.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk52.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk55.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk56.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk58.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk6.16kHz.wav\thome\tother;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk60.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk63.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk67.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk68.16kHz.wav\thome\tadult female speech;adult male speech;child speech;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk69.16kHz.wav\thome\tadult female speech;child speech;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk7.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk8.16kHz.wav\thome\tadult male speech;child speech;other;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s1500_chunk9.16kHz.wav\thome\tadult male speech;child speech;other;percussive sound;\tCR_lounge_230110_1501.s1500\nCR_lounge_230110_1501.s3900_chunk12.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk16.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk18.16kHz.wav\thome\tadult female speech;adult male speech;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk19.16kHz.wav\thome\tadult male speech;child speech;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk23.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk24.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk27.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk33.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk36.16kHz.wav\thome\tother;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk38.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk39.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk40.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk43.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk44.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk45.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk46.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk49.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk5.16kHz.wav\thome\tchild speech;other;percussive sound;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk54.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk57.16kHz.wav\thome\t;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk59.16kHz.wav\thome\tpercussive sound;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk60.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s3900_chunk7.16kHz.wav\thome\tadult female speech;adult male speech;\tCR_lounge_230110_1501.s3900\nCR_lounge_230110_1501.s600_chunk18.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk21.16kHz.wav\thome\tchild speech;percussive sound;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk24.16kHz.wav\thome\tchild speech;other;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk29.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk30.16kHz.wav\thome\tchild speech;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk36.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk43.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk47.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk53.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk63.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk67.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk68.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_230110_1501.s600_chunk73.16kHz.wav\thome\tchild speech;other;percussive sound;video game/tv;\tCR_lounge_230110_1501.s600\nCR_lounge_270110_1632.s1800_chunk12.16kHz.wav\thome\tadult female speech;child speech;other;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk13.16kHz.wav\thome\tadult female speech;child speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk16.16kHz.wav\thome\tchild speech;other;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk19.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk2.16kHz.wav\thome\tchild speech;other;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk27.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk3.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk33.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk34.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk35.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk38.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk39.16kHz.wav\thome\tchild speech;other;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk4.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk42.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk43.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk44.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk45.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk48.16kHz.wav\thome\tchild speech;other;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk49.16kHz.wav\thome\tchild speech;other;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk50.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk51.16kHz.wav\thome\tchild speech;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk54.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk63.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk64.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk65.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk66.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk68.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk72.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s1800_chunk8.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s1800\nCR_lounge_270110_1632.s2400_chunk24.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk28.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk32.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk35.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk36.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk41.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk44.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk48.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk49.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk5.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk58.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk59.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk61.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk67.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk7.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk71.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2400_chunk74.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2400\nCR_lounge_270110_1632.s2700_chunk10.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk11.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk13.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk14.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk15.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk16.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk17.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk2.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk20.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk21.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk25.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk27.16kHz.wav\thome\tother;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk28.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk29.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk36.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk39.16kHz.wav\thome\tother;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk41.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk42.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk44.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk45.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk46.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk49.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk51.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk52.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk53.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk54.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk55.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk57.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk59.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk60.16kHz.wav\thome\tother;percussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk61.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk64.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk65.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk72.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk73.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk8.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s2700_chunk9.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s2700\nCR_lounge_270110_1632.s300_chunk0.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk1.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk10.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk11.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk12.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk13.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk14.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk15.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk17.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk18.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk19.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk20.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk21.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk24.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk25.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk31.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk32.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk33.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk34.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk35.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk37.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk38.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk39.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk4.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk40.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk41.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk42.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk43.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk44.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk45.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk46.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk47.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk48.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk49.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk5.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk50.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk51.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk52.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk53.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk54.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk55.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk56.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk57.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk58.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk59.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk6.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk60.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk61.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk62.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk63.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk64.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk65.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk66.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk67.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk68.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk70.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk71.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk72.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk73.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk74.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s300_chunk9.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s300\nCR_lounge_270110_1632.s4200_chunk1.16kHz.wav\thome\tadult female speech;child speech;percussive sound;\tCR_lounge_270110_1632.s4200\nCR_lounge_270110_1632.s600_chunk0.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk1.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk10.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk11.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk12.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk13.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk15.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk16.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk17.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk19.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk2.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk20.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk21.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk22.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk23.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk24.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk25.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk27.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk28.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk29.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk3.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk30.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk33.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk34.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk35.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk36.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk38.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk39.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk4.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk40.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk41.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk42.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk43.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk44.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk45.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk46.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk47.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk48.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk49.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk5.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk50.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk53.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk54.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk55.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk56.16kHz.wav\thome\tadult female speech;child speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk57.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk63.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk65.16kHz.wav\thome\tpercussive sound;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk68.16kHz.wav\thome\tchild speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk71.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk73.16kHz.wav\thome\tadult female speech;video game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk8.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\nCR_lounge_270110_1632.s600_chunk9.16kHz.wav\thome\tvideo game/tv;\tCR_lounge_270110_1632.s600\n"
  },
  {
    "path": "tests/data/scene/estimated_a.txt",
    "content": "scenes_stereo/supermarket09.wav\tsupermarket\t0\t30\nscenes_stereo/tubestation10.wav\ttube\t0\t30\nscenes_stereo/quietstreet08.wav\tquietstreet\t0\t30\nscenes_stereo/office10.wav\tpark\t0\t30\nscenes_stereo/bus01.wav\tbus\t0\t30\nscenes_stereo/restaurant05.wav\trestaurant\t0\t30\nscenes_stereo/busystreet05.wav\tbusystreet\t0\t30\nscenes_stereo/openairmarket04.wav\topenairmarket\t0\t30\nscenes_stereo/quietstreet01.wav\tquietstreet\t0\t30\nscenes_stereo/supermarket05.wav\tsupermarket\t0\t30\nscenes_stereo/openairmarket01.wav\topenairmarket\t0\t30\nscenes_stereo/office07.wav\toffice\t0\t30\nscenes_stereo/tube07.wav\ttube\t0\t30\nscenes_stereo/tubestation05.wav\topenairmarket\t0\t30\nscenes_stereo/tubestation07.wav\tsupermarket\t0\t30\nscenes_stereo/supermarket02.wav\tquietstreet\t0\t30\nscenes_stereo/busystreet08.wav\tbusystreet \t0\t30\nscenes_stereo/bus04.wav\tbus\t0\t30\nscenes_stereo/park04.wav\tpark\t0\t30\nscenes_stereo/park09.wav\tquietstreet\t0\t30\nscenes_stereo/busystreet07.wav\tbusystreet\t0\t30\nscenes_stereo/restaurant01.wav\trestaurant\t0\t30\nscenes_stereo/bus06.wav\tbus\t0\t30\nscenes_stereo/tube01.wav\topenairmarket\t0\t30\nscenes_stereo/restaurant10.wav\topenairmarket\t0\t30\nscenes_stereo/tube03.wav\ttube\t0\t30\nscenes_stereo/office08.wav\toffice\t0\t30\nscenes_stereo/quietstreet05.wav\toffice\t0\t30\nscenes_stereo/park10.wav\tquietstreet\t0\t30\nscenes_stereo/openairmarket05.wav\trestaurant\t0\t30\n"
  },
  {
    "path": "tests/data/scene/estimated_b.txt",
    "content": "scenes_stereo/supermarket09.wav\tstreet\t0\t30\nscenes_stereo/tubestation10.wav\ttube\t0\t30\nscenes_stereo/quietstreet08.wav\tquietstreet\t0\t30\nscenes_stereo/office10.wav\tpark\t0\t30\nscenes_stereo/bus01.wav\tbus\t0\t30\nscenes_stereo/restaurant05.wav\ttram\t0\t30\nscenes_stereo/busystreet05.wav\tbusystreet\t0\t30\nscenes_stereo/openairmarket04.wav\tbus\t0\t30\nscenes_stereo/quietstreet01.wav\tquietstreet\t0\t30\nscenes_stereo/supermarket05.wav\tsupermarket\t0\t30\nscenes_stereo/openairmarket01.wav\topenairmarket\t0\t30\nscenes_stereo/office07.wav\toffice\t0\t30\nscenes_stereo/tube07.wav\ttube\t0\t30\nscenes_stereo/tubestation05.wav\topenairmarket\t0\t30\nscenes_stereo/tubestation07.wav\tstreet\t0\t30\nscenes_stereo/supermarket02.wav\tquietstreet\t0\t30\nscenes_stereo/busystreet08.wav\tbusystreet\t0\t30\nscenes_stereo/bus04.wav\tbus\t0\t30\nscenes_stereo/park04.wav\tpark\t0\t30\nscenes_stereo/park09.wav\tquietstreet\t0\t30\nscenes_stereo/busystreet07.wav\tbusystreet\t0\t30\nscenes_stereo/restaurant01.wav\trestaurant\t0\t30\nscenes_stereo/bus06.wav\tbus\t0\t30\nscenes_stereo/tube01.wav\topenairmarket\t0\t30\nscenes_stereo/restaurant10.wav\topenairmarket\t0\t30\nscenes_stereo/tube03.wav\ttube\t0\t30\nscenes_stereo/office08.wav\toffice\t0\t30\nscenes_stereo/quietstreet05.wav\toffice\t0\t30\nscenes_stereo/park10.wav\tquietstreet\t0\t30\nscenes_stereo/openairmarket05.wav\trestaurant\t0\t30\n"
  },
  {
    "path": "tests/data/scene/file_list.txt",
    "content": "fold1_reference.txt\tfold1_estimated.txt\nfold2_reference.txt\tfold2_estimated.txt\nfold3_reference.txt\tfold3_estimated.txt\nfold4_reference.txt\tfold4_estimated.txt\nfold5_reference.txt\tfold5_estimated.txt\n"
  },
  {
    "path": "tests/data/scene/fold1_estimated.txt",
    "content": "scenes_stereo/supermarket09.wav\t0\t30\tsupermarket\nscenes_stereo/tubestation10.wav\t0\t30\ttube\nscenes_stereo/quietstreet08.wav\t0\t30\tquietstreet\nscenes_stereo/office10.wav\t0\t30\tpark\nscenes_stereo/bus01.wav\t0\t30\tbus\nscenes_stereo/restaurant05.wav\t0\t30\trestaurant\nscenes_stereo/busystreet05.wav\t0\t30\tbusystreet\nscenes_stereo/openairmarket04.wav\t0\t30\topenairmarket\nscenes_stereo/quietstreet01.wav\t0\t30\tquietstreet\nscenes_stereo/supermarket05.wav\t0\t30\tsupermarket\nscenes_stereo/openairmarket01.wav\t0\t30\topenairmarket\nscenes_stereo/office07.wav\t0\t30\toffice\nscenes_stereo/tube07.wav\t0\t30\ttube\nscenes_stereo/tubestation05.wav\t0\t30\topenairmarket\nscenes_stereo/tubestation07.wav\t0\t30\tsupermarket\nscenes_stereo/supermarket02.wav\t0\t30\tquietstreet\nscenes_stereo/busystreet08.wav\t0\t30\tbusystreet\nscenes_stereo/bus04.wav\t0\t30\tbus\nscenes_stereo/park04.wav\t0\t30\tpark\nscenes_stereo/park09.wav\t0\t30\tquietstreet\nscenes_stereo/busystreet07.wav\t0\t30\tbusystreet\nscenes_stereo/restaurant01.wav\t0\t30\trestaurant\nscenes_stereo/bus06.wav\t0\t30\tbus\nscenes_stereo/tube01.wav\t0\t30\topenairmarket\nscenes_stereo/restaurant10.wav\t0\t30\topenairmarket\nscenes_stereo/tube03.wav\t0\t30\ttube\nscenes_stereo/office08.wav\t0\t30\toffice\nscenes_stereo/quietstreet05.wav\t0\t30\toffice\nscenes_stereo/park10.wav\t0\t30\tquietstreet\nscenes_stereo/openairmarket05.wav\t0\t30\trestaurant\n"
  },
  {
    "path": "tests/data/scene/fold1_reference.txt",
    "content": "scenes_stereo/supermarket09.wav\tsupermarket\nscenes_stereo/tubestation10.wav\ttubestation\nscenes_stereo/quietstreet08.wav\tquietstreet\nscenes_stereo/office10.wav\toffice\nscenes_stereo/bus01.wav\tbus\nscenes_stereo/restaurant05.wav\trestaurant\nscenes_stereo/busystreet05.wav\tbusystreet\nscenes_stereo/openairmarket04.wav\topenairmarket\nscenes_stereo/quietstreet01.wav\tquietstreet\nscenes_stereo/supermarket05.wav\tsupermarket\nscenes_stereo/openairmarket01.wav\topenairmarket\nscenes_stereo/office07.wav\toffice\nscenes_stereo/tube07.wav\ttube\nscenes_stereo/tubestation05.wav\ttubestation\nscenes_stereo/tubestation07.wav\ttubestation\nscenes_stereo/supermarket02.wav\tsupermarket\nscenes_stereo/busystreet08.wav\tbusystreet\nscenes_stereo/bus04.wav\tbus\nscenes_stereo/park04.wav\tpark\nscenes_stereo/park09.wav\tpark\nscenes_stereo/busystreet07.wav\tbusystreet\nscenes_stereo/restaurant01.wav\trestaurant\nscenes_stereo/bus06.wav\tbus\nscenes_stereo/tube01.wav\ttube\nscenes_stereo/restaurant10.wav\trestaurant\nscenes_stereo/tube03.wav\ttube\nscenes_stereo/office08.wav\toffice\nscenes_stereo/quietstreet05.wav\tquietstreet\nscenes_stereo/park10.wav\tpark\nscenes_stereo/openairmarket05.wav\topenairmarket\n"
  },
  {
    "path": "tests/data/scene/fold2_estimated.txt",
    "content": "scenes_stereo/bus07.wav\t0\t30\tbus\nscenes_stereo/bus06.wav\t0\t30\tbus\nscenes_stereo/supermarket04.wav\t0\t30\tsupermarket\nscenes_stereo/quietstreet09.wav\t0\t30\tquietstreet\nscenes_stereo/quietstreet06.wav\t0\t30\tquietstreet\nscenes_stereo/park08.wav\t0\t30\toffice\nscenes_stereo/openairmarket04.wav\t0\t30\topenairmarket\nscenes_stereo/tube08.wav\t0\t30\ttube\nscenes_stereo/restaurant04.wav\t0\t30\tsupermarket\nscenes_stereo/busystreet10.wav\t0\t30\tquietstreet\nscenes_stereo/tubestation02.wav\t0\t30\ttubestation\nscenes_stereo/tubestation06.wav\t0\t30\ttubestation\nscenes_stereo/tube10.wav\t0\t30\ttube\nscenes_stereo/restaurant07.wav\t0\t30\trestaurant\nscenes_stereo/busystreet06.wav\t0\t30\topenairmarket\nscenes_stereo/office08.wav\t0\t30\toffice\nscenes_stereo/tubestation01.wav\t0\t30\ttubestation\nscenes_stereo/park07.wav\t0\t30\tquietstreet\nscenes_stereo/openairmarket10.wav\t0\t30\topenairmarket\nscenes_stereo/supermarket08.wav\t0\t30\tbus\nscenes_stereo/busystreet07.wav\t0\t30\tbusystreet\nscenes_stereo/openairmarket09.wav\t0\t30\topenairmarket\nscenes_stereo/bus09.wav\t0\t30\tbus\nscenes_stereo/restaurant06.wav\t0\t30\topenairmarket\nscenes_stereo/tube06.wav\t0\t30\tsupermarket\nscenes_stereo/quietstreet07.wav\t0\t30\tpark\nscenes_stereo/park06.wav\t0\t30\tpark\nscenes_stereo/supermarket10.wav\t0\t30\topenairmarket\nscenes_stereo/office07.wav\t0\t30\toffice\nscenes_stereo/office09.wav\t0\t30\toffice\n"
  },
  {
    "path": "tests/data/scene/fold2_reference.txt",
    "content": "scenes_stereo/bus07.wav\tbus\nscenes_stereo/bus06.wav\tbus\nscenes_stereo/supermarket04.wav\tsupermarket\nscenes_stereo/quietstreet09.wav\tquietstreet\nscenes_stereo/quietstreet06.wav\tquietstreet\nscenes_stereo/park08.wav\tpark\nscenes_stereo/openairmarket04.wav\topenairmarket\nscenes_stereo/tube08.wav\ttube\nscenes_stereo/restaurant04.wav\trestaurant\nscenes_stereo/busystreet10.wav\tbusystreet\nscenes_stereo/tubestation02.wav\ttubestation\nscenes_stereo/tubestation06.wav\ttubestation\nscenes_stereo/tube10.wav\ttube\nscenes_stereo/restaurant07.wav\trestaurant\nscenes_stereo/busystreet06.wav\tbusystreet\nscenes_stereo/office08.wav\toffice\nscenes_stereo/tubestation01.wav\ttubestation\nscenes_stereo/park07.wav\tpark\nscenes_stereo/openairmarket10.wav\topenairmarket\nscenes_stereo/supermarket08.wav\tsupermarket\nscenes_stereo/busystreet07.wav\tbusystreet\nscenes_stereo/openairmarket09.wav\topenairmarket\nscenes_stereo/bus09.wav\tbus\nscenes_stereo/restaurant06.wav\trestaurant\nscenes_stereo/tube06.wav\ttube\nscenes_stereo/quietstreet07.wav\tquietstreet\nscenes_stereo/park06.wav\tpark\nscenes_stereo/supermarket10.wav\tsupermarket\nscenes_stereo/office07.wav\toffice\nscenes_stereo/office09.wav\toffice\n"
  },
  {
    "path": "tests/data/scene/fold3_estimated.txt",
    "content": "scenes_stereo/office07.wav\t0\t30\toffice\nscenes_stereo/restaurant01.wav\t0\t30\trestaurant\nscenes_stereo/supermarket02.wav\t0\t30\ttube\nscenes_stereo/tubestation04.wav\t0\t30\ttubestation\nscenes_stereo/tube06.wav\t0\t30\tsupermarket\nscenes_stereo/busystreet04.wav\t0\t30\topenairmarket\nscenes_stereo/quietstreet02.wav\t0\t30\topenairmarket\nscenes_stereo/park10.wav\t0\t30\tquietstreet\nscenes_stereo/busystreet03.wav\t0\t30\tbusystreet\nscenes_stereo/quietstreet04.wav\t0\t30\tpark\nscenes_stereo/quietstreet07.wav\t0\t30\tquietstreet\nscenes_stereo/busystreet06.wav\t0\t30\tbusystreet\nscenes_stereo/restaurant03.wav\t0\t30\tsupermarket\nscenes_stereo/supermarket10.wav\t0\t30\ttubestation\nscenes_stereo/openairmarket03.wav\t0\t30\trestaurant\nscenes_stereo/openairmarket04.wav\t0\t30\topenairmarket\nscenes_stereo/park08.wav\t0\t30\toffice\nscenes_stereo/bus02.wav\t0\t30\tbus\nscenes_stereo/tubestation05.wav\t0\t30\trestaurant\nscenes_stereo/supermarket05.wav\t0\t30\tsupermarket\nscenes_stereo/park09.wav\t0\t30\tquietstreet\nscenes_stereo/tube04.wav\t0\t30\ttube\nscenes_stereo/bus04.wav\t0\t30\tbus\nscenes_stereo/bus05.wav\t0\t30\tbus\nscenes_stereo/tubestation09.wav\t0\t30\ttubestation\nscenes_stereo/openairmarket02.wav\t0\t30\tsupermarket\nscenes_stereo/tube08.wav\t0\t30\ttube\nscenes_stereo/office03.wav\t0\t30\toffice\nscenes_stereo/restaurant08.wav\t0\t30\trestaurant\nscenes_stereo/office02.wav\t0\t30\toffice\n"
  },
  {
    "path": "tests/data/scene/fold3_reference.txt",
    "content": "scenes_stereo/office07.wav\toffice\nscenes_stereo/restaurant01.wav\trestaurant\nscenes_stereo/supermarket02.wav\tsupermarket\nscenes_stereo/tubestation04.wav\ttubestation\nscenes_stereo/tube06.wav\ttube\nscenes_stereo/busystreet04.wav\tbusystreet\nscenes_stereo/quietstreet02.wav\tquietstreet\nscenes_stereo/park10.wav\tpark\nscenes_stereo/busystreet03.wav\tbusystreet\nscenes_stereo/quietstreet04.wav\tquietstreet\nscenes_stereo/quietstreet07.wav\tquietstreet\nscenes_stereo/busystreet06.wav\tbusystreet\nscenes_stereo/restaurant03.wav\trestaurant\nscenes_stereo/supermarket10.wav\tsupermarket\nscenes_stereo/openairmarket03.wav\topenairmarket\nscenes_stereo/openairmarket04.wav\topenairmarket\nscenes_stereo/park08.wav\tpark\nscenes_stereo/bus02.wav\tbus\nscenes_stereo/tubestation05.wav\ttubestation\nscenes_stereo/supermarket05.wav\tsupermarket\nscenes_stereo/park09.wav\tpark\nscenes_stereo/tube04.wav\ttube\nscenes_stereo/bus04.wav\tbus\nscenes_stereo/bus05.wav\tbus\nscenes_stereo/tubestation09.wav\ttubestation\nscenes_stereo/openairmarket02.wav\topenairmarket\nscenes_stereo/tube08.wav\ttube\nscenes_stereo/office03.wav\toffice\nscenes_stereo/restaurant08.wav\trestaurant\nscenes_stereo/office02.wav\toffice\n"
  },
  {
    "path": "tests/data/scene/fold4_estimated.txt",
    "content": "scenes_stereo/office01.wav\t0\t30\toffice\nscenes_stereo/supermarket06.wav\t0\t30\trestaurant\nscenes_stereo/bus03.wav\t0\t30\ttube\nscenes_stereo/tube04.wav\t0\t30\ttube\nscenes_stereo/tubestation02.wav\t0\t30\ttube\nscenes_stereo/tube07.wav\t0\t30\ttube\nscenes_stereo/park05.wav\t0\t30\tquietstreet\nscenes_stereo/openairmarket03.wav\t0\t30\topenairmarket\nscenes_stereo/busystreet08.wav\t0\t30\tbusystreet\nscenes_stereo/tube06.wav\t0\t30\tsupermarket\nscenes_stereo/park07.wav\t0\t30\tquietstreet\nscenes_stereo/busystreet07.wav\t0\t30\tbusystreet\nscenes_stereo/quietstreet10.wav\t0\t30\topenairmarket\nscenes_stereo/openairmarket05.wav\t0\t30\trestaurant\nscenes_stereo/office10.wav\t0\t30\tpark\nscenes_stereo/bus05.wav\t0\t30\tbus\nscenes_stereo/tubestation06.wav\t0\t30\ttubestation\nscenes_stereo/supermarket01.wav\t0\t30\ttube\nscenes_stereo/quietstreet01.wav\t0\t30\tquietstreet\nscenes_stereo/bus02.wav\t0\t30\tbus\nscenes_stereo/supermarket04.wav\t0\t30\trestaurant\nscenes_stereo/restaurant01.wav\t0\t30\ttubestation\nscenes_stereo/openairmarket08.wav\t0\t30\topenairmarket\nscenes_stereo/busystreet09.wav\t0\t30\tbusystreet\nscenes_stereo/park06.wav\t0\t30\tpark\nscenes_stereo/tubestation04.wav\t0\t30\ttubestation\nscenes_stereo/office09.wav\t0\t30\toffice\nscenes_stereo/quietstreet02.wav\t0\t30\topenairmarket\nscenes_stereo/restaurant09.wav\t0\t30\topenairmarket\nscenes_stereo/restaurant10.wav\t0\t30\topenairmarket\n"
  },
  {
    "path": "tests/data/scene/fold4_reference.txt",
    "content": "scenes_stereo/office01.wav\toffice\nscenes_stereo/supermarket06.wav\tsupermarket\nscenes_stereo/bus03.wav\tbus\nscenes_stereo/tube04.wav\ttube\nscenes_stereo/tubestation02.wav\ttubestation\nscenes_stereo/tube07.wav\ttube\nscenes_stereo/park05.wav\tpark\nscenes_stereo/openairmarket03.wav\topenairmarket\nscenes_stereo/busystreet08.wav\tbusystreet\nscenes_stereo/tube06.wav\ttube\nscenes_stereo/park07.wav\tpark\nscenes_stereo/busystreet07.wav\tbusystreet\nscenes_stereo/quietstreet10.wav\tquietstreet\nscenes_stereo/openairmarket05.wav\topenairmarket\nscenes_stereo/office10.wav\toffice\nscenes_stereo/bus05.wav\tbus\nscenes_stereo/tubestation06.wav\ttubestation\nscenes_stereo/supermarket01.wav\tsupermarket\nscenes_stereo/quietstreet01.wav\tquietstreet\nscenes_stereo/bus02.wav\tbus\nscenes_stereo/supermarket04.wav\tsupermarket\nscenes_stereo/restaurant01.wav\trestaurant\nscenes_stereo/openairmarket08.wav\topenairmarket\nscenes_stereo/busystreet09.wav\tbusystreet\nscenes_stereo/park06.wav\tpark\nscenes_stereo/tubestation04.wav\ttubestation\nscenes_stereo/office09.wav\toffice\nscenes_stereo/quietstreet02.wav\tquietstreet\nscenes_stereo/restaurant09.wav\trestaurant\nscenes_stereo/restaurant10.wav\trestaurant\n"
  },
  {
    "path": "tests/data/scene/fold5_estimated.txt",
    "content": "scenes_stereo/park04.wav\t0\t30\tpark\nscenes_stereo/office09.wav\t0\t30\toffice\nscenes_stereo/bus02.wav\t0\t30\tbus\nscenes_stereo/park07.wav\t0\t30\tquietstreet\nscenes_stereo/tube06.wav\t0\t30\tsupermarket\nscenes_stereo/park05.wav\t0\t30\tquietstreet\nscenes_stereo/supermarket04.wav\t0\t30\trestaurant\nscenes_stereo/tube09.wav\t0\t30\ttube\nscenes_stereo/restaurant09.wav\t0\t30\topenairmarket\nscenes_stereo/openairmarket10.wav\t0\t30\topenairmarket\nscenes_stereo/quietstreet10.wav\t0\t30\tquietstreet\nscenes_stereo/supermarket01.wav\t0\t30\ttubestation\nscenes_stereo/tubestation07.wav\t0\t30\tsupermarket\nscenes_stereo/busystreet05.wav\t0\t30\tbusystreet\nscenes_stereo/tubestation05.wav\t0\t30\trestaurant\nscenes_stereo/restaurant07.wav\t0\t30\trestaurant\nscenes_stereo/openairmarket07.wav\t0\t30\topenairmarket\nscenes_stereo/supermarket10.wav\t0\t30\ttubestation\nscenes_stereo/tubestation01.wav\t0\t30\ttubestation\nscenes_stereo/office03.wav\t0\t30\toffice\nscenes_stereo/quietstreet07.wav\t0\t30\tquietstreet\nscenes_stereo/tube03.wav\t0\t30\ttube\nscenes_stereo/bus06.wav\t0\t30\tbus\nscenes_stereo/busystreet03.wav\t0\t30\tbusystreet\nscenes_stereo/busystreet09.wav\t0\t30\tbusystreet\nscenes_stereo/quietstreet02.wav\t0\t30\topenairmarket\nscenes_stereo/bus08.wav\t0\t30\tbus\nscenes_stereo/office08.wav\t0\t30\toffice\nscenes_stereo/openairmarket04.wav\t0\t30\topenairmarket\nscenes_stereo/restaurant10.wav\t0\t30\topenairmarket\n"
  },
  {
    "path": "tests/data/scene/fold5_reference.txt",
    "content": "scenes_stereo/park04.wav\tpark\nscenes_stereo/office09.wav\toffice\nscenes_stereo/bus02.wav\tbus\nscenes_stereo/park07.wav\tpark\nscenes_stereo/tube06.wav\ttube\nscenes_stereo/park05.wav\tpark\nscenes_stereo/supermarket04.wav\tsupermarket\nscenes_stereo/tube09.wav\ttube\nscenes_stereo/restaurant09.wav\trestaurant\nscenes_stereo/openairmarket10.wav\topenairmarket\nscenes_stereo/quietstreet10.wav\tquietstreet\nscenes_stereo/supermarket01.wav\tsupermarket\nscenes_stereo/tubestation07.wav\ttubestation\nscenes_stereo/busystreet05.wav\tbusystreet\nscenes_stereo/tubestation05.wav\ttubestation\nscenes_stereo/restaurant07.wav\trestaurant\nscenes_stereo/openairmarket07.wav\topenairmarket\nscenes_stereo/supermarket10.wav\tsupermarket\nscenes_stereo/tubestation01.wav\ttubestation\nscenes_stereo/office03.wav\toffice\nscenes_stereo/quietstreet07.wav\tquietstreet\nscenes_stereo/tube03.wav\ttube\nscenes_stereo/bus06.wav\tbus\nscenes_stereo/busystreet03.wav\tbusystreet\nscenes_stereo/busystreet09.wav\tbusystreet\nscenes_stereo/quietstreet02.wav\tquietstreet\nscenes_stereo/bus08.wav\tbus\nscenes_stereo/office08.wav\toffice\nscenes_stereo/openairmarket04.wav\topenairmarket\nscenes_stereo/restaurant10.wav\trestaurant\n"
  },
  {
    "path": "tests/data/scene/reference.txt",
    "content": "scenes_stereo/supermarket09.wav\tsupermarket\nscenes_stereo/tubestation10.wav\ttubestation\nscenes_stereo/quietstreet08.wav\tquietstreet\nscenes_stereo/office10.wav\toffice\nscenes_stereo/bus01.wav\tbus\nscenes_stereo/restaurant05.wav\trestaurant\nscenes_stereo/busystreet05.wav\tbusystreet\nscenes_stereo/openairmarket04.wav\topenairmarket\nscenes_stereo/quietstreet01.wav\tquietstreet\nscenes_stereo/supermarket05.wav\tsupermarket\nscenes_stereo/openairmarket01.wav\topenairmarket\nscenes_stereo/office07.wav\toffice\nscenes_stereo/tube07.wav\ttube\nscenes_stereo/tubestation05.wav\ttubestation\nscenes_stereo/tubestation07.wav\ttubestation\nscenes_stereo/supermarket02.wav\tsupermarket\nscenes_stereo/busystreet08.wav\tbusystreet\nscenes_stereo/bus04.wav\tbus\nscenes_stereo/park04.wav\tpark\nscenes_stereo/park09.wav\tpark\nscenes_stereo/busystreet07.wav\tbusystreet\nscenes_stereo/restaurant01.wav\trestaurant\nscenes_stereo/bus06.wav\tbus\nscenes_stereo/tube01.wav\ttube\nscenes_stereo/restaurant10.wav\trestaurant\nscenes_stereo/tube03.wav\ttube\nscenes_stereo/office08.wav\toffice\nscenes_stereo/quietstreet05.wav\tquietstreet\nscenes_stereo/park10.wav\tpark\nscenes_stereo/openairmarket05.wav\topenairmarket\n"
  },
  {
    "path": "tests/data/sound_event/audioset1.txt",
    "content": "/m/0284vy3\t0.1\t2.0\tTrain horn\n/m/05x_td\t2.9\t5.2\tAir horn, truck horn\n/m/02mfyn\t4.7\t7.3\tCar alarm\n/m/02rhddq\t3.5\t8.3\tReversing beeps\n/m/0199g\t7.1\t9.1\tBicycle\n/m/06_fw\t8.2\t9.3\tSkateboard\n/m/012n7d\t6.4\t8.2\tAmbulance (siren)\n/m/012ndj\t8.3\t9.3\tFire engine, fire truck (siren)\n/m/0dgbq\t9.0\t9.5\tCivil defense siren\n/m/04qvtq\t2.7\t4.5\tPolice car (siren)\n/m/03qc9zr\t5.3\t8.7\tScreaming\n/m/0k4j\t2.7\t7.3\tCar\n/t/dd00134\t3.5\t7.4\tCar passing by\n/m/01bjv\t3.7\t9.4\tBus\n/m/07r04\t4.8\t8.6\tTruck\n/m/04_sv\t5.9\t6.7\tMotorcycle\n/m/07jdr\t3.6\t5.6\tTrain"
  },
  {
    "path": "tests/data/sound_event/audioset1_detected.txt",
    "content": "/m/0284vy3\t0.1\t2.0\tTrain horn\n/m/05x_td\t2.9\t5.2\tAir horn, truck horn\n/m/02mfyn\t4.7\t7.3\tCar alarm\n/m/02rhddq\t3.5\t8.3\tReversing beeps\n/m/0199g\t7.1\t9.1\tBicycle\n/m/06_fw\t8.2\t9.3\tSkateboard\n/m/012n7d\t6.4\t8.2\tAmbulance (siren)\n/m/012ndj\t8.3\t9.3\tFire engine, fire truck (siren)\n/m/0dgbq\t9.0\t9.5\tCivil defense siren\n/m/04qvtq\t2.7\t4.5\tPolice car (siren)\n/m/03qc9zr\t5.3\t8.7\tScreaming\n/m/0k4j\t2.7\t7.3\tCar\n/t/dd00134\t3.5\t7.4\tCar passing by\n/m/01bjv\t3.7\t9.4\tBus\n/m/07r04\t4.8\t8.6\tTruck\n/m/04_sv\t5.9\t6.7\tMotorcycle\n/m/07jdr\t3.6\t5.6\tTrain"
  },
  {
    "path": "tests/data/sound_event/binary1.txt",
    "content": "1.2\t2.3\tevent1"
  },
  {
    "path": "tests/data/sound_event/binary1_detected.txt",
    "content": "1.3\t2.2\tevent1"
  },
  {
    "path": "tests/data/sound_event/binary2.txt",
    "content": ""
  },
  {
    "path": "tests/data/sound_event/binary2_detected.txt",
    "content": "1.3\t2.2\tevent1"
  },
  {
    "path": "tests/data/sound_event/binary3.txt",
    "content": "3.2\t5.3\tevent1"
  },
  {
    "path": "tests/data/sound_event/binary3_detected.txt",
    "content": ""
  },
  {
    "path": "tests/data/sound_event/binary4.txt",
    "content": ""
  },
  {
    "path": "tests/data/sound_event/binary4_detected.txt",
    "content": ""
  },
  {
    "path": "tests/data/sound_event/binary5.txt",
    "content": "mixture_devtest_babycry_000_b8da9d93e4223b58e7b2117a9b4ac436.wav\t0.8814731551300574\t2.7214731551300573\tbabycry\nmixture_devtest_babycry_001_1128b63726e9ed59ddc1bb944b3f22ce.wav\t4.644176637346825\t5.424176637346826\tbabycry\nmixture_devtest_babycry_002_144c8465e12c42dffabb83ec8a98d122.wav\t7.232925726313507\t9.272925726313508\tbabycry\nmixture_devtest_babycry_003_a34481c056fb62ef7b3e750c952b7bf5.wav\nmixture_devtest_babycry_004_eea736d8d16a75a7324c6bdaade50f16.wav\t0.1479751109055967\t1.3879751109055987\tbabycry\nmixture_devtest_babycry_005_c1ad8c392784b8fd519e03e9948fed38.wav"
  },
  {
    "path": "tests/data/sound_event/binary5_detected.txt",
    "content": "mixture_devtest_babycry_000_b8da9d93e4223b58e7b2117a9b4ac436.wav\t  0.100000\t  2.200000\tbabycry\nmixture_devtest_babycry_001_1128b63726e9ed59ddc1bb944b3f22ce.wav\nmixture_devtest_babycry_002_144c8465e12c42dffabb83ec8a98d122.wav\t  6.800000\t  9.100000\tbabycry\nmixture_devtest_babycry_003_a34481c056fb62ef7b3e750c952b7bf5.wav\nmixture_devtest_babycry_004_eea736d8d16a75a7324c6bdaade50f16.wav\nmixture_devtest_babycry_005_c1ad8c392784b8fd519e03e9948fed38.wav"
  },
  {
    "path": "tests/data/sound_event/file_list.txt",
    "content": "office_snr0_high_v2.txt\toffice_snr0_high_v2_detected.txt\noffice_snr0_med_v2.txt\toffice_snr0_med_v2_detected.txt\n"
  },
  {
    "path": "tests/data/sound_event/file_list_audioset.txt",
    "content": "audioset1.txt\taudioset1_detected.txt"
  },
  {
    "path": "tests/data/sound_event/file_list_binary.txt",
    "content": "binary1.txt\tbinary1_detected.txt\nbinary2.txt\tbinary2_detected.txt\nbinary3.txt\tbinary3_detected.txt\nbinary4.txt\tbinary4_detected.txt"
  },
  {
    "path": "tests/data/sound_event/mini_detected_a.txt",
    "content": "1.25\t3.0\tevent1\n1.75\t3.0\tevent1"
  },
  {
    "path": "tests/data/sound_event/mini_detected_b.txt",
    "content": "1.75\t3.0\tevent1\n1.25\t3.0\tevent1"
  },
  {
    "path": "tests/data/sound_event/mini_reference.txt",
    "content": "1.0\t3.0\tevent1\n1.5\t3.0\tevent1"
  },
  {
    "path": "tests/data/sound_event/office_snr0_high_v2.txt",
    "content": "21.64715\t23.00552\talert\n36.91184\t38.27021\talert\n69.72575\t71.09029\talert\n63.53990\t64.89827\talert\n84.25553\t84.83920\talert\n20.92974\t21.82661\tclearthroat\n28.39992\t29.29679\tclearthroat\n80.47837\t81.95937\tclearthroat\n44.48363\t45.96463\tclearthroat\n78.13073\t79.05953\tclearthroat\n15.17031\t16.27235\tcough\n20.54931\t21.65135\tcough\n27.79964\t28.90168\tcough\n75.45959\t76.32490\tcough\n70.81708\t71.91912\tcough\n21.23203\t22.55902\tdoorslam\n7.54622\t9.01488\tdoorslam\n34.11303\t35.04183\tdoorslam\n45.86001\t47.32867\tdoorslam\n5.71977\t7.71569\tdrawer\n32.40341\t34.75552\tdrawer\n23.11437\t25.46648\tdrawer\n53.26345\t54.98754\tdrawer\n40.34099\t41.31650\tkeyboard\n33.33922\t34.71881\tkeyboard\n55.44550\t56.68632\tkeyboard\n61.32133\t62.29684\tkeyboard\n75.09498\t76.33579\tkeyboard\n13.63549\t15.34978\tkeys\n39.09096\t39.85250\tkeys\n30.48459\t32.19888\tkeys\n79.35132\t81.06561\tkeys\n88.12703\t89.84132\tkeys\n39.35074\t40.34502\tknock\n43.15205\t44.14633\tknock\n42.83846\t43.71601\tknock\n54.53053\t55.52482\tknock\n23.46443\t24.93890\tlaughter\n34.55346\t37.22376\tlaughter\n25.20146\t26.67593\tlaughter\n82.34330\t85.01360\tlaughter\n24.91687\t26.11075\tmouse\n22.20632\t23.25702\tmouse\n55.74707\t56.91442\tmouse\n60.81069\t61.86139\tmouse\n7.90144\t8.80702\tpendrop\n40.74514\t41.61009\tpendrop\n52.80215\t53.66710\tpendrop\n53.92617\t54.83175\tpendrop\n10.44368\t11.66273\tphone\n48.04878\t49.26783\tphone\n37.75784\t39.81498\tphone\n85.24276\t86.46181\tphone\n81.49591\t83.71631\tphone\n11.71217\t16.12741\tprinter\n18.23377\t22.58751\tprinter\n47.61510\t52.03033\tprinter\n60.50532\t64.92056\tprinter\n84.30135\t88.67251\tprinter\n11.31701\t13.32554\tspeech\n4.29607\t5.53163\tspeech\n34.19759\t35.43315\tspeech\n50.54227\t51.77783\tspeech\n15.87480\t16.29112\tswitch\n29.24203\t29.65836\tswitch\n56.24313\t56.65945\tswitch\n74.87161\t75.28793\tswitch\n41.10239\t41.43097\tswitch\n"
  },
  {
    "path": "tests/data/sound_event/office_snr0_high_v2_detected.txt",
    "content": "4.49\t5.32\tdrawer\n4.49\t5.31\tspeech\n6.93\t8.64\tdrawer\n6.94\t8.46\tdoorslam\n10.47\t11.42\talert\n10.47\t11.43\tcough\n11.42\t11.72\tspeech\n11.43\t14.11\tdrawer\n11.72\t14.11\tprinter\n14.11\t15.04\tkeys\n14.11\t14.82\tpendrop\n14.82\t16.11\tprinter\n15.04\t16.22\tdrawer\n18.25\t21.66\tdrawer\n18.25\t21.66\tprinter\n21.66\t22.67\tcough\n21.66\t23.93\tlaughter\n22.67\t26.57\tdrawer\n23.93\t26.5\tspeech\n28.02\t28.61\tlaughter\n28.02\t29.51\tspeech\n28.61\t29.59\tdrawer\n30.8\t32.05\tkeys\n30.8\t32.05\tpendrop\n32.49\t33.01\tdoorslam\n32.49\t34.66\tdrawer\n33.63\t34.65\tdoorslam\n34.65\t35.56\tlaughter\n34.66\t36.92\tspeech\n35.56\t36.92\tdrawer\n36.92\t37.8\talert\n36.92\t39.18\tcough\n37.8\t39.65\tdrawer\n39.18\t39.62\tpendrop\n39.62\t40.57\tdoorslam\n39.65\t40.22\tknock\n40.22\t41.54\tdrawer\n40.57\t41.45\tkeyboard\n42.85\t44.5\tdoorslam\n42.86\t44.49\tknock\n44.49\t45.89\tclearthroat\n44.5\t45.14\tcough\n45.14\t46.47\tdrawer\n45.89\t46.53\tdoorslam\n47.62\t48.07\tdrawer\n47.63\t48.08\tprinter\n48.07\t49.01\talert\n48.08\t49.01\tcough\n49.01\t52.01\tdrawer\n49.01\t51.91\tprinter\n52.81\t56.56\tdrawer\n52.82\t54.83\tlaughter\n54.83\t55.46\tknock\n60.52\t64.78\tdrawer\n60.52\t64.77\tprinter\n69.74\t70.63\talert\n69.74\t70.63\tcough\n71.03\t71.74\tlaughter\n71.04\t71.73\tprinter\n74.89\t75.48\tdrawer\n74.89\t75.48\tpendrop\n75.48\t76.23\tlaughter\n75.48\t76.23\tspeech\n78.15\t78.94\tcough\n78.16\t78.94\tspeech\n79.61\t81.08\tcough\n79.61\t80.53\tkeys\n80.53\t81.15\tclearthroat\n81.08\t85.27\tdrawer\n81.54\t82.85\tcough\n82.85\t84.31\tspeech\n84.31\t85.27\tprinter\n85.27\t86.16\talert\n85.27\t86.2\tcough\n86.16\t88.57\tprinter\n86.2\t88.59\tdrawer\n88.57\t89.71\tkeys\n88.59\t89.7\tcough\n"
  },
  {
    "path": "tests/data/sound_event/office_snr0_med_v2.txt",
    "content": "15.78237\t17.14690\talert\n4.42416\t5.32103\tclearthroat\n44.90501\t46.00705\tcough\n42.99847\t44.46713\tdoorslam\n74.79186\t75.72066\tdoorslam\n19.08573\t20.80981\tdrawer\n14.92077\t16.91668\tdrawer\n84.29222\t85.67182\tkeyboard\n74.84829\t76.08911\tkeyboard\n67.72667\t69.44095\tkeys\n54.70536\t56.41965\tkeys\n4.49323\t5.48751\tknock\n67.34150\t68.33579\tknock\n31.72691\t33.53816\tlaughter\n58.31318\t60.12443\tlaughter\n59.76997\t60.96385\tmouse\n38.12083\t39.17153\tmouse\n71.49642\t72.40200\tpendrop\n42.09379\t42.99936\tpendrop\n30.68533\t31.90438\tphone\n5.11634\t7.17349\tphone\n78.93727\t83.35251\tprinter\n64.30919\t68.68035\tprinter\n65.80452\t67.13386\tspeech\n23.69991\t25.70843\tspeech\n52.09387\t52.52053\tswitch\n72.35648\t72.77280\tswitch\n"
  },
  {
    "path": "tests/data/sound_event/office_snr0_med_v2_detected.txt",
    "content": "4.45\t6.72\tdrawer\n4.45\t5.57\tlaughter\n5.57\t6.57\tcough\n15.63\t16.74\tdrawer\n15.8\t16.72\tcough\n20.45\t20.72\tdrawer\n20.45\t20.7\tspeech\n23.82\t25.57\tspeech\n23.83\t24.13\tknock\n24.13\t25.57\tlaughter\n30.71\t31.71\talert\n30.71\t31.7\tcough\n31.7\t33.43\tspeech\n31.71\t33.41\tdrawer\n42.12\t43.56\tdrawer\n43.03\t43.57\tdoorslam\n45.12\t45.91\tcough\n45.12\t45.92\tlaughter\n52.1\t52.45\tcough\n52.1\t52.45\tdrawer\n54.93\t56.27\tkeys\n55.01\t56.27\tcough\n58.21\t60.85\tdrawer\n58.36\t60.83\tspeech\n64.32\t68.19\tdrawer\n64.32\t68.19\tprinter\n68.19\t69.29\tcough\n68.19\t69.29\tkeys\n71.53\t72.67\tdrawer\n71.53\t72.63\tpendrop\n74.86\t75.41\tdoorslam\n74.86\t75.96\tdrawer\n78.88\t83.21\tdrawer\n78.97\t83.21\tprinter\n84.58\t95.6\tdrawer\n"
  },
  {
    "path": "tests/data/sound_event/street_fold1_detected.txt",
    "content": "audio/street/b099.wav\t0.0\t10.16\tcar\naudio/street/b099.wav\t10.200000000000001\t20.1\tcar\naudio/street/b099.wav\t22.04\t28.68\tcar\naudio/street/b099.wav\t29.14\t29.900000000000002\tcar\naudio/street/b099.wav\t31.28\t33.44\tcar\naudio/street/b099.wav\t34.74\t62.82\tcar\naudio/street/b099.wav\t63.0\t77.94\tcar\naudio/street/b099.wav\t77.96000000000001\t78.48\tcar\naudio/street/b099.wav\t78.52\t86.66\tcar\naudio/street/b099.wav\t87.08\t93.82000000000001\tcar\naudio/street/b099.wav\t94.56\t108.16\tcar\naudio/street/b099.wav\t111.82000000000001\t114.18\tcar\naudio/street/b099.wav\t114.54\t114.82000000000001\tcar\naudio/street/b099.wav\t114.86\t115.16\tcar\naudio/street/b099.wav\t117.18\t117.62\tcar\naudio/street/b099.wav\t133.02\t133.58\tcar\naudio/street/b099.wav\t136.70000000000002\t138.9\tcar\naudio/street/b099.wav\t144.5\t156.26\tcar\naudio/street/b099.wav\t159.42000000000002\t169.16\tcar\naudio/street/b099.wav\t170.76\t173.08\tcar\naudio/street/b099.wav\t173.70000000000002\t183.70000000000002\tcar\naudio/street/b099.wav\t184.70000000000002\t190.6\tcar\naudio/street/b099.wav\t191.3\t193.24\tcar\naudio/street/b099.wav\t193.72\t193.84\tcar\naudio/street/b099.wav\t193.86\t196.56\tcar\naudio/street/b099.wav\t197.20000000000002\t212.04\tcar\naudio/street/b099.wav\t213.0\t226.08\tcar\naudio/street/b099.wav\t227.62\t233.54\tcar\naudio/street/b099.wav\t235.74\t239.62\tcar\naudio/street/b008.wav\t76.0\t76.42\tcar\naudio/street/b008.wav\t78.8\t79.84\tcar\naudio/street/b008.wav\t79.88\t80.16\tcar\naudio/street/b008.wav\t80.44\t80.92\tcar\naudio/street/b008.wav\t125.94\t127.02\tcar\naudio/street/b008.wav\t127.8\t132.66\tcar\naudio/street/b008.wav\t133.92000000000002\t135.54\tcar\naudio/street/b008.wav\t137.68\t138.52\tcar\naudio/street/b008.wav\t139.1\t139.98\tcar\naudio/street/b100.wav\t5.2\t14.280000000000001\tcar\naudio/street/b100.wav\t16.9\t17.22\tcar\naudio/street/b100.wav\t17.44\t17.56\tcar\naudio/street/b100.wav\t17.580000000000002\t24.560000000000002\tcar\naudio/street/b100.wav\t26.560000000000002\t26.900000000000002\tcar\naudio/street/b100.wav\t27.060000000000002\t29.080000000000002\tcar\naudio/street/b100.wav\t29.38\t29.52\tcar\naudio/street/b100.wav\t32.32\t34.88\tcar\naudio/street/b100.wav\t39.68\t53.620000000000005\tcar\naudio/street/b100.wav\t53.76\t70.46000000000001\tcar\naudio/street/b100.wav\t71.74\t78.46000000000001\tcar\naudio/street/b100.wav\t80.14\t86.56\tcar\naudio/street/b100.wav\t89.76\t91.8\tcar\naudio/street/b100.wav\t94.3\t94.46000000000001\tcar\naudio/street/b100.wav\t94.9\t95.3\tcar\naudio/street/b100.wav\t95.46000000000001\t95.98\tcar\naudio/street/b100.wav\t96.06\t98.18\tcar\naudio/street/b100.wav\t100.18\t100.58\tcar\naudio/street/b100.wav\t109.22\t116.48\tcar\naudio/street/b100.wav\t117.16\t117.36\tcar\naudio/street/b100.wav\t117.52\t118.2\tcar\naudio/street/b100.wav\t119.36\t129.64000000000001\tcar\naudio/street/b100.wav\t136.96\t137.92000000000002\tcar\naudio/street/b100.wav\t141.62\t142.62\tcar\naudio/street/b100.wav\t166.12\t167.46\tcar\naudio/street/b100.wav\t167.9\t168.32\tcar\naudio/street/b100.wav\t169.66\t171.84\tcar\naudio/street/a013.wav\t53.76\t54.56\tbrakes squeaking\naudio/street/a013.wav\t84.8\t85.0\tbrakes squeaking\naudio/street/a013.wav\t103.96000000000001\t104.58\tbrakes squeaking\naudio/street/a013.wav\t12.58\t15.42\tchildren\naudio/street/a013.wav\t16.96\t18.6\tchildren\naudio/street/a013.wav\t19.78\t39.04\tchildren\naudio/street/a013.wav\t43.56\t47.38\tchildren\naudio/street/a013.wav\t53.9\t54.08\tchildren\naudio/street/a013.wav\t61.0\t61.24\tchildren\naudio/street/a013.wav\t61.660000000000004\t63.36\tchildren\naudio/street/a013.wav\t63.38\t65.72\tchildren\naudio/street/a013.wav\t69.28\t70.36\tchildren\naudio/street/a013.wav\t70.4\t70.60000000000001\tchildren\naudio/street/a013.wav\t70.7\t70.92\tchildren\naudio/street/a013.wav\t73.66\t75.98\tchildren\naudio/street/a013.wav\t77.60000000000001\t87.56\tchildren\naudio/street/a013.wav\t91.9\t92.98\tchildren\naudio/street/a013.wav\t101.52\t102.52\tchildren\naudio/street/a013.wav\t105.16\t107.04\tchildren\naudio/street/a013.wav\t136.22\t144.62\tchildren\naudio/street/a013.wav\t144.72\t149.04\tchildren\naudio/street/a013.wav\t151.48\t154.42000000000002\tchildren\naudio/street/a013.wav\t155.36\t156.84\tchildren\naudio/street/a013.wav\t157.36\t158.6\tchildren\naudio/street/a013.wav\t159.54\t160.48\tchildren\naudio/street/a013.wav\t161.64000000000001\t164.52\tchildren\naudio/street/a013.wav\t164.68\t167.98\tchildren\naudio/street/a013.wav\t168.94\t174.84\tchildren\naudio/street/a013.wav\t185.88\t186.9\tchildren\naudio/street/a013.wav\t187.64000000000001\t187.82\tchildren\naudio/street/a013.wav\t200.8\t201.56\tchildren\naudio/street/a013.wav\t102.0\t103.60000000000001\tlarge vehicle\naudio/street/a013.wav\t13.18\t13.64\tpeople speaking\naudio/street/a013.wav\t13.86\t14.280000000000001\tpeople speaking\naudio/street/a013.wav\t14.3\t14.74\tpeople speaking\naudio/street/a013.wav\t19.94\t24.240000000000002\tpeople speaking\naudio/street/a013.wav\t25.64\t25.8\tpeople speaking\naudio/street/a013.wav\t28.900000000000002\t34.72\tpeople speaking\naudio/street/a013.wav\t35.4\t38.86\tpeople speaking\naudio/street/a013.wav\t40.12\t40.6\tpeople speaking\naudio/street/a013.wav\t43.64\t45.62\tpeople speaking\naudio/street/a013.wav\t61.1\t61.2\tpeople speaking\naudio/street/a013.wav\t61.660000000000004\t61.96\tpeople speaking\naudio/street/a013.wav\t65.06\t65.44\tpeople speaking\naudio/street/a013.wav\t74.06\t74.56\tpeople speaking\naudio/street/a013.wav\t74.84\t75.64\tpeople speaking\naudio/street/a013.wav\t80.16\t85.24\tpeople speaking\naudio/street/a013.wav\t86.72\t87.18\tpeople speaking\naudio/street/a013.wav\t87.2\t87.96000000000001\tpeople speaking\naudio/street/a013.wav\t88.02\t88.5\tpeople speaking\naudio/street/a013.wav\t89.16\t89.44\tpeople speaking\naudio/street/a013.wav\t91.12\t94.04\tpeople speaking\naudio/street/a013.wav\t100.9\t107.28\tpeople speaking\naudio/street/a013.wav\t119.88\t120.38\tpeople speaking\naudio/street/a013.wav\t130.96\t132.48\tpeople speaking\naudio/street/a013.wav\t133.66\t133.96\tpeople speaking\naudio/street/a013.wav\t134.26\t135.16\tpeople speaking\naudio/street/a013.wav\t136.02\t137.48\tpeople speaking\naudio/street/a013.wav\t137.74\t137.94\tpeople speaking\naudio/street/a013.wav\t139.14000000000001\t139.58\tpeople speaking\naudio/street/a013.wav\t140.70000000000002\t143.84\tpeople speaking\naudio/street/a013.wav\t150.9\t154.12\tpeople speaking\naudio/street/a013.wav\t160.08\t160.24\tpeople speaking\naudio/street/a013.wav\t162.08\t162.70000000000002\tpeople speaking\naudio/street/a013.wav\t165.88\t167.62\tpeople speaking\naudio/street/a013.wav\t169.42000000000002\t171.38\tpeople speaking\naudio/street/a013.wav\t172.9\t173.94\tpeople speaking\naudio/street/a013.wav\t200.96\t201.18\tpeople speaking\naudio/street/a013.wav\t99.32000000000001\t101.4\tpeople walking\naudio/street/a013.wav\t102.54\t105.56\tpeople walking\naudio/street/a010.wav\t196.08\t196.3\tbrakes squeaking\naudio/street/a010.wav\t196.36\t196.66\tbrakes squeaking\naudio/street/a010.wav\t196.92000000000002\t197.08\tbrakes squeaking\naudio/street/a010.wav\t3.44\t5.22\tcar\naudio/street/a010.wav\t131.88\t132.78\tcar\naudio/street/a010.wav\t2.3000000000000003\t3.06\tchildren\naudio/street/a010.wav\t32.32\t32.92\tchildren\naudio/street/a010.wav\t130.6\t131.56\tchildren\naudio/street/a010.wav\t153.02\t154.12\tchildren\naudio/street/a010.wav\t62.120000000000005\t63.86\tlarge vehicle\naudio/street/a010.wav\t63.96\t64.38\tlarge vehicle\naudio/street/a010.wav\t68.26\t69.08\tlarge vehicle\naudio/street/a010.wav\t89.74\t90.56\tlarge vehicle\naudio/street/a010.wav\t105.60000000000001\t105.72\tlarge vehicle\naudio/street/a010.wav\t165.04\t165.26\tlarge vehicle\naudio/street/a010.wav\t166.70000000000002\t185.20000000000002\tlarge vehicle\naudio/street/a010.wav\t186.06\t189.24\tlarge vehicle\naudio/street/a010.wav\t189.72\t190.82\tlarge vehicle\naudio/street/a010.wav\t191.8\t194.18\tlarge vehicle\naudio/street/a010.wav\t194.20000000000002\t203.68\tlarge vehicle\naudio/street/a010.wav\t2.2600000000000002\t3.04\tpeople speaking\naudio/street/a010.wav\t56.88\t57.7\tpeople speaking\naudio/street/a010.wav\t60.74\t61.1\tpeople speaking\naudio/street/a010.wav\t61.2\t65.0\tpeople speaking\naudio/street/a010.wav\t65.98\t66.16\tpeople speaking\naudio/street/a010.wav\t67.48\t70.32000000000001\tpeople speaking\naudio/street/a010.wav\t70.82000000000001\t72.28\tpeople speaking\naudio/street/a010.wav\t73.76\t75.60000000000001\tpeople speaking\naudio/street/a010.wav\t87.66\t87.78\tpeople speaking\naudio/street/a010.wav\t87.8\t87.94\tpeople speaking\naudio/street/a010.wav\t89.48\t90.24\tpeople speaking\naudio/street/a010.wav\t129.82\t129.98\tpeople speaking\naudio/street/a010.wav\t130.4\t131.5\tpeople speaking\naudio/street/a010.wav\t144.14000000000001\t144.82\tpeople speaking\naudio/street/a010.wav\t145.08\t146.04\tpeople speaking\naudio/street/a010.wav\t146.72\t146.94\tpeople speaking\naudio/street/a010.wav\t147.06\t147.22\tpeople speaking\naudio/street/a010.wav\t150.14000000000001\t150.3\tpeople speaking\naudio/street/a010.wav\t150.42000000000002\t150.96\tpeople speaking\naudio/street/a010.wav\t151.1\t152.18\tpeople speaking\naudio/street/a010.wav\t152.84\t154.04\tpeople speaking\naudio/street/a010.wav\t155.92000000000002\t156.8\tpeople speaking\naudio/street/a010.wav\t166.66\t166.84\tpeople speaking\naudio/street/a010.wav\t167.20000000000002\t167.44\tpeople speaking\naudio/street/a010.wav\t173.32\t173.58\tpeople speaking\naudio/street/a010.wav\t186.42000000000002\t187.5\tpeople speaking\naudio/street/a010.wav\t188.46\t188.72\tpeople speaking\naudio/street/a010.wav\t190.16\t190.8\tpeople speaking\naudio/street/a010.wav\t191.8\t193.56\tpeople speaking\naudio/street/a010.wav\t194.48000000000002\t197.1\tpeople speaking\naudio/street/a010.wav\t197.18\t197.38\tpeople speaking\naudio/street/a010.wav\t198.04\t199.66\tpeople speaking\naudio/street/a010.wav\t199.72\t199.84\tpeople speaking\naudio/street/a010.wav\t203.32\t203.5\tpeople speaking\naudio/street/a010.wav\t193.16\t193.42000000000002\tpeople walking\naudio/street/a010.wav\t194.70000000000002\t195.54\tpeople walking\naudio/street/a129.wav\t183.34\t183.96\tbrakes squeaking\naudio/street/a129.wav\t5.28\t5.96\tcar\naudio/street/a129.wav\t7.32\t9.06\tcar\naudio/street/a129.wav\t22.54\t22.86\tcar\naudio/street/a129.wav\t26.76\t27.080000000000002\tcar\naudio/street/a129.wav\t89.62\t89.8\tcar\naudio/street/a129.wav\t136.2\t136.34\tcar\naudio/street/a129.wav\t137.32\t138.94\tcar\naudio/street/a129.wav\t165.5\t166.52\tcar\naudio/street/a129.wav\t173.32\t173.42000000000002\tcar\naudio/street/a129.wav\t173.46\t173.86\tcar\naudio/street/a129.wav\t183.3\t183.96\tchildren\naudio/street/a129.wav\t205.58\t206.34\tlarge vehicle\naudio/street/a129.wav\t217.34\t219.32\tlarge vehicle\naudio/street/a129.wav\t222.34\t222.76\tlarge vehicle\naudio/street/a129.wav\t223.18\t224.96\tlarge vehicle\naudio/street/a129.wav\t226.04\t226.20000000000002\tlarge vehicle\naudio/street/a129.wav\t226.32\t227.24\tlarge vehicle\naudio/street/a129.wav\t236.52\t237.06\tlarge vehicle\naudio/street/a129.wav\t65.6\t65.76\tpeople speaking\naudio/street/a129.wav\t146.58\t148.20000000000002\tpeople speaking\naudio/street/a129.wav\t176.42000000000002\t177.42000000000002\tpeople speaking\naudio/street/a129.wav\t177.52\t177.8\tpeople speaking\naudio/street/a129.wav\t178.02\t178.94\tpeople speaking\naudio/street/a129.wav\t205.84\t206.64000000000001\tpeople speaking\naudio/street/a129.wav\t224.48000000000002\t224.68\tpeople speaking\naudio/street/a129.wav\t238.44\t238.84\tpeople walking\n"
  },
  {
    "path": "tests/data/sound_event/street_fold1_reference.txt",
    "content": "audio/street/b099.wav\tstreet\t0.186989\t2.558792\tcar\naudio/street/b099.wav\tstreet\t2.421011\t4.536935\tcar\naudio/street/b099.wav\tstreet\t4.271214\t10.530413\tcar\naudio/street/b099.wav\tstreet\t11.475197\t13.51239\tcar\naudio/street/b099.wav\tstreet\t13.837159\t22.064659\tcar\naudio/street/b099.wav\tstreet\t15.500374\t18.187105\tbrakes squeaking\naudio/street/b099.wav\tstreet\t18.531558\t22.00561\tcar\naudio/street/b099.wav\tstreet\t27.48733\t38.047267\tcar\naudio/street/b099.wav\tstreet\t38.214573\t46.009047\tcar\naudio/street/b099.wav\tstreet\t46.156669\t50.034223\tcar\naudio/street/b099.wav\tstreet\t59.344289\t66.695895\tcar\naudio/street/b099.wav\tstreet\t66.961616\t69.559773\tcar\naudio/street/b099.wav\tstreet\t76.537402\t99.044929\tcar\naudio/street/b099.wav\tstreet\t108.138482\t137.495698\tlarge vehicle\naudio/street/b099.wav\tstreet\t143.105357\t149.029945\tcar\naudio/street/b099.wav\tstreet\t153.448782\t162.51281\tcar\naudio/street/b099.wav\tstreet\t157.247603\t162.798213\tbrakes squeaking\naudio/street/b099.wav\tstreet\t162.650591\t168.073261\tcar\naudio/street/b099.wav\tstreet\t167.394197\t171.025714\tcar\naudio/street/b099.wav\tstreet\t173.249894\t176.054724\tcar\naudio/street/b099.wav\tstreet\t176.310603\t182.048202\tcar\naudio/street/b099.wav\tstreet\t180.001168\t185.994646\tcar\naudio/street/b099.wav\tstreet\t186.959114\t223.10697\tcar\naudio/street/b099.wav\tstreet\t220.075786\t228.539482\tcar\naudio/street/b099.wav\tstreet\t224.691453\t224.691453\tcar\naudio/street/b099.wav\tstreet\t225.675604\t232.033217\tcar\naudio/street/b099.wav\tstreet\t232.623708\t240.60517\tcar\naudio/street/b008.wav\tstreet\t4.197238\t4.493309\tpeople walking\naudio/street/b008.wav\tstreet\t14.585837\t16.344846\tpeople walking\naudio/street/b008.wav\tstreet\t26.724737\t27.430082\tpeople walking\naudio/street/b008.wav\tstreet\t28.475038\t33.011886\tchildren\naudio/street/b008.wav\tstreet\t33.908806\t48.729759\tlarge vehicle\naudio/street/b008.wav\tstreet\t47.44098\t52.509014\tbrakes squeaking\naudio/street/b008.wav\tstreet\t48.729759\t60.729331\tlarge vehicle\naudio/street/b008.wav\tstreet\t52.212944\t52.596094\tlarge vehicle\naudio/street/b008.wav\tstreet\t60.729331\t81.994176\tlarge vehicle\naudio/street/b008.wav\tstreet\t87.140582\t89.030209\tpeople walking\naudio/street/b008.wav\tstreet\t103.807622\t108.0484\tpeople walking\naudio/street/b008.wav\tstreet\t110.425674\t111.279054\tpeople walking\naudio/street/b008.wav\tstreet\t113.011938\t115.023478\tchildren\naudio/street/b008.wav\tstreet\t118.654698\t152.833451\tpeople walking\naudio/street/b008.wav\tstreet\t119.804149\t149.001948\tcar\naudio/street/b008.wav\tstreet\t154.522796\t155.515504\tchildren\naudio/street/b008.wav\tstreet\t157.300636\t158.014689\tpeople speaking\naudio/street/b008.wav\tstreet\t165.285838\t166.052139\tchildren\naudio/street/b008.wav\tstreet\t169.395996\t169.901058\tchildren\naudio/street/b008.wav\tstreet\t182.997834\t183.650931\tchildren\naudio/street/b008.wav\tstreet\t184.948417\t187.012204\tcar\naudio/street/b008.wav\tstreet\t190.460558\t192.080239\tchildren\naudio/street/b008.wav\tstreet\t193.14261\t210.802358\tchildren\naudio/street/b008.wav\tstreet\t198.942113\t201.510962\tchildren\naudio/street/b008.wav\tstreet\t203.653121\t204.410714\tpeople speaking\naudio/street/b100.wav\tstreet\t0.0\t1.519946\tpeople speaking\naudio/street/b100.wav\tstreet\t5.642337\t10.817569\tpeople speaking\naudio/street/b100.wav\tstreet\t8.511699\t21.67221\tcar\naudio/street/b100.wav\tstreet\t13.212412\t20.463668\tpeople speaking\naudio/street/b100.wav\tstreet\t19.944662\t33.527792\tlarge vehicle\naudio/street/b100.wav\tstreet\t21.049403\t33.527792\tbrakes squeaking\naudio/street/b100.wav\tstreet\t30.391512\t43.010774\tlarge vehicle\naudio/street/b100.wav\tstreet\t36.234038\t41.535314\tpeople walking\naudio/street/b100.wav\tstreet\t40.467644\t42.069149\tpeople speaking\naudio/street/b100.wav\tstreet\t44.723494\t49.513179\tpeople walking\naudio/street/b100.wav\tstreet\t45.531661\t49.787511\tpeople speaking\naudio/street/b100.wav\tstreet\t46.873662\t48.527067\tcar\naudio/street/b100.wav\tstreet\t48.816228\t64.008277\tcar\naudio/street/b100.wav\tstreet\t59.270493\t62.013811\tpeople walking\naudio/street/b100.wav\tstreet\t59.715355\t79.000138\tpeople speaking\naudio/street/b100.wav\tstreet\t66.45502\t76.01956\tcar\naudio/street/b100.wav\tstreet\t68.582945\t71.533865\tpeople walking\naudio/street/b100.wav\tstreet\t74.922233\t88.535021\tpeople walking\naudio/street/b100.wav\tstreet\t79.000138\t97.017063\tcar\naudio/street/b100.wav\tstreet\t81.847257\t84.946464\tpeople speaking\naudio/street/b100.wav\tstreet\t99.715894\t113.499212\tpeople speaking\naudio/street/b100.wav\tstreet\t102.318339\t111.007983\tpeople walking\naudio/street/b100.wav\tstreet\t107.063537\t132.005486\tlarge vehicle\naudio/street/b100.wav\tstreet\t119.630898\t125.028561\tlarge vehicle\naudio/street/b100.wav\tstreet\t121.039629\t131.493894\tpeople speaking\naudio/street/b100.wav\tstreet\t124.761644\t180.413923\tpeople walking\naudio/street/b100.wav\tstreet\t133.784935\t136.009247\tchildren\naudio/street/b100.wav\tstreet\t135.74233\t137.729381\tpeople speaking\naudio/street/b100.wav\tstreet\t140.865661\t150.037239\tpeople speaking\naudio/street/b100.wav\tstreet\t143.71278\t168.017093\tlarge vehicle\naudio/street/b100.wav\tstreet\t151.20871\t163.50174\tpeople speaking\naudio/street/b100.wav\tstreet\t153.129033\t153.677696\tbrakes squeaking\naudio/street/b100.wav\tstreet\t164.517509\t172.006025\tcar\naudio/street/b100.wav\tstreet\t171.783594\t180.413923\tpeople speaking\naudio/street/a013.wav\tstreet\t5.75604\t8.771984\tpeople walking\naudio/street/a013.wav\tstreet\t107.764837\t109.14408\tpeople walking\naudio/street/a010.wav\tstreet\t0.138062\t5.332654\tcar\naudio/street/a010.wav\tstreet\t128.544568\t134.481244\tcar\naudio/street/a010.wav\tstreet\t181.431033\t193.149065\tpeople walking\naudio/street/a010.wav\tstreet\t194.909358\t198.516234\tpeople walking\naudio/street/a129.wav\tstreet\t9.289038\t10.607609\tcar\naudio/street/a129.wav\tstreet\t13.323472\t14.927405\tpeople walking\naudio/street/a129.wav\tstreet\t14.927405\t17.87943\tcar\naudio/street/a129.wav\tstreet\t18.213993\t20.398491\tpeople walking\naudio/street/a129.wav\tstreet\t21.067617\t24.088522\tpeople walking\naudio/street/a129.wav\tstreet\t24.491966\t27.266869\tcar\naudio/street/a129.wav\tstreet\t24.885569\t25.475974\tpeople walking\naudio/street/a129.wav\tstreet\t27.44399\t28.132796\tpeople walking\naudio/street/a129.wav\tstreet\t28.447679\t32.14755\tpeople walking\naudio/street/a129.wav\tstreet\t28.59528\t31.084821\tcar\naudio/street/a129.wav\tstreet\t30.228734\t32.413232\tpeople speaking\naudio/street/a129.wav\tstreet\t34.066366\t35.6703\tpeople walking\naudio/street/a129.wav\tstreet\t35.512858\t41.564509\tpeople speaking\naudio/street/a129.wav\tstreet\t35.562059\t52.063877\tpeople walking\naudio/street/a129.wav\tstreet\t44.11309\t47.330797\tpeople speaking\naudio/street/a129.wav\tstreet\t44.437813\t55.084783\tlarge vehicle\naudio/street/a129.wav\tstreet\t55.694868\t62.828928\tcar\naudio/street/a129.wav\tstreet\t61.431636\t62.051561\tcar\naudio/street/a129.wav\tstreet\t62.710847\t68.693617\tcar\naudio/street/a129.wav\tstreet\t63.635814\t64.609983\tpeople walking\naudio/street/a129.wav\tstreet\t63.862136\t70.435311\tpeople speaking\naudio/street/a129.wav\tstreet\t68.240973\t71.724362\tpeople walking\naudio/street/a129.wav\tstreet\t68.693617\t73.357816\tcar\naudio/street/a129.wav\tstreet\t73.357816\t74.558306\tcar\naudio/street/a129.wav\tstreet\t76.290161\t77.913774\tcar\naudio/street/a129.wav\tstreet\t78.012175\t79.80307\tcar\naudio/street/a129.wav\tstreet\t80.039232\t80.757558\tbrakes squeaking\naudio/street/a129.wav\tstreet\t80.757558\t83.069978\tcar\naudio/street/a129.wav\tstreet\t83.069978\t86.208964\tcar\naudio/street/a129.wav\tstreet\t86.208964\t88.954347\tcar\naudio/street/a129.wav\tstreet\t86.602567\t88.09826\tbrakes squeaking\naudio/street/a129.wav\tstreet\t87.999859\t90.351639\tbrakes squeaking\naudio/street/a129.wav\tstreet\t90.873163\t93.146222\tcar\naudio/street/a129.wav\tstreet\t98.164664\t102.553341\tlarge vehicle\naudio/street/a129.wav\tstreet\t122.538549\t128.895242\tcar\naudio/street/a129.wav\tstreet\t134.208887\t139.542212\tcar\naudio/street/a129.wav\tstreet\t139.591412\t144.629534\tcar\naudio/street/a129.wav\tstreet\t141.598789\t148.496687\tpeople walking\naudio/street/a129.wav\tstreet\t145.101858\t151.104309\tcar\naudio/street/a129.wav\tstreet\t149.874299\t154.84354\tcar\naudio/street/a129.wav\tstreet\t151.675034\t158.956695\tpeople walking\naudio/street/a129.wav\tstreet\t159.261737\t163.296171\tcar\naudio/street/a129.wav\tstreet\t163.689775\t167.232204\tcar\naudio/street/a129.wav\tstreet\t198.720469\t202.597461\tcar\naudio/street/a129.wav\tstreet\t205.913569\t209.790562\tcar\naudio/street/a129.wav\tstreet\t210.80409\t228.555599\tlarge vehicle\naudio/street/a129.wav\tstreet\t226.813905\t231.379703\tpeople walking\naudio/street/a129.wav\tstreet\t229.549448\t231.094341\tchildren\naudio/street/a129.wav\tstreet\t231.852027\t233.583881\tpeople speaking\naudio/street/a129.wav\tstreet\t236.043902\t240.57034\tpeople walking\n"
  },
  {
    "path": "tests/test_audio_tag.py",
    "content": "\"\"\"\nUnit tests for audio tag metrics\n\"\"\"\n\nimport nose.tools\nimport sed_eval\nimport os\nimport numpy\nimport dcase_util\n\n\ndef test_direct_use():\n\n    reference_tag_list = dcase_util.containers.MetaDataContainer([\n        {\n            'filename': 'test1.wav',\n            'tags': 'cat,dog'\n        },\n        {\n            'filename': 'test2.wav',\n            'tags': 'dog'\n        },\n        {\n            'filename': 'test3.wav',\n            'tags': 'bird,cat'\n        },\n        {\n            'filename': 'test4.wav',\n            'tags': 'cat'\n        },\n        {\n            'filename': 'test5.wav',\n            'tags': 'bird,speech'\n        },\n        {\n            'filename': 'test6.wav',\n            'tags': 'dog,speech'\n        },\n        {\n            'filename': 'test7.wav',\n            'tags': 'speech'\n        },\n    ])\n\n    estimated_tag_probabilities = dcase_util.containers.ProbabilityContainer([\n        {\n            'filename': 'test1.wav',\n            'label': 'bird',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'cat',\n            'probability': 0.99\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'dog',\n            'probability': 0.88\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'speech',\n            'probability': 0.01\n        },\n\n        {\n            'filename': 'test2.wav',\n            'label': 'bird',\n            'probability': 0.1\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'cat',\n            'probability': 0.3\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'dog',\n            'probability': 0.8\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'speech',\n            'probability': 0.1\n        },\n\n\n        {\n            'filename': 'test3.wav',\n            'label': 'bird',\n            'probability': 0.7\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'cat',\n            'probability': 0.6\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'dog',\n            'probability': 0.4\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'speech',\n            'probability': 0.3\n        },\n\n        {\n            'filename': 'test4.wav',\n            'label': 'bird',\n            'probability': 0.323\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'cat',\n            'probability': 0.6\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'dog',\n            'probability': 0.56\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'speech',\n            'probability': 0.4\n        },\n\n\n        {\n            'filename': 'test5.wav',\n            'label': 'bird',\n            'probability': 0.8\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'cat',\n            'probability': 0.7\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'dog',\n            'probability': 0.45\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'speech',\n            'probability': 0.43\n        },\n\n\n        {\n            'filename': 'test6.wav',\n            'label': 'bird',\n            'probability': 0.9\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'cat',\n            'probability': 0.53\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'dog',\n            'probability': 0.83\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'speech',\n            'probability': 0.95\n        },\n\n\n        {\n            'filename': 'test7.wav',\n            'label': 'bird',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'cat',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'dog',\n            'probability': 0.89\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'speech',\n            'probability': 0.45\n        },\n    ])\n\n    estimated_tag_list = dcase_util.containers.MetaDataContainer()\n    for file in estimated_tag_probabilities.unique_files:\n        k = estimated_tag_probabilities.filter(filename=file)\n        tags = []\n        for item in k:\n            if item.probability > 0.5:\n                tags.append(item.label)\n\n        estimated_tag_list.append(\n            {\n                'filename': file,\n                'tags': tags\n            }\n        )\n\n    tag_evaluator = sed_eval.audio_tag.AudioTaggingMetrics(\n        tags=reference_tag_list.unique_tags\n    )\n\n    tag_evaluator.evaluate(\n        reference_tag_list=reference_tag_list,\n        estimated_tag_list=estimated_tag_list,\n        estimated_tag_probabilities=estimated_tag_probabilities\n    )\n\n    results = tag_evaluator.results()\n\n    nose.tools.eq_(results['overall']['count']['Nref'], 11)\n    nose.tools.eq_(results['overall']['count']['Nsys'], 14)\n    nose.tools.assert_almost_equals(results['overall']['eer']['eer'], 0.181818181818181)\n\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['f_measure'], 0.72)\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['precision'], 0.6428571428571429)\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['recall'], 0.8181818181818182)\n\n    nose.tools.eq_(results['class_wise_average']['eer']['eer'], 0.175)\n    nose.tools.assert_almost_equals(results['class_wise_average']['f_measure']['f_measure'], 0.7)\n    nose.tools.assert_almost_equals(results['class_wise_average']['f_measure']['precision'], 0.7166666666666667)\n    nose.tools.assert_almost_equals(results['class_wise_average']['f_measure']['recall'], 0.8333333333333333)\n\n    print(tag_evaluator)\n\n\ndef test_direct_use2():\n\n    reference_tag_list = [\n        {\n            'filename': 'test1.wav',\n            'tags': 'cat,dog'\n        },\n        {\n            'filename': 'test2.wav',\n            'tags': 'dog'\n        },\n        {\n            'filename': 'test3.wav',\n            'tags': 'bird,cat'\n        },\n        {\n            'filename': 'test4.wav',\n            'tags': 'cat'\n        },\n        {\n            'filename': 'test5.wav',\n            'tags': 'bird,speech'\n        },\n        {\n            'filename': 'test6.wav',\n            'tags': 'dog,speech'\n        },\n        {\n            'filename': 'test7.wav',\n            'tags': 'speech'\n        },\n    ]\n\n    estimated_tag_probabilities = [\n        {\n            'filename': 'test1.wav',\n            'label': 'bird',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'cat',\n            'probability': 0.99\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'dog',\n            'probability': 0.88\n        },\n        {\n            'filename': 'test1.wav',\n            'label': 'speech',\n            'probability': 0.01\n        },\n\n        {\n            'filename': 'test2.wav',\n            'label': 'bird',\n            'probability': 0.1\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'cat',\n            'probability': 0.3\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'dog',\n            'probability': 0.8\n        },\n        {\n            'filename': 'test2.wav',\n            'label': 'speech',\n            'probability': 0.1\n        },\n\n\n        {\n            'filename': 'test3.wav',\n            'label': 'bird',\n            'probability': 0.7\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'cat',\n            'probability': 0.6\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'dog',\n            'probability': 0.4\n        },\n        {\n            'filename': 'test3.wav',\n            'label': 'speech',\n            'probability': 0.3\n        },\n\n        {\n            'filename': 'test4.wav',\n            'label': 'bird',\n            'probability': 0.323\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'cat',\n            'probability': 0.6\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'dog',\n            'probability': 0.56\n        },\n        {\n            'filename': 'test4.wav',\n            'label': 'speech',\n            'probability': 0.4\n        },\n\n\n        {\n            'filename': 'test5.wav',\n            'label': 'bird',\n            'probability': 0.8\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'cat',\n            'probability': 0.7\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'dog',\n            'probability': 0.45\n        },\n        {\n            'filename': 'test5.wav',\n            'label': 'speech',\n            'probability': 0.43\n        },\n\n\n        {\n            'filename': 'test6.wav',\n            'label': 'bird',\n            'probability': 0.9\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'cat',\n            'probability': 0.53\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'dog',\n            'probability': 0.83\n        },\n        {\n            'filename': 'test6.wav',\n            'label': 'speech',\n            'probability': 0.95\n        },\n\n\n        {\n            'filename': 'test7.wav',\n            'label': 'bird',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'cat',\n            'probability': 0.2\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'dog',\n            'probability': 0.89\n        },\n        {\n            'filename': 'test7.wav',\n            'label': 'speech',\n            'probability': 0.45\n        },\n    ]\n\n    tag_evaluator = sed_eval.audio_tag.AudioTaggingMetrics(\n        tags=['cat', 'dog', 'bird', 'speech']\n    )\n\n    tag_evaluator.evaluate(\n        reference_tag_list=reference_tag_list,\n        estimated_tag_probabilities=estimated_tag_probabilities\n    )\n\n    results = tag_evaluator.results()\n\n    nose.tools.assert_almost_equals(results['overall']['eer']['eer'], 0.181818181818181)\n\n    nose.tools.eq_(results['class_wise_average']['eer']['eer'], 0.175)\n\n    tag_evaluator.reset()\n\n    results = tag_evaluator.results()\n\n    nose.tools.eq_(results['overall']['count']['Nsys'], 0)\n    nose.tools.eq_(results['overall']['count']['Nref'], 0)\n\n\n@nose.tools.raises(ValueError)\ndef test_parameters_1():\n\n    reference_tag_list = dcase_util.containers.MetaDataContainer([\n        {\n            'filename': 'test1.wav',\n            'tags': 'cat,dog'\n        },\n        {\n            'filename': 'test2.wav',\n            'tags': 'dog'\n        },\n        {\n            'filename': 'test3.wav',\n            'tags': 'bird,cat'\n        },\n        {\n            'filename': 'test4.wav',\n            'tags': 'cat'\n        },\n        {\n            'filename': 'test5.wav',\n            'tags': 'bird,speech'\n        },\n        {\n            'filename': 'test6.wav',\n            'tags': 'dog,speech'\n        },\n        {\n            'filename': 'test7.wav',\n            'tags': 'speech'\n        },\n    ])\n\n    tag_evaluator = sed_eval.audio_tag.AudioTaggingMetrics(\n        tags=reference_tag_list.unique_tags\n    )\n\n    tag_evaluator.evaluate(\n        reference_tag_list=reference_tag_list\n    )\n"
  },
  {
    "path": "tests/test_io.py",
    "content": "\"\"\" Unit tests for input/output functions \"\"\"\n\nimport nose.tools\nimport sed_eval\nimport tempfile\nimport os\n\n\ndef test_load_event_list():\n    # Tests for valid formats\n\n    delimiters = [',', ';', '\\t']\n    for delimiter in delimiters:\n        tmp = tempfile.NamedTemporaryFile('r+', suffix='.txt', dir='/tmp', delete=False)\n        try:\n            tmp.write('0.5'+delimiter+'0.7')\n            tmp.close()\n            data = sed_eval.io.load_event_list(tmp.name)\n            nose.tools.eq_(data[0]['onset'], 0.5)\n            nose.tools.eq_(data[0]['offset'], 0.7)\n\n        finally:\n            os.unlink(tmp.name)\n\n        tmp = tempfile.NamedTemporaryFile('r+', suffix='.txt', dir='/tmp', delete=False)\n        try:\n            tmp.write('0.5'+delimiter+'0.7'+delimiter+'event')\n            tmp.close()\n            data = sed_eval.io.load_event_list(tmp.name)\n            nose.tools.eq_(data[0]['event_label'], 'event')\n            nose.tools.eq_(data[0]['onset'], 0.5)\n            nose.tools.eq_(data[0]['offset'], 0.7)\n\n        finally:\n            os.unlink(tmp.name)\n\n        tmp = tempfile.NamedTemporaryFile('r+', suffix='.txt', dir='/tmp', delete=False)\n        try:\n            tmp.write('file.wav'+delimiter+'scene'+delimiter+'0.5'+delimiter+'0.7'+delimiter+'event')\n            tmp.close()\n            data = sed_eval.io.load_event_list(tmp.name)\n\n            nose.tools.eq_(data[0]['event_label'], 'event')\n            nose.tools.eq_(data[0]['onset'], 0.5)\n            nose.tools.eq_(data[0]['offset'], 0.7)\n            nose.tools.eq_(data[0]['filename'], 'file.wav')\n            nose.tools.eq_(data[0]['scene_label'], 'scene')\n\n        finally:\n            os.unlink(tmp.name)\n\n\ndef test_load_scene_list():\n    delimiters = [',', ';', '\\t']\n    for delimiter in delimiters:\n        # Tests for valid formats\n        tmp = tempfile.NamedTemporaryFile('r+', suffix='.txt', dir='/tmp', delete=False)\n        try:\n            tmp.write('file.wav'+delimiter+'scene')\n            tmp.close()\n            data = sed_eval.io.load_scene_list(tmp.name)\n            nose.tools.eq_(data[0]['filename'], 'file.wav')\n            nose.tools.eq_(data[0]['scene_label'], 'scene')\n\n        finally:\n            os.unlink(tmp.name)\n\n\ndef test_load_file_pair_list():\n    delimiters = [',', ';', '\\t']\n    for delimiter in delimiters:\n        # Test for valid formats\n        tmp = tempfile.NamedTemporaryFile('r+', suffix='.txt', dir='/tmp', delete=False)\n        try:\n            tmp.write('reference'+delimiter+'estimated')\n            tmp.close()\n\n            nose.tools.assert_dict_equal(\n                sed_eval.io.load_file_pair_list(tmp.name)[0],\n                {'reference_file': 'reference',\n                 'estimated_file': 'estimated'}\n            )\n        finally:\n            os.unlink(tmp.name)\n"
  },
  {
    "path": "tests/test_metric.py",
    "content": "'''\nUnit tests for metrics\n'''\n\nimport nose.tools\nimport sed_eval\n\n\ndef test_precision():\n    nose.tools.assert_almost_equals(sed_eval.metric.precision(100, 100), 1)\n    nose.tools.assert_almost_equals(sed_eval.metric.precision(10, 100), 0.1)\n    nose.tools.assert_almost_equals(sed_eval.metric.precision(0, 100), 0)\n\n\ndef test_recall():\n    nose.tools.assert_almost_equals(sed_eval.metric.recall(100, 100), 1)\n    nose.tools.assert_almost_equals(sed_eval.metric.recall(10, 100), 0.1)\n    nose.tools.assert_almost_equals(sed_eval.metric.recall(0, 100), 0)\n\n\ndef test_f_measure():\n    nose.tools.assert_almost_equals(sed_eval.metric.f_measure(0, 0), 0.0)\n    nose.tools.assert_almost_equals(sed_eval.metric.f_measure(0.1, 0), 0.0)\n    nose.tools.assert_almost_equals(sed_eval.metric.f_measure(0.1, 0.1), 0.1)\n    nose.tools.assert_almost_equals(sed_eval.metric.f_measure(0.1, 0.8), 0.17777777)\n    nose.tools.assert_almost_equals(sed_eval.metric.f_measure(0.1, 0.5, 2), 0.27777777)\n\n\ndef test_sensitivity():\n    nose.tools.assert_almost_equals(sed_eval.metric.sensitivity(10, 10), 0.5)\n    nose.tools.assert_almost_equals(sed_eval.metric.sensitivity(1, 100), 0.00990099)\n    nose.tools.assert_almost_equals(sed_eval.metric.sensitivity(0, 0), 0)\n\n\ndef test_specificity():\n    nose.tools.assert_almost_equals(sed_eval.metric.specificity(10, 10), 0.5)\n    nose.tools.assert_almost_equals(sed_eval.metric.specificity(1, 100), 0.00990099)\n    nose.tools.assert_almost_equals(sed_eval.metric.specificity(0, 0), 0)\n\n\ndef test_balanced_accuracy():\n    nose.tools.assert_almost_equals(sed_eval.metric.balanced_accuracy(0.1, 0.5), 0.3)\n    nose.tools.assert_almost_equals(sed_eval.metric.balanced_accuracy(0, 0.5), 0.25)\n    nose.tools.assert_almost_equals(sed_eval.metric.balanced_accuracy(0, 0), 0)\n\n\ndef test_substitution_rate():\n    nose.tools.assert_almost_equals(sed_eval.metric.substitution_rate(100, 0), 0.0)\n    nose.tools.assert_almost_equals(sed_eval.metric.substitution_rate(100, 10), 0.1)\n    nose.tools.assert_almost_equals(sed_eval.metric.substitution_rate(100, 100), 1.0)\n\n\ndef test_deletion_rate():\n    nose.tools.assert_almost_equals(sed_eval.metric.deletion_rate(100, 0), 0.0)\n    nose.tools.assert_almost_equals(sed_eval.metric.deletion_rate(100, 10), 0.1)\n    nose.tools.assert_almost_equals(sed_eval.metric.deletion_rate(100, 100), 1.0)\n\n\ndef test_insertion_rate():\n    nose.tools.assert_almost_equals(sed_eval.metric.insertion_rate(100, 0), 0.0)\n    nose.tools.assert_almost_equals(sed_eval.metric.insertion_rate(100, 10), 0.1)\n    nose.tools.assert_almost_equals(sed_eval.metric.insertion_rate(100, 100), 1.0)\n\n\ndef test_error_rate():\n    nose.tools.assert_almost_equals(sed_eval.metric.error_rate(0, 0, 0), 0.0)\n    nose.tools.assert_almost_equals(sed_eval.metric.error_rate(0.2, 0.2, 0.2), 0.6)\n    nose.tools.assert_almost_equals(sed_eval.metric.error_rate(1.5, 0.2, 0.2), 1.9)\n\n"
  },
  {
    "path": "tests/test_scene.py",
    "content": "'''\nUnit tests for scene classification\n'''\n\nimport numpy\nimport nose.tools\nimport sed_eval\nimport dcase_util\n\n\ndef test_direct_use():\n    reference = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'tubestation',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'office',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    estimated = dcase_util.containers.MetaDataContainer([\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'park',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'car',\n            'file': 'bus01.wav'\n        },\n    ])\n\n    scene_labels = sed_eval.sound_event.util.unique_scene_labels(reference)\n\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)\n    scene_metrics.evaluate(\n        reference_scene_list=reference,\n        estimated_scene_list=estimated\n    )\n\n    results = scene_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['accuracy'], 0.4)\n\n    print(scene_metrics)\n\n\ndef test_direct_use2():\n    reference = [\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'tubestation',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'office',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'bus01.wav'\n        },\n    ]\n\n    estimated = [\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'park',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'car',\n            'file': 'bus01.wav'\n        },\n    ]\n\n    scene_labels = ['supermarket', 'tubestation', 'quietstreet', 'office', 'bus']\n\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)\n    scene_metrics.evaluate(\n        reference_scene_list=reference,\n        estimated_scene_list=estimated\n    )\n\n    results = scene_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['accuracy'], 0.4)\n\n    print(scene_metrics)\n\n    scene_metrics.reset()\n    results = scene_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['count']['Nref'], 0)\n\n\n@nose.tools.raises(ValueError)\ndef test_parameters_1():\n    reference = [\n        {\n            'scene_label': 'supermarket',\n            'file': 'supermarket09.wav'\n        },\n        {\n            'scene_label': 'tubestation',\n            'file': 'tubestation10.wav'\n        },\n        {\n            'scene_label': 'quietstreet',\n            'file': 'quietstreet08.wav'\n        },\n        {\n            'scene_label': 'office',\n            'file': 'office10.wav'\n        },\n        {\n            'scene_label': 'bus',\n            'file': 'bus01.wav'\n        },\n    ]\n\n    scene_labels = ['supermarket', 'tubestation', 'quietstreet', 'office', 'bus']\n\n    scene_metrics = sed_eval.scene.SceneClassificationMetrics(scene_labels)\n    scene_metrics.evaluate(\n        reference_scene_list=reference\n    )\n\n"
  },
  {
    "path": "tests/test_sound_event.py",
    "content": "\"\"\"\nUnit tests for sound event metrics\n\"\"\"\n\nimport nose.tools\nimport sed_eval\nimport os\nimport numpy\nimport dcase_util\n\n@nose.tools.raises(ValueError)\ndef test_parameters_1():\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    evaluated_event_labels = reference_event_list.unique_event_labels\n    evaluated_files = reference_event_list.unique_files\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=numpy.array(evaluated_event_labels),\n        time_resolution=['test']\n    )\n\n\n@nose.tools.raises(ValueError)\ndef test_parameters_2():\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    evaluated_event_labels = reference_event_list.unique_event_labels\n    evaluated_files = reference_event_list.unique_files\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=numpy.array(evaluated_event_labels),\n        time_resolution=['test']\n    )\n\n@nose.tools.raises(ValueError)\ndef test_parameters_3():\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    evaluated_event_labels = reference_event_list.unique_event_labels\n    evaluated_files = reference_event_list.unique_files\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=evaluated_event_labels,\n        t_collar=[2]\n    )\n\n\n@nose.tools.raises(ValueError)\ndef test_parameters_4():\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    evaluated_event_labels = reference_event_list.unique_event_labels\n    evaluated_files = reference_event_list.unique_files\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=evaluated_event_labels,\n        t_collar=0.2,\n        percentage_of_length='test',\n    )\n\n\ndef test_dcase_style():\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    evaluated_event_labels = reference_event_list.unique_event_labels\n    evaluated_files = reference_event_list.unique_files\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=evaluated_event_labels,\n        time_resolution=1.0\n    )\n\n    for file in evaluated_files:\n        reference_event_list_for_current_file = reference_event_list.filter(filename=file)\n        estimated_event_list_for_current_file = estimated_event_list.filter(filename=file)\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    results = segment_based_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['accuracy']['accuracy'], 0.84244791666)\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 1.0616698292220115)\n\n    # With specified evaluation length\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=evaluated_event_labels,\n        time_resolution=1.0\n    )\n\n    for file in evaluated_files:\n        reference_event_list_for_current_file = reference_event_list.filter(filename=file)\n        estimated_event_list_for_current_file = estimated_event_list.filter(filename=file)\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file,\n            evaluated_length_seconds=1200.0\n        )\n\n    results = segment_based_metrics.results()\n\n    nose.tools.assert_almost_equals(results['overall']['accuracy']['accuracy'], 0.9719907407407408)\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 1.0616698292220115)\n\n\ndef test_dcase_style2():\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    evaluated_event_labels = reference_event_list.unique_event_labels\n    files={}\n    for event in reference_event_list:\n        files[event['filename']] = event['filename']\n\n    evaluated_files = sorted(list(files.keys()))\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=evaluated_event_labels,\n        time_resolution=1.0\n    )\n\n    for file in evaluated_files:\n        reference_event_list_for_current_file = []\n        for event in reference_event_list:\n            if event['filename'] == file:\n                reference_event_list_for_current_file.append(event)\n                estimated_event_list_for_current_file = []\n        for event in estimated_event_list:\n            if event['filename'] == file:\n                estimated_event_list_for_current_file.append(event)\n\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    results = segment_based_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['accuracy']['accuracy'], 0.84244791666)\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 1.0616698292220115)\n\n\ndef test_binary():\n    file_list = [\n        {'reference_file': os.path.join('data', 'sound_event', 'binary1.txt'),\n         'estimated_file': os.path.join('data', 'sound_event', 'binary1_detected.txt')},\n        {'reference_file': os.path.join('data', 'sound_event', 'binary2.txt'),\n         'estimated_file': os.path.join('data', 'sound_event', 'binary2_detected.txt')},\n    ]\n    data = []\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(file_pair['reference_file'])\n        estimated_event_list = sed_eval.io.load_event_list(file_pair['estimated_file'])\n        data.append({'reference_event_list': reference_event_list, 'estimated_event_list': estimated_event_list})\n        all_data += reference_event_list\n    event_labels = all_data.unique_event_labels\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=event_labels,\n        time_resolution=1.0\n    )\n\n    for file_pair in data:\n        segment_based_metrics.evaluate(file_pair['reference_event_list'], file_pair['estimated_event_list'])\n    results = segment_based_metrics.results()\n\n    nose.tools.assert_almost_equals(results['overall']['accuracy']['accuracy'], 0.666666666)\n    nose.tools.eq_(results['overall']['accuracy']['balanced_accuracy'], 0.75)\n    nose.tools.eq_(results['overall']['accuracy']['sensitivity'], 1.0)\n    nose.tools.eq_(results['overall']['accuracy']['specificity'], 0.5)\n\n    nose.tools.eq_(results['overall']['error_rate']['error_rate'], 1.0)\n\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['f_measure'], 0.66666666)\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=event_labels,\n        t_collar=0.20\n    )\n\n    for file_pair in data:\n        event_based_metrics.evaluate(file_pair['reference_event_list'], file_pair['estimated_event_list'])\n    results = event_based_metrics.results()\n\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 0.9999999999999999)\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['f_measure'], 0.6666666666666666666)\n\n    file_list = [\n        {'reference_file': os.path.join('data', 'sound_event', 'binary5.txt'),\n         'estimated_file': os.path.join('data', 'sound_event', 'binary5_detected.txt')},\n    ]\n\n    data = []\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(file_pair['reference_file'])\n        estimated_event_list = sed_eval.io.load_event_list(file_pair['estimated_file'])\n        data.append({'reference_event_list': reference_event_list, 'estimated_event_list': estimated_event_list})\n        all_data += reference_event_list\n\n    event_labels = all_data.unique_event_labels\n\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=event_labels\n    )\n\n    for file_pair in data:\n        if len(file_pair['reference_event_list'].unique_files) > 1:\n            for filename in file_pair['reference_event_list'].unique_files:\n                reference_event_list = file_pair['reference_event_list'].filter(filename=filename)\n                estimated_event_list = file_pair['estimated_event_list'].filter(filename=filename)\n\n                event_based_metrics.evaluate(reference_event_list, estimated_event_list)\n\n    results = event_based_metrics.results()\n\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 1.5)\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['f_measure'], 0.0)\n\n\ndef test_audioset():\n    file_list = [\n        {\n            'reference_file': os.path.join('data', 'sound_event', 'audioset1.txt'),\n            'estimated_file': os.path.join('data', 'sound_event', 'audioset1_detected.txt')\n        }\n    ]\n\n    data = []\n    all_data = dcase_util.containers.MetaDataContainer()\n    for file_pair in file_list:\n        reference_event_list = sed_eval.io.load_event_list(file_pair['reference_file'])\n        estimated_event_list = sed_eval.io.load_event_list(file_pair['estimated_file'])\n        data.append(\n            {\n                'reference_event_list': reference_event_list,\n                'estimated_event_list': estimated_event_list\n            }\n        )\n        all_data += reference_event_list\n\n    event_labels = all_data.unique_event_labels\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=event_labels,\n        time_resolution=1.0\n    )\n\n    for file_pair_event_lists in data:\n        evaluated_files = file_pair_event_lists['reference_event_list'].unique_files\n        for file in evaluated_files:\n            segment_based_metrics.evaluate(\n                file_pair_event_lists['reference_event_list'].filter(filename=file),\n                file_pair_event_lists['estimated_event_list'].filter(filename=file)\n            )\n\n    results = segment_based_metrics.results()\n\n    nose.tools.assert_almost_equals(results['overall']['accuracy']['accuracy'], 1.0)\n    nose.tools.eq_(results['overall']['accuracy']['balanced_accuracy'], 1.0)\n    nose.tools.eq_(results['overall']['accuracy']['sensitivity'], 1.0)\n    nose.tools.eq_(results['overall']['accuracy']['specificity'], 1.0)\n\n    nose.tools.eq_(results['overall']['error_rate']['error_rate'], 0.0)\n\n    nose.tools.eq_(results['overall']['f_measure']['f_measure'], 1.0)\n\n\ndef test_direct_use_segment():\n    reference_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 0.0,\n                'event_offset': 2.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 2.8,\n                'event_offset': 4.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 6.0,\n                'event_offset': 10.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    estimated_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 1.0,\n                'event_offset': 3.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 7.0,\n                'event_offset': 8.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    segment_based_metrics = sed_eval.sound_event.SegmentBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        time_resolution=1.0\n    )\n\n    for filename in reference_event_list.unique_files:\n        reference_event_list_for_current_file = reference_event_list.filter(\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = estimated_event_list.filter(\n            filename=filename\n        )\n\n        segment_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    results = segment_based_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['accuracy']['accuracy'], 0.5)\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 0.555555555555)\n\n    print(segment_based_metrics)\n\n\ndef test_direct_use_event():\n    reference_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 0.0,\n                'event_offset': 2.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 2.8,\n                'event_offset': 4.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 6.0,\n                'event_offset': 10.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n\n    estimated_event_list = dcase_util.containers.MetaDataContainer(\n        [\n            {\n                'event_label': 'car',\n                'event_onset': 0.2,\n                'event_offset': 3.5,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            },\n            {\n                'event_label': 'car',\n                'event_onset': 6.0,\n                'event_offset': 8.0,\n                'file': 'audio/street/b099.wav',\n                'scene_label': 'street'\n            }\n        ]\n    )\n    event_based_metrics = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.20\n    )\n\n    for filename in reference_event_list.unique_files:\n        reference_event_list_for_current_file = reference_event_list.filter(\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = estimated_event_list.filter(\n            filename=filename\n        )\n\n        event_based_metrics.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    results = event_based_metrics.results()\n    nose.tools.assert_almost_equals(results['overall']['f_measure']['f_measure'], 0.8)\n    nose.tools.assert_almost_equals(results['overall']['error_rate']['error_rate'], 0.3333333333333)\n\n    print(event_based_metrics)\n\n\ndef test_event_matching():\n\n    reference = os.path.join('data', 'sound_event', 'street_fold1_reference.txt')\n    estimated = os.path.join('data', 'sound_event', 'street_fold1_detected.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list = sed_eval.io.load_event_list(estimated)\n\n    event_based_metrics_optimal = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.20,\n        event_matching_type='optimal'\n    )\n    event_based_metrics_greedy = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.20,\n        event_matching_type='greedy'\n    )\n    for filename in reference_event_list.unique_files:\n        reference_event_list_for_current_file = reference_event_list.filter(\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = estimated_event_list.filter(\n            filename=filename\n        )\n\n        event_based_metrics_optimal.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n        event_based_metrics_greedy.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    results_optimal = event_based_metrics_optimal.results()\n    results_greedy = event_based_metrics_greedy.results()\n\n    nose.tools.assert_almost_equals(\n        results_optimal['overall']['f_measure']['f_measure'],\n        results_greedy['overall']['f_measure']['f_measure']\n    )\n    nose.tools.assert_almost_equals(\n        results_optimal['overall']['error_rate']['error_rate'],\n        results_greedy['overall']['error_rate']['error_rate']\n    )\n    nose.tools.assert_almost_equals(\n        results_optimal['class_wise_average']['error_rate']['error_rate'],\n        results_greedy['class_wise_average']['error_rate']['error_rate']\n    )\n\n    reference = os.path.join('data', 'sound_event', 'mini_reference.txt')\n    estimated_a = os.path.join('data', 'sound_event', 'mini_detected_a.txt')\n    estimated_b = os.path.join('data', 'sound_event', 'mini_detected_b.txt')\n\n    reference_event_list = sed_eval.io.load_event_list(reference)\n    estimated_event_list_a = sed_eval.io.load_event_list(estimated_a)\n    estimated_event_list_b = sed_eval.io.load_event_list(estimated_b)\n\n    event_based_metrics_optimal_a = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.25,\n        event_matching_type='optimal',\n        evaluate_offset=False\n    )\n    event_based_metrics_optimal_b = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.25,\n        event_matching_type='optimal',\n        evaluate_offset=False\n    )\n    event_based_metrics_greedy_a = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.25,\n        event_matching_type='greedy',\n        evaluate_offset=False\n    )\n    event_based_metrics_greedy_b = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=reference_event_list.unique_event_labels,\n        t_collar=0.25,\n        event_matching_type='greedy',\n        evaluate_offset=False\n    )\n\n    event_based_metrics_optimal_a.evaluate(\n        reference_event_list=reference_event_list,\n        estimated_event_list=estimated_event_list_a\n    )\n    event_based_metrics_optimal_b.evaluate(\n        reference_event_list=reference_event_list,\n        estimated_event_list=estimated_event_list_b\n    )\n\n    event_based_metrics_greedy_a.evaluate(\n        reference_event_list=reference_event_list,\n        estimated_event_list=estimated_event_list_a\n    )\n    event_based_metrics_greedy_b.evaluate(\n        reference_event_list=reference_event_list,\n        estimated_event_list=estimated_event_list_b\n    )\n\n    results_optimal_a = event_based_metrics_optimal_a.results()\n    results_optimal_b = event_based_metrics_optimal_b.results()\n\n    results_greedy_a = event_based_metrics_greedy_a.results()\n    results_greedy_b = event_based_metrics_greedy_b.results()\n\n    nose.tools.assert_almost_equals(\n        results_optimal_a['overall']['f_measure']['f_measure'],\n        results_optimal_b['overall']['f_measure']['f_measure']\n    )\n\n    nose.tools.assert_almost_equals(\n        results_greedy_a['overall']['f_measure']['f_measure'],\n        results_greedy_b['overall']['f_measure']['f_measure']\n    )\n\n    nose.tools.assert_almost_equals(\n        results_optimal_a['overall']['error_rate']['error_rate'],\n        results_optimal_b['overall']['error_rate']['error_rate']\n    )\n    nose.tools.assert_almost_equals(\n        results_optimal_a['class_wise_average']['error_rate']['error_rate'],\n        results_optimal_b['class_wise_average']['error_rate']['error_rate']\n    )\n\n    reference_event_list_A = [\n        {\n            'filename': 'f1.wav',\n            'onset': 1.0,\n            'offset': 3.0,\n            'event_label': 'event A'\n        },\n        {\n            'filename': 'f1.wav',\n            'onset': 1.5,\n            'offset': 3.0,\n            'event_label': 'event A'\n        }\n    ]\n    reference_event_list_B = [\n        {\n            'filename': 'f1.wav',\n            'onset': 1.5,\n            'offset': 3.0,\n            'event_label': 'event A'\n        },\n        {\n            'filename': 'f1.wav',\n            'onset': 1.0,\n            'offset': 3.0,\n            'event_label': 'event A'\n        }\n    ]\n    estimated_event_list_A = [\n        {\n            'filename': 'f1.wav',\n            'onset': 1.25,\n            'offset': 3.0,\n            'event_label': 'event A'\n        },\n        {\n            'filename': 'f1.wav',\n            'onset': 1.75,\n            'offset': 3.0,\n            'event_label': 'event A'\n        }\n    ]\n    estimated_event_list_B = [\n        {\n            'filename': 'f1.wav',\n            'onset': 1.75,\n            'offset': 3.0,\n            'event_label': 'event A'\n        },\n        {\n            'filename': 'f1.wav',\n            'onset': 1.25,\n            'offset': 3.0,\n            'event_label': 'event A'\n        }\n    ]\n\n    event_based_metrics_optimal_AA = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='optimal',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_optimal_AA.evaluate(\n        reference_event_list=reference_event_list_A,\n        estimated_event_list=estimated_event_list_A\n    )\n\n    event_based_metrics_optimal_AB = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='optimal',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_optimal_AB.evaluate(\n        reference_event_list=reference_event_list_A,\n        estimated_event_list=estimated_event_list_B\n    )\n\n    event_based_metrics_optimal_BA = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='optimal',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_optimal_BA.evaluate(\n        reference_event_list=reference_event_list_B,\n        estimated_event_list=estimated_event_list_A\n    )\n\n    event_based_metrics_optimal_BB = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='optimal',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_optimal_BB.evaluate(\n        reference_event_list=reference_event_list_B,\n        estimated_event_list=estimated_event_list_B\n    )\n\n    nose.tools.eq_(\n        event_based_metrics_optimal_AA.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_optimal_AB.results()['overall']['f_measure']['f_measure'],\n    )\n    nose.tools.eq_(\n        event_based_metrics_optimal_AB.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_optimal_AA.results()['overall']['f_measure']['f_measure'],\n    )\n    nose.tools.eq_(\n        event_based_metrics_optimal_AA.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_optimal_BA.results()['overall']['f_measure']['f_measure'],\n    )\n    nose.tools.eq_(\n        event_based_metrics_optimal_AA.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_optimal_BB.results()['overall']['f_measure']['f_measure'],\n    )\n\n    event_based_metrics_greedy_AA = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='greedy',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_greedy_AA.evaluate(\n        reference_event_list=reference_event_list_A,\n        estimated_event_list=estimated_event_list_A\n    )\n\n    event_based_metrics_greedy_AB = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='greedy',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_greedy_AB.evaluate(\n        reference_event_list=reference_event_list_A,\n        estimated_event_list=estimated_event_list_B\n    )\n\n    event_based_metrics_greedy_BA = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='greedy',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_greedy_BA.evaluate(\n        reference_event_list=reference_event_list_B,\n        estimated_event_list=estimated_event_list_A\n    )\n\n    event_based_metrics_greedy_BB = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=sed_eval.util.unique_event_labels(reference_event_list_A),\n        t_collar=0.25,\n        event_matching_type='greedy',\n        evaluate_onset=True,\n        evaluate_offset=False\n    )\n    event_based_metrics_greedy_BB.evaluate(\n        reference_event_list=reference_event_list_B,\n        estimated_event_list=estimated_event_list_B\n    )\n\n    nose.tools.eq_(\n        event_based_metrics_greedy_AA.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_greedy_AB.results()['overall']['f_measure']['f_measure'],\n    )\n    nose.tools.eq_(\n        event_based_metrics_greedy_AB.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_greedy_AA.results()['overall']['f_measure']['f_measure'],\n    )\n\n    nose.tools.eq_(\n        event_based_metrics_greedy_AA.results()['overall']['f_measure']['f_measure'],\n        event_based_metrics_greedy_BB.results()['overall']['f_measure']['f_measure'],\n    )\n\n    nose.tools.eq_(\n        event_based_metrics_greedy_AA.results()['overall']['f_measure']['f_measure'],\n        1.0\n    )\n\n    nose.tools.eq_(\n        event_based_metrics_greedy_BA.results()['overall']['f_measure']['f_measure'],\n        0.5\n    )\n\n\ndef test_empty_system_output_handling():\n    reference = [\n        {\n            'filename': 'f1.wav',\n            'onset': 0.3,\n            'offset': 0.8,\n            'event_label': 'event A'\n        },\n        {\n            'filename': 'f2.wav',\n            'onset': 0.1,\n            'offset': 0.8,\n            'event_label': 'event B'\n        }\n    ]\n    estimated = [\n        {\n            'filename': 'f1.wav',\n            'onset': 0.2,\n            'offset': 0.9,\n            'event_label': 'event A'\n        }\n    ]\n    event_based_metric = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=['event A', 'event B'],\n        t_collar=0.200,\n        percentage_of_length=0.2\n    )\n    event_based_metric_zero = sed_eval.sound_event.EventBasedMetrics(\n        event_label_list=['event A', 'event B'],\n        t_collar=0.200,\n        percentage_of_length=0.2,\n        empty_system_output_handling='zero_score'\n    )\n\n    for filename in sed_eval.util.event_list.unique_files(reference):\n        reference_event_list_for_current_file = sed_eval.util.event_list.filter_event_list(\n            event_list=reference,\n            filename=filename\n        )\n\n        estimated_event_list_for_current_file = sed_eval.util.event_list.filter_event_list(\n            event_list=estimated,\n            filename=filename\n        )\n        event_based_metric.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n        event_based_metric_zero.evaluate(\n            reference_event_list=reference_event_list_for_current_file,\n            estimated_event_list=estimated_event_list_for_current_file\n        )\n\n    results = event_based_metric.results()\n    results_zero = event_based_metric_zero.results()\n\n    nose.tools.eq_(\n        results['class_wise_average']['f_measure']['f_measure'],\n        1.0\n    )\n    nose.tools.eq_(\n        results_zero['class_wise_average']['f_measure']['f_measure'],\n        0.5\n    )\n\n\ntest_event_matching()"
  },
  {
    "path": "tests/test_test.py",
    "content": "\"\"\"\nUnit tests for analysis tools\n\"\"\"\n\nimport nose.tools\nimport sed_eval\nimport os\n\n\ndef test_mcnemar():\n    ref = sed_eval.io.load_scene_list(\n        os.path.join('data', 'scene', 'reference.txt')\n    )\n    est_a = sed_eval.io.load_scene_list(\n        os.path.join('data', 'scene', 'estimated_a.txt')\n    )\n    est_b = sed_eval.io.load_scene_list(\n        os.path.join('data', 'scene', 'estimated_b.txt')\n    )\n\n    y_true = []\n    y_pred_a = []\n    y_pred_b = []\n    for item in ref:\n        y_true.append(item['scene_label'])\n        for est_a_item in est_a.filter(filename=item['filename']):\n            y_pred_a.append(est_a_item['scene_label'])\n\n        for est_b_item in est_b.filter(filename=item['filename']):\n            y_pred_b.append(est_b_item['scene_label'])\n\n    m = sed_eval.test.mcnemar(reference=y_true, estimated_a=y_pred_a, estimated_b=y_pred_b)\n\n    nose.tools.assert_almost_equals(m, 1.33333333)\n"
  },
  {
    "path": "tests/test_util.py",
    "content": "'''\nUnit tests for utils\n'''\n\nfrom __future__ import print_function, absolute_import\nimport numpy\nimport nose.tools\nimport sed_eval\n\nevent_list = [\n    {'event_label': 'alert',  'event_offset': 17.1469, 'event_onset': 15.78237},\n    {'event_label': 'clearthroat', 'event_offset': 5.32103, 'event_onset': 4.42416},\n    {'event_label': 'cough', 'event_offset': 46.00705, 'event_onset': 44.90501},\n    {'event_label': 'doorslam', 'event_offset': 44.46713, 'event_onset': 42.99847},\n    {'event_label': 'doorslam', 'event_offset': 75.72066, 'event_onset': 74.79186},\n    {'event_label': 'drawer', 'event_offset': 20.80981, 'event_onset': 19.08573},\n    {'event_label': 'drawer', 'event_offset': 16.91668, 'event_onset': 14.92077},\n    {'event_label': 'keyboard', 'event_offset': 85.67182, 'event_onset': 84.29222},\n    {'event_label': 'keyboard', 'event_offset': 76.08911, 'event_onset': 74.84829},\n    {'event_label': 'keys', 'event_offset': 69.44095, 'event_onset': 67.72667},\n    {'event_label': 'keys', 'event_offset': 56.41965, 'event_onset': 54.70536},\n    {'event_label': 'knock', 'event_offset': 5.48751, 'event_onset': 4.49323},\n    {'event_label': 'knock', 'event_offset': 68.33579, 'event_onset': 67.3415},\n    {'event_label': 'laughter', 'event_offset': 33.53816 ,'event_onset': 31.72691},\n    {'event_label': 'laughter', 'event_offset': 60.12443, 'event_onset': 58.31318},\n    {'event_label': 'mouse', 'event_offset': 60.96385, 'event_onset': 59.76997},\n    {'event_label': 'mouse', 'event_offset': 39.17153, 'event_onset': 38.12083},\n    {'event_label': 'pendrop', 'event_offset': 72.402, 'event_onset': 71.49642},\n    {'event_label': 'pendrop', 'event_offset': 42.99936, 'event_onset': 42.09379},\n    {'event_label': 'phone', 'event_offset': 31.90438, 'event_onset': 30.68533},\n    {'event_label': 'phone', 'event_offset': 7.17349, 'event_onset': 5.11634},\n    {'event_label': 'printer', 'event_offset': 83.35251, 'event_onset': 78.93727},\n    {'event_label': 'printer', 'event_offset': 68.68035, 'event_onset': 64.30919},\n    {'event_label': 'speech', 'event_offset': 67.13386, 'event_onset': 65.80452},\n    {'event_label': 'speech', 'event_offset': 25.70843, 'event_onset': 23.69991},\n    {'event_label': 'switch', 'event_offset': 52.52053, 'event_onset': 52.09387},\n    {'event_label': 'switch', 'event_offset': 72.7728, 'event_onset': 72.35648}\n]\nevent_labels = ['alert',\n          'clearthroat',\n          'cough',\n          'doorslam',\n          'drawer',\n          'keyboard',\n          'keys',\n          'knock',\n          'laughter',\n          'mouse',\n          'pendrop',\n          'phone',\n          'printer',\n          'speech',\n          'switch']\n\n\nscene_list = [\n    {'file': 'scenes_stereo/bus01.wav', 'scene_label': 'bus'},\n    {'file': 'scenes_stereo/bus04.wav', 'scene_label': 'bus'},\n    {'file': 'scenes_stereo/bus06.wav', 'scene_label': 'bus'},\n    {'file': 'scenes_stereo/busystreet05.wav', 'scene_label': 'busystreet'},\n    {'file': 'scenes_stereo/busystreet07.wav', 'scene_label': 'busystreet'},\n    {'file': 'scenes_stereo/busystreet08.wav', 'scene_label': 'busystreet'},\n    {'file': 'scenes_stereo/office07.wav', 'scene_label': 'office'},\n    {'file': 'scenes_stereo/office08.wav', 'scene_label': 'office'},\n    {'file': 'scenes_stereo/office10.wav', 'scene_label': 'office'},\n    {'file': 'scenes_stereo/openairmarket01.wav', 'scene_label': 'openairmarket'},\n    {'file': 'scenes_stereo/openairmarket04.wav', 'scene_label': 'openairmarket'},\n    {'file': 'scenes_stereo/openairmarket05.wav', 'scene_label': 'openairmarket'},\n    {'file': 'scenes_stereo/park04.wav', 'scene_label': 'park'},\n    {'file': 'scenes_stereo/park09.wav', 'scene_label': 'park'},\n    {'file': 'scenes_stereo/park10.wav', 'scene_label': 'park'},\n    {'file': 'scenes_stereo/quietstreet01.wav', 'scene_label': 'quietstreet'},\n    {'file': 'scenes_stereo/quietstreet05.wav', 'scene_label': 'quietstreet'},\n    {'file': 'scenes_stereo/quietstreet08.wav', 'scene_label': 'quietstreet'},\n    {'file': 'scenes_stereo/restaurant01.wav', 'scene_label': 'restaurant'},\n    {'file': 'scenes_stereo/restaurant05.wav', 'scene_label': 'restaurant'},\n    {'file': 'scenes_stereo/restaurant10.wav', 'scene_label': 'restaurant'},\n    {'file': 'scenes_stereo/supermarket02.wav', 'scene_label': 'supermarket'},\n    {'file': 'scenes_stereo/supermarket05.wav', 'scene_label': 'supermarket'},\n    {'file': 'scenes_stereo/supermarket09.wav', 'scene_label': 'supermarket'},\n    {'file': 'scenes_stereo/tube01.wav', 'scene_label': 'tube'},\n    {'file': 'scenes_stereo/tube03.wav', 'scene_label': 'tube'},\n    {'file': 'scenes_stereo/tube07.wav', 'scene_label': 'tube'},\n    {'file': 'scenes_stereo/tubestation05.wav', 'scene_label': 'tubestation'},\n    {'file': 'scenes_stereo/tubestation07.wav', 'scene_label': 'tubestation'},\n    {'file': 'scenes_stereo/tubestation10.wav', 'scene_label': 'tubestation'},\n]\n\nscene_labels = [\n    'bus',\n    'busystreet',\n    'office',\n    'openairmarket',\n    'park',\n    'quietstreet',\n    'restaurant',\n    'supermarket',\n    'tube',\n    'tubestation',\n]\n\n\ndef test_unique_event_labels():\n    nose.tools.assert_list_equal(sed_eval.util.unique_event_labels(event_list), event_labels)\n\n\ndef test_max_event_offset():\n    nose.tools.assert_equal(sed_eval.util.max_event_offset(event_list), 85.67182)\n\n\ndef test_unique_scene_labels():\n    nose.tools.assert_list_equal(sed_eval.util.unique_scene_labels(scene_list), scene_labels)\n\n\ndef test_event_list_to_event_roll():\n    minimal_event_list = [\n        {'event_label': 'A', 'event_onset': 0, 'event_offset': 1, },\n        {'event_label': 'A', 'event_onset': 5, 'event_offset': 15, },\n        {'event_label': 'B', 'event_onset': 1, 'event_offset': 2, },\n        {'event_label': 'B', 'event_onset': 4, 'event_offset': 5, },\n        {'event_label': 'C', 'event_onset': 7, 'event_offset': 12, }\n    ]\n\n    target_event_roll = numpy.array([\n       [1.,  0.,  0.],  # 0\n       [0.,  1.,  0.],  # 1\n       [0.,  0.,  0.],  # 2\n       [0.,  0.,  0.],  # 3\n       [0.,  1.,  0.],  # 4\n       [1.,  0.,  0.],  # 5\n       [1.,  0.,  0.],  # 6\n       [1.,  0.,  1.],  # 7\n       [1.,  0.,  1.],  # 8\n       [1.,  0.,  1.],  # 9\n       [1.,  0.,  1.],  # 10\n       [1.,  0.,  1.],  # 11\n       [1.,  0.,  0.],  # 12\n       [1.,  0.,  0.],  # 13\n       [1.,  0.,  0.],  # 14\n    ])\n\n    event_roll = sed_eval.util.event_list_to_event_roll(minimal_event_list,\n                                                        event_label_list=['A', 'B', 'C'],\n                                                        time_resolution=1.0)\n    print(target_event_roll.T)\n    print(\"\")\n    print(event_roll.T)\n    numpy.testing.assert_array_equal(target_event_roll, event_roll)\n    nose.tools.assert_equal(event_roll.shape[0], target_event_roll.shape[0])\n    nose.tools.assert_equal(event_roll.shape[1], target_event_roll.shape[1])\n\n\ndef test_pad_event_roll():\n    a = numpy.zeros((100, 10))\n    nose.tools.assert_equal(sed_eval.util.pad_event_roll(a, 200).shape[0], 200)\n    nose.tools.assert_equal(sed_eval.util.pad_event_roll(a, 100).shape[0], 100)\n    nose.tools.assert_equal(sed_eval.util.pad_event_roll(a, 100).shape[0], 100)\n\n\ndef test_match_event_roll_lengths():\n    a = numpy.zeros((100, 10))\n    b = numpy.zeros((10, 10))\n\n    a_, b_ = sed_eval.util.match_event_roll_lengths(a, b)\n    nose.tools.assert_equal(a_.shape[0], b_.shape[0])\n    nose.tools.assert_equal(a_.shape[1], b_.shape[1])\n    nose.tools.assert_equal(b_.shape[0], a.shape[0])\n    nose.tools.assert_equal(a_.shape[1], a.shape[1])\n    nose.tools.assert_equal(b_.shape[1], b.shape[1])\n\n"
  }
]