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

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

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

3天內不再提示

如何在Android上構建自定義AI功能

谷歌開發者 ? 來源:Android 開發者 ? 2024-11-15 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 / 高級開發者關系工程師 Kateryna Semenova 和高級產品經理 Mark Sherwood

在 "AI on Android Spotlight Week" 期間,我們深入探討了如何將自己的 AI 模型引入 Android 設備,如手機、平板電腦等。通過利用 Google 和其他來源的工具與技術,您可以直接在這些設備上運行復雜的 AI 模型,以實現更出色的性能、更好的隱私性和更高的可用性,創造激動人心的可能性。

了解設備端 AI

設備端 AI 不依賴基于云服務器,而是直接在硬件設備上部署和運行機器學習或生成式 AI 模型。此方法具有幾項優勢,例如降低延遲、強化隱私、節約成本,以及減少了對互聯網連接的依賴。

對于生成文本用例,請探索 Gemini Nano;用戶現在可以通過 Gemini Nano 的 SDK 進行實驗性訪問。對于許多設備端 AI 用例,您可能想要在應用中打包自己的模型。我們將在本文介紹如何在 Android 上實現此操作。

設備端 AI 的核心資源

Google AI Edge 平臺為在邊緣設備上構建和部署 AI 模型提供了一個全面的生態系統。此平臺支持各種框架和工具,能讓開發者將 AI 功能無縫集成到應用中。Google AI Edge 平臺包括:

MediaPipe Tasks - 跨平臺低代碼 API,用于處理常見的生成式 AI、視覺、文本和音頻任務

LiteRT (前身為 TensorFlow Lite) - 用于在 Android 上部署自定義機器學習模型的輕量級運行時

MediaPipe Framework - 用于將多個機器學習模型與預處理和后處理邏輯高效鏈接在一起的流水線框架

Model Explorer - 轉換、性能和調試可視化工具

如何在 Android 上構建

自定義 AI 功能

1. 定義您的用例: 在深入研究技術細節之前,明確定義您希望 AI 功能實現的目標非常重要。無論您致力于開發圖像分類、自然語言處理還是其他應用,擁有明確的目標將為您的開發進程指明方向。

2. 選擇合適的工具和框架: 根據您的用例,您或許可以使用開箱即用的解決方案,也可能需要創建或獲取自己的模型。通過 MediaPipe Tasks 查看常見的解決方案,如手勢識別、圖像分割或面部特征點檢測。如果您找到符合需求的解決方案,可以直接進入測試和部署步驟。

如果您需要為用例創建或獲取自定義模型,則需要一個設備端機器學習框架,例如 LiteRT (前身為 TensorFlow Lite)。LiteRT 專為移動和邊緣設備設計,為部署機器學習模型提供了輕量級運行時。只需按照以下子步驟操作:

開發和訓練模型: 使用您選擇的框架開發 AI 模型。訓練可以在功能強大的機器或云環境中執行,但模型應針對設備上的部署進行優化。量化和剪枝等技術可以幫助縮小模型尺寸并提高推理速度。Model Explorer 可以幫助您在使用模型的同時理解和探索該模型。

轉換和優化模型: 當您的模型訓練好后,就可以將其轉換為適合設備端部署的格式。例如,LiteRT 需要將其轉換為特定格式。優化工具可以幫助減少模型的占用空間并提升其性能。AI Edge Torch 允許您使用 Google AI Edge LiteRT 和 MediaPipe Tasks 庫來轉換 PyTorch 模型,使其能在 Android 和其他平臺上本地運行。

加速模型: 您可以使用 GPU 和 NPU,為 Android 上的模型推理加速。借助 LiteRT 的 GPU 代理,您可以立即在 GPU 上運行您的模型。我們正在努力構建下一代 GPU 和 NPU 代理,使您的模型運行得更快,并支持更多模型在 GPU 和 NPU 上運行。我們誠邀您參與我們的搶先體驗計劃,以試用這一新的 GPU 和 NPU 基礎設施。我們將會陸續邀請參與者搶先體驗,即刻聯系我們參與體驗吧!

3. 測試和部署: 為了確保您的模型在各種設備上都能實現預期的性能,嚴格的測試至關重要。完成測試后,即可向用戶部署您的應用,為他們提供無縫且高效的 AI 體驗。我們正在努力讓 Google Play 和 Android App Bundle 發揮其優勢,以便更好地為設備端 AI 功能提供自定義機器學習模型。Play for On-device AI 簡化了啟動、定位、版本控制、下載和更新設備端模型的復雜程度,從而為用戶提供更好的使用體驗,同時不會影響應用的大小,也不會增加成本。如有興趣加入 Play for On-device AI 搶先體驗計劃,您可以填寫表格。

通過隱私性和透明度

建立對 AI 的信任

隨著 AI 在日常生活中發揮的作用日益增強,確保模型在設備上按預期運行至關重要。我們強調 "零信任" 方法,為開發者提供工具來驗證設備完整性和用戶對其數據的控制。在零信任方法中,開發者需要能夠對設備的可信度做出明智決策。

我們推薦開發者使用 Play Integrity API,來驗證應用、服務器請求和設備環境。您可以在應用后端決定下載并運行模型之前的重要時刻調用 API。還可以考慮啟用在安裝應用時進行完整性檢查,以減少應用被分發到未知和不受信任的環境中。

Play Integrity API 利用 Android 平臺密鑰認證來驗證硬件組件,并在整個設備群中生成完整性判定,從而使大多數開發者不再需要直接集成不同的認證工具,降低了設備生態系統的復雜性。在決定是否信任設備運行 AI 模型之前,開發者可以使用其中一個或兩個工具來評估設備安全性和軟件完整性。

結論

將您的 AI 模型引入設備涉及多個步驟,包括定義用例、部署和測試模型等。借助 Google AI Edge 等資源,開發者可以使用強大的工具和洞察,使過程更順暢、更高效。隨著設備端 AI 的不斷發展,您將能夠利用這些資源,創建先進的應用,提供更好的性能、隱私性和用戶體驗。我們目前正在尋找搶先體驗的合作伙伴,在 Google AI Edge 中試用我們的一些最新工具和 API。填寫表格聯系我們,即刻了解我們該如何共同努力,以實現您的愿景。

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

    關注

    12

    文章

    4026

    瀏覽量

    133999
  • AI
    AI
    +關注

    關注

    91

    文章

    39793

    瀏覽量

    301444
  • 模型
    +關注

    關注

    1

    文章

    3752

    瀏覽量

    52111
  • 機器學習
    +關注

    關注

    66

    文章

    8553

    瀏覽量

    136957

原文標題:如何輕松將 AI 模型引入 Android 設備

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    何在TensorFlow Lite Micro中添加自定義操作符(2)

    reshape算子進行說明,如何將reshape算子注冊到解析器中,接下來介紹如果我們想自定義一個算子需要干些什么。
    的頭像 發表于 12-26 10:53 ?1131次閱讀

    如何保證電能質量在線監測裝置的自定義監測時段功能的準確性和穩定性?

    要保證電能質量在線監測裝置 自定義監測時段功能 的準確性(時段執行精準、數據采集可靠)和穩定性(長期無故障、異常自動恢復),需從 時間基準、硬件保障、軟件調度、配置校驗、容錯冗余、運維校準 六個維度
    的頭像 發表于 12-10 14:03 ?376次閱讀
    如何保證電能質量在線監測裝置的<b class='flag-5'>自定義</b>監測時段<b class='flag-5'>功能</b>的準確性和穩定性?

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

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

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

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

    何在e203 SOC中添加自定義外設

    何在E203 中添加自定義的外設,困擾已久,以下是一個從別處借鑒而來的方法: 1、設計好自定義外設的RTL后,在其中添加ICB總線的握手協議和讀寫寄存器。 2、設計一個對外接口,用來設定
    發表于 10-20 10:38

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

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

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

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

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

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

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

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

    在IMX93自定義構建期間運行bitbake imx image full時遇到報錯怎么解決?

    在 IMX93 自定義構建期間運行 bitbake imx image full 時,我們遇到錯誤。您能否盡早提供解決方案?我們使用的是 imx 6.6.52 版本。
    發表于 04-10 06:29

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

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

    MIMXRT1176如何在MBDT中正確實現自定義LUT?

    (peripherals.c peripherals.h),但我注意到它們在編譯時被覆蓋了。 如何在 MBDT 中正確實現自定義 LUT?此外,有沒有辦法修改默認 LUT 而不在編譯期間重置它?
    發表于 04-08 07:56

    何在IMX8MP Android 14平臺添加自定義分區?

    我想在 IMX8MP Android 14 添加自定義分區,我該怎么做,請幫幫我?
    發表于 04-01 06:38

    如何使用Linux映像在IMX8ULP啟用自定義logo?

    logo,我檢查并修補了 defconfig 文件config_logo_linux_clut224=y 已啟用,因為它之前未啟用。但是在構建之后,發現我的自定義 logo 被 defult Tux logo 覆蓋了,因此啟動后沒有發生任何變化。 我該如何解決這個問題?
    發表于 03-31 06:30

    如何添加自定義單板

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