在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何開發與自定義應用的音頻分類模

Tensorflowers ? 來源:ensorFlow ? 作者: Luiz GUStavo Martins ? 2021-10-11 10:08 ? 次閱讀

在 Google I/O 大會上我們分享了一套教程,幫大家在音頻方面使用機器學習。在這篇文章中,您可找到一些相關資源,幫助開發與自定義應用的音頻分類模型,以及激發靈感的真實案例。

音頻機器學習

“聲音”和“音頻“兩詞有時候會被混用,但是兩者有一點本質上的區別,即聲音是你聽見的內容,而音頻則是聲音的電子表現形式。這就是為什么我們討論機器學習的時候使用“音頻”一詞的原由。

音頻機器學習可用于:

理解語音

識別樂器

對事件分類(例如:識別鳥的種類)

檢測音高

生成音樂

本文我們將重點關注”音頻事件分類“,這是一種常見需求,在現實生活中的應用非常多。例如 NOAA 創建了座頭鯨聲波探測器,再如倫敦動物學會使用音頻識別來保護野生動物。

座頭鯨聲波探測器

https://www.blog.google/technology/ai/pattern-radio-whale-songs/

您現在就可以前往 TensorFlow Hub 體驗多種音頻事件分類模型(YAMNet、鯨魚探測)。

TensorFlow Hub

https://hub.tensorflow.google.cn

YAMNet

https://hub.tensorflow.google.cn/google/yamnet/1

鯨魚探測

https://hub.tensorflow.google.cn/google/humpback_whale/1

音頻識別也完全能夠在設備端運行。例如,Android 擁有一項聲音通知功能,此功能可在您身邊出現重要聲音時推送通知。這項功能還可以檢測設備正在播放哪種音樂,甚至還可以通過一個基于機器學習的音頻錄制器來記錄設備上的對話。

聲音通知

https://blog.google/products/android/new-sound-notifications-on-android/

正在播放哪種音樂

https://blog.google/products/pixel/on-device-ai-with-pixel4/

音頻錄制器

https://ai.googleblog.com/2019/12/the-on-device-machine-learning-behind.html

如何在自己的應用中使用這些模型?

如何根據自己的音頻用例自定義這些模型?

部署設備端機器學習模型

想象一下,如果您已經擁有一個音頻分類模型(例如從 TF-Hub 獲取的預訓練模型),您會怎樣在移動應用上使用該模型?為了幫助您將音頻分類集成到應用中,我們創建了 TensorFlow Lite Task Library。音頻分類器組件現已發布,您只需幾行代碼即可將音頻分類模型添加到您的應用之中:

音頻分類器

https://tensorflow.google.cn/lite/inference_with_metadata/task_library/audio_classifier

// Initialization

val classifier = AudioClassifier.createFromFile(this, modelPath)

// Start recording

val record = classifier.createAudioRecord()

record.startRecording()

// Load latest audio samples

val tensor = classifier.createInputTensorAudio()

tensor.load(record);

// Run inference

val output = classifier.classify(tensor)

該庫負責將音頻分類模型加載到內存,以使用適當的模型規格(采樣率、比特率)和分類方法創建音頻錄制器,并獲取模型推理結果。您可以點擊此處查看完整示例并獲取靈感。

此處

https://github.com/tensorflow/examples/tree/master/lite/examples/sound_classification/android

自定義模型

如果您需要識別的音頻事件未包含在預訓練模型提供的集合中,應該怎么辦?或者您需要細化事件類別,又該如何?在以上情況下,您可以使用一項名為遷移學習的技術對模型進行微調。

遷移學習

https://developers.google.com/machine-learning/glossary#transfer-learning

這一流程十分常規,您無需成為機器學習方面的專家也能做到。在此過程中,您可以使用 Model Maker 來助您一臂之力。

Model Maker

https://tensorflow.google.cn/lite/guide/model_maker

spec = audio_classifier.YamNetSpec()

data = audio_classifier.DataLoader.from_folder(spec, DATA_DIR)

train_data, validation_data = data.split(0.8)

model = audio_classifier.create(train_data, spec, validation_data)

model.export(models_path)

您可以點擊此處查看完整代碼。輸出模型可使用 Task Library 直接加載。另外,Model Maker 不僅能夠自定義音頻模型,還可以自定義圖像、文本以及推薦系統的模型。

此處

https://tensorflow.google.cn/lite/tutorials/model_maker_audio_classification

總結

音頻機器學習是一個令人興奮的領域,具備許多可能性,同時支持不少新功能。借助 TensorFlow Lite Task Library 等工具,在設備端使用機器學習 變得越來越簡單便捷。有了 Model Maker,無需領域專業知識也可進行自定義。

您可以在我們有關設備端機器學習的新網站中了解詳情(點擊此處可前往音頻路徑)。您將找到教程、代碼 等相關資源,這些資源不僅包括如何處理音頻相關的任務,還包括圖像(分類、目標檢測)以及文本(分類、實體提取、問答)等。

設備端機器學習

https://developers.google.com/learn/topics/on-device-ml

此處

https://developers.google.com/learn/pathways/on-device-ml-5

您還可以在社交網絡帖子中添加 #TensorFlow 標簽,與我們分享您在項目中創建的內容,或者將其提交參加 TensorFlow Community Spotlight 計劃。如果有任何疑問,歡迎在 discuss.tensorflow.google.cn 上提問。

discuss.tensorflow.google.cn

https://discuss.tensorflow.google.cn/

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 音頻
    +關注

    關注

    29

    文章

    3012

    瀏覽量

    82978
  • 機器學習
    +關注

    關注

    66

    文章

    8487

    瀏覽量

    133994

原文標題:如何輕松部署設備端音頻機器學習?

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    LabVIEW運動控制(三):EtherCAT運動控制器的高效加工指令自定義封裝

    LabVIEW高效加工指令自定義封裝
    的頭像 發表于 04-08 13:49 ?1663次閱讀
    LabVIEW運動控制(三):EtherCAT運動控制器的高效加工指令<b class='flag-5'>自定義</b>封裝

    如何添加自定義單板

    開發過程中,用戶有時需要創建自定義板配置。本節將通過一個實例講解用戶如何創建屬于自己的machine,下面以g2l-test.conf為例進行說明。
    的頭像 發表于 03-12 14:43 ?453次閱讀

    如何快速創建用戶自定義Board和App工程

    可將該文件夾復制到用戶自定義的工作目錄(workspace)中,基于此模板進行開發。本模板主要牽涉到的用戶自定義的文件有:用戶板級文件Board用戶應用程序App用
    的頭像 發表于 02-08 13:38 ?366次閱讀
    如何快速創建用戶<b class='flag-5'>自定義</b>Board和App工程

    Altium Designer 15.0自定義元件設計

    電子發燒友網站提供《Altium Designer 15.0自定義元件設計.pdf》資料免費下載
    發表于 01-21 15:04 ?0次下載
    Altium Designer 15.0<b class='flag-5'>自定義</b>元件設計

    think-cell:自定義think-cell(四)

    C.5 設置默認議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標題或圖片。通過將此自定義布局添加到模板,您可以為整個組織
    的頭像 發表于 01-13 10:37 ?412次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

    智能語音識別照明解決方案,平臺自定義,中英切換

    智能語音識別照明方案引入NRK3502芯片,支持平臺自定義,離線控制,中英雙語切換。NRK3502具備高性能和靈活自定義能力,可推動智能照明革新,控制其他智能設備,為國際用戶提供全方位智能生活體驗。
    的頭像 發表于 01-10 13:23 ?341次閱讀
    智能語音識別照明解決方案,平臺<b class='flag-5'>自定義</b>,中英切換

    think-cell;自定義think-cell(一)

    本章介紹如何自定義 think-cell,即如何更改默認顏色和其他默認屬性;這是通過 think-cell 的樣式文件完成的,這些文件將在前四個部分中進行討論。 第五部分 C.5 設置默認議程幻燈片
    的頭像 發表于 01-08 11:31 ?584次閱讀
    think-cell;<b class='flag-5'>自定義</b>think-cell(一)

    TPS659xx應用程序自定義工具

    電子發燒友網站提供《TPS659xx應用程序自定義工具.pdf》資料免費下載
    發表于 11-06 10:02 ?0次下載
    TPS659xx應用程序<b class='flag-5'>自定義</b>工具

    創建自定義的基于閃存的引導加載程序(BSL)

    電子發燒友網站提供《創建自定義的基于閃存的引導加載程序(BSL).pdf》資料免費下載
    發表于 09-19 10:50 ?0次下載
    創建<b class='flag-5'>自定義</b>的基于閃存的引導加載程序(BSL)

    如何創建TestStand自定義步驟

    在之前的課程中簡單地介紹過TestStand自帶的一些步驟類型,如測試、消息彈窗、賦值、標簽等等,這些簡單的步驟從TestStand的插入選版中就可以添加到序列中。那么在使用中如果碰到需要實現更加靈活、復雜的功能,使用自帶的一些步驟類型可能難以滿足,這時就需要使用到自定義步驟。
    的頭像 發表于 09-11 14:46 ?2048次閱讀
    如何創建TestStand<b class='flag-5'>自定義</b>步驟

    開發用于將四個ADC通道連接到MCU/MPU的自定義多通道SPI

    電子發燒友網站提供《開發用于將四個ADC通道連接到MCU/MPU的自定義多通道SPI.pdf》資料免費下載
    發表于 09-02 10:12 ?0次下載
    <b class='flag-5'>開發</b>用于將四個ADC通道連接到MCU/MPU的<b class='flag-5'>自定義</b>多通道SPI

    EtherCAT運動控制器PT/PVT實現用戶自定義軌跡規劃

    EtherCAT運動控制器PT/PVT實現用戶自定義軌跡規劃。
    的頭像 發表于 08-15 11:49 ?1043次閱讀
    EtherCAT運動控制器PT/PVT實現用戶<b class='flag-5'>自定義</b>軌跡規劃

    NVIDIA NeMo加速并簡化自定義模型開發

    如果企業希望充分發揮出 AI 的力量,就需要根據其行業需求量身定制的自定義模型。
    的頭像 發表于 07-26 11:17 ?1098次閱讀
    NVIDIA NeMo加速并簡化<b class='flag-5'>自定義</b>模型<b class='flag-5'>開發</b>

    如何在IDF框架中使用自定義的靜態庫和動態庫?

    基于商業需要,我們需要在 ESP-IDF v4.0-rc 這個版本的IDF中開發與使用自定義庫,有如下問題請協助: 1如何利用IDF框架編寫自定義靜態庫和動態庫? 2如何在IDF框架中使用自定
    發表于 06-25 07:57

    Chrome移動版支持自定義菜單欄功能

    在先前版本中,用戶通過點擊瀏覽器右上角的三個點按鈕即可調出包含各類圖標與操作的菜單。而此次更新后,Chrome新增了“自定義菜單”選項,允許用戶自主控制該區域的展示內容。
    的頭像 發表于 05-27 15:00 ?1120次閱讀
    主站蜘蛛池模板: 黄色美女网站免费看 | 99视频精品全国免费 | 国产成人高清精品免费5388密 | 天天做天天爽爽快快 | 四虎免费大片aⅴ入口 | 91啪免费网站在线观看 | 天天久久综合网站 | 日本网站免费观看 | 日韩欧美亚洲一区 | 国产在线观看www鲁啊鲁免费 | 521色香蕉网在线观看免费 | 欧美人成绝费网站色www吃脚 | 一区二区不卡视频 | 国产情侣露脸 | 美国一级毛片免费看成人 | 成熟女人免费一级毛片 | 能看毛片的网址 | 美女扒尿口给男人桶到爽 | 国产美女一级片 | 巨尻在线观看 | 亚洲精品91大神在线观看 | 日韩特黄特色大片免费视频 | 天天躁夜夜躁狠狠躁2021a | 天天舔天天干 | 97影院午夜在线观看视频 | 久久99国产亚洲高清观看首页 | 久久久噜噜噜久久中文字幕色伊伊 | 爽天天天天天天天 | freesexvideo性欧美医生护士 | 在线观看视频一区 | 色老头影视 | 久久免费视频99 | 午夜两性网 | 四虎影院新网址 | 国内真实实拍伦视频在线观看 | 狠狠干亚洲色图 | 国产大片黄在线看免费 | 人人干天天操 | 狠狠操狠狠插 | 国产亚洲精品久久久久久午夜 | 亚洲男人a天堂在线2184 |