當前位置:
首頁 > 新聞 > 谷歌為YouTube添加新功能:利用機器學習自動生成音效字幕

谷歌為YouTube添加新功能:利用機器學習自動生成音效字幕

選自Google blog

作者:Sourish Chaudhuri

機器之心編譯


音頻(audio)對於我們對世界的感知的影響的巨大自然不言而喻。語音(speech)顯然是人們最熟悉的通信方式之一,但環境聲音(sound)也能傳達很多重要的信息。我們可以本能地響應這些背景聲音所創造的語境,比如被突然出現的喧鬧而嚇到、使用音樂作為一種敘述元素或者在情景喜劇中將笑聲用作一種觀眾提示。

自 2009 年以來,YouTube 就開始為視頻提供自動生成的字幕了,而這主要是專註於語音轉錄以使 YouTube 上託管的內容能觸及到更多人。但是,沒有對視頻中背景聲音的類似轉錄,視頻中的很多信息和效果都無法單獨使用語音轉錄獲取。為了解決這個問題,我們宣布為 YouTube 視頻中的自動字幕增加音效信息,從而讓人們能更大程度地獲取豐富的音頻內容。

在這篇文章中,我們討論了為這項工作所開發的後端系統——這是輔助功能(Accessibility)、聲音理解(Sound Understanding)和 YouTube 團隊合作的成果,他們使用機器學習(ML)實現了有史第一個 YouTube 自動音效字幕系統。

谷歌為YouTube添加新功能:利用機器學習自動生成音效字幕

點擊「字幕/CC」按鈕查看該音效字幕工作時的效果(只有 YouTube 可實驗此字幕效果):

https://www.youtube.com/watch?v=QGiK8DAZ9BA

這項應用中使用了一種被稱為深度神經網路(DNN)的機器學習技術來解決這個特定的字幕任務挑戰。儘管分析視頻的時域音頻信號來檢測多種背景聲音的過程類似於其它已知的分類問題(比如圖像中的目標檢測),但在產品應用中,該解決方案還面臨著額外的難題。特別是以下方面:當給定任意一段音頻時,我們需要模型要能夠:1)檢測出我們想要的聲音,2)在時間上對該聲音進行定位,3)有效地和可能有並行和獨立的多個語音識別結果的字幕進行整合。



一個用於背景聲音的 DNN 模型

在開發此模型時我們面臨的首個挑戰是要獲得足夠多適合該神經網路訓練的標記數據。雖然有標記的背景聲音信息很難獲得,但我們能夠使用弱標記數據生成足夠大的數據集來進行訓練。但在給定視頻中的所有背景聲音中,我們該用哪種聲音來訓練用於檢測的 DNN 呢?

在這個最初發布的功能中,我們選擇了「鼓掌」、「音樂」和「笑聲」,這主要是基於我們對人類創造的字幕的分析,分析表明這些背景聲音是人工添加最多的字幕。雖然在這三種聲音之外,還有遠遠更多的聲音類別能提供遠遠更豐富的相關信息,但字幕中的這些音效所傳遞的語義信息是相對清楚的,比如相比於「鈴聲」字幕——它會引發這樣的問題「這是什麼的鈴聲?鈴鐺、時鐘還是手機?」

最初我們做了不少檢測這些背景聲音的工作,這些工作還包括開發可擴展未來工作的基礎與分析框架,聲音事件的探測,以及其與自動字幕的整合。當我們擴展演算法以理解更廣泛的聲音辭彙時,對基礎開發的投資將使我們在未來更容易地把更多的聲音類型 ( 比如 [鈴聲]、 [敲門聲]、[吠叫聲] ) 包含進來,從而帶來更多獲益。由此,我們將能在敘述中加入被檢測的聲音以為用戶提供更多相關信息 ( 比如 [鋼琴曲]、[粗啞的掌聲] )。



字幕的密集檢測

當視頻傳到 YouTube 上時,音效識別流程就會在該視頻的音頻流上運行。DNN 會查看音頻短片段並預測該片段是否包含所需要的聲音事件。因為多個音效可以共同出現,因此我們的模型可以在每個時間步驟(time step)對每段音效進行預測。然後該片段窗口(segment window)向右滑動(即稍後的時間點),再一次使用該模型進行預測,這樣一步步向後直到結束。這樣我們就會得到一個密集流(dense stream),即詞表中的聲音事件以每秒 100 幀的頻率出現。

當然,該密集預測流(dense prediction stream)並不會直接展露給用戶,因為不僅顯示密集預測流會導致字幕的閃爍,同時也是因為許多音效在發生時具有某種程度的時間連續性。例如,「音樂」和「掌聲」通常至少會存在幾秒鐘。為了結合這種直覺,我們使用了包含 ON 和 OFF 兩個狀態的改進維特比演算法(Viterbi algorithm)將密集預測流變得平滑一些,其中每個音效的預測段對應於狀態 ON。下圖是從密集檢測到包含了目標音效的最後音頻段這一過程的說明。

谷歌為YouTube添加新功能:利用機器學習自動生成音效字幕

左圖:來自我們的用於視頻中單個聲音類別的隨時間的出現情況的 DNN 的密集的概率序列。中圖:基於修改過的 Viterbi 演算法的二值化的片段。右圖:基於持續時間的濾波器移除了持續時間比該類別的預期時間短的片段。

類似這樣的以分類為基礎的系統當然會存在一些誤差,也需要為了產品的目標在假正類(false positives)和錯失檢測之間尋找平衡。比如,訓練數據集中的弱標籤常常會讓模型混淆可能會一同出現的事件。比如,一個標記為「笑」的片段常常包含語音和笑聲,在測試數據中,「笑」模型有時會很難區別它們。在我們的系統中,可以根據 ON 狀態上的時間(比如,無法決定聲音 X 是否被識別到,除非這個聲音至少持續 Y 秒)做出進一步的限制,進而將系統性能推至精確度召回曲線上一個預期的點。

一旦對系統暫時的定位聲效表現感到滿意(基於線下評估標準),我們就會面臨以下問題:如何將聲效與語音解釋結合起來,打造一個單獨的聲音字幕,如何(或何時)將聲效信息傳到給用戶才能讓它們變得最有用?


將音效信息添加到自動字幕

一旦系統能準確檢測和分類視頻中背景聲音,我們就開始尋找將這一信息傳達給觀眾的有效辦法。與我們的用戶體驗(UX)研究團隊合作,我們探索了不同設計選項並在一個定性測試可用性的研究中測試了這些選項。參與者的聽力水平不同,對字幕的要求也不同。我們問了他們很多問題,包括是否提升了他們的整體體驗,是否能夠搞清楚視頻中發生了什麼並能從說明中提取出相關信息,藉此了解這些變數的效果如何,比如:

  • 分別為語音字幕和音效字幕使用屏幕的不同部分

  • 當語音字母和音效字幕同時出現時,將它們交叉呈現

  • 僅在句子結束時或者語音出現停頓的時候(即使停頓出現在語音過程中),顯示音效字幕

  • 如果觀看時禁音,用戶對字幕的感受如何

幾乎所有的用戶讚許了被添加的精確音效信息,對此我們並不吃驚。我們還特別關注了該聲音檢測系統的錯誤反饋(當確定了一個聲音其實卻沒有聲音的假正例或沒能檢測到一個音效)。這個結果讓人吃驚:當音效信息錯誤時,在大約一半的情況下它沒使用戶的體驗降低。基於參與者的反饋,原因可能如下:

  • 聽到音頻的參與者能夠忽略誤差。

  • 聽不到音頻的參與者將這個錯誤解讀為了一個聲音事件的存在,而且沒有遺漏關鍵的語音信息。

總體來說,系統時不時犯錯誤影響不大,只要在大多數時候能夠提供正確信息,便會贏得用戶的肯定。



展望未來

我們工作是使 YouTube 視頻自動匹配音效字幕。這個首次展示只是第一步,我們將繼續努力為豐富的視頻內容匹配自動字幕,以方便那些由於不同方式不同環境而需要字幕的人。我們已經開發了一個框架,使帶有音效的自動字幕更豐富,但完全做好還要更加努力。我們希望這會在社區之中激發進一步的工作和討論,比如,不僅使用自動技術提升字幕效果,也探討使創建者生成的與社區貢獻的字幕更豐富和更好,從而進一步提升用戶的觀看體驗。

谷歌為YouTube添加新功能:利用機器學習自動生成音效字幕

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機器之心 的精彩文章:

專欄|MSRA視覺組最新研究:可變形卷積網路
前微軟首席研究員俞棟加盟騰訊AI Lab,擔任副主任
博世聯合英偉達合力推出自動駕駛汽車智能平台
英特爾153億美元收購Mobileye的背後,自動駕駛晶元之爭愈演愈烈

TAG:機器之心 |

您可能感興趣

文本直送科技新聞:Google 機器學習應用分享:基於機器學習並持續進化的翻譯
谷歌內部機器學習系統Vizier:用遷移學習自動優化超參數
「解密」谷歌內部機器學習系統Vizier曝光:用遷移學習自動優化超參數
Google 用機器學習,新工具 AutoDraw 讓塗鴉變身藝術家畫作
機器人木琴演奏家Shimon:如何運用深度學習即興創作音樂?
伯克利與OpenAI通過最新「模仿學習」技術為機器人「賦能」
京東率先應用TensorFlow框架 用機器學習推動人工智慧應用
Jeff Dean:谷歌下一步將實現自動化機器學習
YouTube 客戶端值得國內視頻學習的功能
Elastic機器學習Steve Dodson:機器學習的潛能
Google App再度改版,利用機器學習推送個性化Feed服務
Facebook 開源新一代機器學習 GPU 伺服器 Big Basin;谷歌召開 Google Cloud Next 雲技術大會等
ibis mobile面向繪畫應用ibis Paint推出基於深度學習的自動繪畫功能
Hey Oculus!機器學習團隊主管解密Facebook語音識別戰略
獨家:Google讓機器學習賦能Play商店,使應用有好排序
百度聯手Kubernetes,助力開發者高效訓練深度學習模型
私人定製——使用深度學習Keras和TensorFlow打造一款音樂推薦系統
IBM 語音識別能力逼近人類水平,獲深度學習巨頭 Yoshua Bengio 盛讚
AutoML將深度學習最難一環自動化,AGI技術基礎已開始鋪設