国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    31

    文章

    3188

    瀏覽量

    85551
  • 機器學習
    +關注

    關注

    66

    文章

    8553

    瀏覽量

    136928

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何為 Vision Five 2 編譯自定義 Linux 內核?

    參考、幫助和鏈接,說明如何為 Vision Five 2 編譯自定義內核以及 StarFive 開發團隊必須提供哪些驅動程序,那就太好了。
    發表于 02-24 07:44

    電能質量監測裝置可自定義監測時段嗎?

    電能質量監測裝置普遍支持自定義監測時段,現代中高端裝置還具備分時差異化監測與靈活觸發能力,可按時間、事件或混合策略定制采集與存儲,兼顧精度、效率與存儲成本。 一、自定義監測時段的核心實現方式 1.
    的頭像 發表于 12-10 16:49 ?1071次閱讀

    電能質量在線監測裝置的自定義監測時段功能有哪些應用場景?

    電能質量在線監測裝置的 自定義監測時段功能 ,核心價值是通過 “按需配置監測時間、采樣頻率和數據策略”,實現精準監測、資源優化與數據針對性分析,其應用場景覆蓋工業生產、商業運營、電網運維、特殊保障等
    的頭像 發表于 12-10 14:01 ?404次閱讀
    電能質量在線監測裝置的<b class='flag-5'>自定義</b>監測時段功能有哪些應用場景?

    電能質量在線監測裝置可自定義監測時段嗎?

    電能質量在線監測裝置 完全支持自定義監測時段 ,并提供 精細化、差異化 的配置能力。核心通過 嵌入式任務調度系統 結合 本地 / 遠程參數配置 實現,可靈活設定監測開始 / 結束時間、采樣頻率、數據
    的頭像 發表于 12-10 13:58 ?359次閱讀
    電能質量在線監測裝置可<b class='flag-5'>自定義</b>監測時段嗎?

    無圖形界面模式下自定義檢查工具的應用

    此前文章已介紹 ANSA 中的自定義檢查工具。本文將探討該功能在無圖形界面(No-GUI)模式下的應用,旨在滿足標準化工作流程的需求,適用于需要高度自動化的前處理場景。通過集成自定義檢查,用戶可實現工作流程的高效自動化運行。
    的頭像 發表于 11-30 14:13 ?580次閱讀
    無圖形界面模式下<b class='flag-5'>自定義</b>檢查工具的應用

    采用匯編指示符來使用自定義指令

    具體實現 1、采用.word .half .dword等匯編指示符直接插入自定義指令,這種方法需要自己指定寄存器。其中.word為插入一個字的數據即32位,.half為插入半字即16位
    發表于 10-28 06:02

    用LabVIEW開發的測試軟件,支持自定義測試內容,分享給大家。

    用LabVIEW開發的測試軟件,支持自定義測試內容,分享給大家。鏈接自取 鏈接: https://pan.baidu.com/s/14KtGsFmeFJ9ZkeVPygz2YQ?pwd=v8q7 提取碼: v8q7
    發表于 10-22 10:35

    如何使用SDK進行自定義音頻播放功能

    在上一篇文章安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】自定義音頻替換失敗過程中,簡要概述了res_build_tool.py 文件, 其主要的作用就是將音頻
    的頭像 發表于 09-25 15:52 ?3698次閱讀
    如何使用SDK進行<b class='flag-5'>自定義</b><b class='flag-5'>音頻</b>播放功能

    LOTO示波器自定義解碼功能—CANFD解碼

    LOTO示波器軟件更新了自定義解碼功能,并在bilibili上傳了演示視頻,視頻鏈接: https://www.bilibili.com/video/BV1wq3ezjEjQ
    的頭像 發表于 07-11 10:34 ?1050次閱讀
    LOTO示波器<b class='flag-5'>自定義</b>解碼功能—CANFD解碼

    大彩講堂:VisualTFT軟件如何自定義圓形進度條

    VisualTFT軟件如何自定義圓形進度條
    的頭像 發表于 07-07 17:10 ?1629次閱讀
    大彩講堂:VisualTFT軟件如何<b class='flag-5'>自定義</b>圓形進度條

    KiCad 中的自定義規則(KiCon 演講)

    “ ?Seth Hillbrand 在 KiCon US 2025 上為大家介紹了 KiCad 的規則系統,并詳細講解了自定義規則的設計與實例。? ” ? 演講主要圍繞 加強 KiCad 中的自定義
    的頭像 發表于 06-16 11:17 ?2123次閱讀
    KiCad 中的<b class='flag-5'>自定義</b>規則(KiCon 演講)

    HarmonyOS應用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統默認鍵盤的解決方案,可實現鍵盤個性化交互。允許用戶結合業務需求與操作習慣,對按鍵布局進行可視化重構、設置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護層面,自定義鍵盤可以
    的頭像 發表于 06-05 14:19 ?2396次閱讀

    如何使用自定義設置回調函數?

    你好,我正在嘗試編寫自己的自定義設置回調函數,并使用 fastEnum=false。 是否有任何代碼示例或資料可供我參考? void CyU3PUsbRegisterSetupCallback
    發表于 05-21 06:11

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

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

    如何添加自定義單板

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