{"id":69,"date":"2019-08-28T07:21:40","date_gmt":"2019-08-28T07:21:40","guid":{"rendered":"https:\/\/sail.usc.edu\/~mica\/wordpress\/?p=69"},"modified":"2020-08-27T11:40:37","modified_gmt":"2020-08-27T11:40:37","slug":"project-sam","status":"publish","type":"post","link":"https:\/\/sail.usc.edu:\/ccmi\/project-sam\/","title":{"rendered":"Subtitle Aligned Movie (SAM) Corpus"},"content":{"rendered":"\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <div class=\"grid grid--1-to-3\">\n      <h2>Project Description<\/h2>\n      <div> <p> SAM Corpus consists of speech segments from over 500 top-grossing hollywood movies spanning 5 years (2014-19). Easily scalable techniques are employed to align movie-audio to subtitles, which are then used to develop Speech Activity Detection models<\/p> <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <header class=\"grid\">\n      <h2>Gentle alignment<\/h2>\n    <\/header>\n    <div class=\"grid grid--2 grid--reverse\">\n      <div>\n        <img decoding=\"async\" src=\"https:\/\/sail.usc.edu\/ccmi\/wp-content\/uploads\/2020\/06\/gentle-1.svg\" class=\"full-width\" alt=\"\">\n      <\/div>\n      <div class=\"our-team\">\n        <p>Speech boundaries in movie audio are demarcated using an automatic alignment tool called <a href=\"https:\/\/github.com\/lowerquality\/gentle\" target=\"_blank\">gentle<\/a>. Gentle aligns a text transcript to corresponding audio at phoneme-level, resulting in accurate word-boundaries for successfully aligned words. We use subtitles extracted from <a target=\"_blank\">OpenSubtitles<\/a> as text-input to gentle. Around 70% of all words in the transcript are successfully aligned using this method, resulting in over <b>650K<\/b> audio-words.  <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <header class=\"grid\">\n      <h2>Inter-Pausal Units (IPUs)<\/h2>\n    <\/header>\n    <div class=\"grid grid--2\">\n      <div>\n        <img decoding=\"async\" src=\"https:\/\/sail.usc.edu\/ccmi\/wp-content\/uploads\/2020\/06\/IPU.svg\" class=\"full-width\" alt=\"\">\n      <\/div>\n      <div class=\"our-team\">\n        <p>IPUs are short segments of contiguous speech separated by pauses. An IPU is characterized by two threshold values: <b>pause duration <\/b>(P<sub>T<\/sub>), and <b> segment length<\/b> (S<sub>T<\/sub>). After gentle-alignment, consecutive aligned words are grouped together into IPUs which are atleast S<sub>T<\/sub> seconds long. Two consecutive words belong to the same IPU if they are no more than P<sub>T<\/sub> seconds apart. Construction of IPUs in such a fashion enables &#8220;segment&#8221; level processing. This is not only computationally efficient, but also captures context which is useful for several downstream tasks.   <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class = \"section section--white\">\n  <div class=\"container\">\n    <header class=\"grid\">\n      <h2>  Dataset stats <\/h2>\n    <\/header>\n    <div class=\"grid grid--3\">\n      <div>\n        <h2 class=\"stats-number\"> 500+<\/h2>\n        <h3 class=\"caps\"> Movies<\/h3>\n        <p>  Data from over 500 top-grossing hollywood movies<\/p>\n      <\/div>\n      <div>\n        <h2 class=\"stats-number\"> 225<\/h2>\n        <h3 class=\"caps\"> Hours<\/h3>\n        <p> 225 hours of gentle-aligned speech<\/p>\n      <\/div>\n      <div>\n        <h2 class=\"stats-number\"> 275K+<\/h2>\n        <h3 class=\"caps\"> IPUs<\/h3>\n        <p> Over 275K IPUs of duration 1.25s or longer<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <div class=\"grid\">\n      <h2>Network Architecture<\/h2>\n      <p class=\"text-center small\"><img decoding=\"async\" class=\"full-width\" src=\"https:\/\/sail.usc.edu\/ccmi\/wp-content\/uploads\/2020\/06\/CNN-archs-neg-small.svg\" alt=\"\">\n      <br>CNN architectures for Speech Activity Detection [1]<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <header class=\"grid\">\n      <h2>Visualization of CNN model<\/h2>\n    <\/header>\n    <div class=\"grid grid--2 grid--reverse\">\n      <div>\n        <img decoding=\"async\" src=\"https:\/\/sail.usc.edu\/ccmi\/wp-content\/uploads\/2020\/06\/gap_vis_sad-1.svg\" class=\"full-width\" alt=\"\">\n      <\/div>\n      <div class=\"our-team\">\n        <p>On the right we see the visualization of the activation maps from the CNN-GAP model architecture. For speech segments, the model attends to lower frequency regions corresponding to the first few harmonics. On the other hand, for noise regions, the model attends to higher frequencies which correspond to non-speech sounds. <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"section section--small section--white\">\n  <div class=\"container container--small\">\n    <header class=\"grid\">\n      <h2>Results<\/h2>\n    <\/header>\n    <div class=\"tabs\">\n      <div class=\"tabs__labels\">\n        <label class=\"tabs__label active\" for=\"hd1\">\n          Benchmark Dataset        <\/label>\n        <label class=\"tabs__label\" for=\"hd2\">\n          AVA        <\/label>\n        <label class=\"tabs__label\" for=\"hd3\">\n                  <\/label>\n        <label class=\"tabs__label\" for=\"hd4\">\n                  <\/label>\n        <label class=\"tabs__label\" for=\"hd5\">\n                  <\/label>\n      <\/div>\n      <div class=\"tabs__content\">\n        <input type=\"radio\" checked=\"\" class=\"tab__button\" name=\"current\" id=\"hd1\">\n        <div class=\"tab\">\n\t\t\t<img decoding=\"async\" src=\"https:\/\/sail.usc.edu\/~mica\/wordpress\/wp-content\/uploads\/2020\/06\/sad_results_4movie.png\" alt=\"\">        <\/div>\n        <input type=\"radio\" class=\"tab__button\" name=\"current\" id=\"hd2\">\n        <div class=\"tab\">\n\t\t\t<img decoding=\"async\" src=\"https:\/\/sail.usc.edu\/~mica\/wordpress\/wp-content\/uploads\/2020\/06\/sad_results_ava.png\" alt=\"\">          \n        <\/div>\n        <input type=\"radio\" class=\"tab__button\" name=\"current\" id=\"hd3\">\n        <div class=\"tab\">\n\t\t\t        <\/div>\n        <input type=\"radio\" class=\"tab__button\" name=\"current\" id=\"hd4\">\n        <div class=\"tab\">\n\t\t\t        <\/div>\n        <input type=\"radio\" class=\"tab__button\" name=\"current\" id=\"hd5\">\n        <div class=\"tab\">\n\t\t\t        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <div class=\"grid grid--1-to-3\">\n      <h2>Summary<\/h2>\n      <div> <p> Automatic, easily scalable methods are used to extract reliable speech data from large number of movies for training SAD models. Using novel CNN architectures, we show state-of-the-art performance on two benchmark movie datasets <\/p> <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n\n<section class=\"section section--small section--white\">\n    <div class=\"container container--small\">\n        <header class=\"grid\" >\n            <h2> Related Links <\/h2>\n        <\/header>\n        <a href=\"https:\/\/github.com\/usc-sail\/mica-speech-activity-detection\/wiki\" target=\"_blank\" class=\"link-block\">\n            <div class=\"link-block__thumbnail link-block__icon\" \n                    style=\"background-image:url(https:\/\/sail.usc.edu\/ccmi\/wp-content\/uploads\/2020\/06\/GitHub-Mark-64px.png)\">\n            <\/div>\n            <div class=\"container-fluid\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <h3>GitHub<\/h3>\n                 <\/div>\n            <\/div>\n            \n            <div class=\"row\">\n                <div class=\"col\">\n                <p>Speech activity detection in movies<\/p>\n                 <\/div>\n            <\/div>\n            <\/div>\n        <\/a>\n    <\/div>\n<\/section>\n\n\n\n<section class=\"section section--small section--white\">\n    <div class=\"container container--small\">\n        <header class=\"grid\"  style=\"margin-top:-40px\">\n            <h2>  <\/h2>\n        <\/header>\n        <a href=\"https:\/\/drive.google.com\/file\/d\/1hz9zKtR4w8EiKCZ3klxqEZ4pHw3eXEnx\/view\" target=\"_blank\" class=\"link-block\">\n            <div class=\"link-block__thumbnail link-block__icon\" \n                    style=\"background-image:url(https:\/\/sail.usc.edu\/ccmi\/wp-content\/uploads\/2020\/06\/pngtree-vector-download-icon-png-image_4239759.jpg)\">\n            <\/div>\n            <div class=\"container-fluid\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <h3>Features<\/h3>\n                 <\/div>\n            <\/div>\n            \n            <div class=\"row\">\n                <div class=\"col\">\n                <p>Download log-mel features from SAM-C<\/p>\n                 <\/div>\n            <\/div>\n            <\/div>\n        <\/a>\n    <\/div>\n<\/section>\n\n\n\n<section class = \"section section--small section--white\">\n  <div class=\"container\">\n    <div class=\"grid grid--1-to-3\">\n      <h2>Publications<\/h2>\n      <div> <p> [1]. Hebbar, R., Somandepalli, K., &amp; Narayanan, S. <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/8682532\" target=\"_blank\">&#8220;Robust speech activity detection in movie audio: Data resources and experimental evaluation&#8221;<\/a> IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2019.<\/p> <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>A large-scale dataset for speech activity detection in movies<\/p>\n","protected":false},"author":1,"featured_media":399,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[32,31,4],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/posts\/69"}],"collection":[{"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":15,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":999,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/posts\/69\/revisions\/999"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/media\/399"}],"wp:attachment":[{"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sail.usc.edu:\/ccmi\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}