chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Android上構(gòu)建自定義AI功能

谷歌開(kāi)發(fā)者 ? 來(lái)源:Android 開(kāi)發(fā)者 ? 2024-11-15 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 / 高級(jí)開(kāi)發(fā)者關(guān)系工程師 Kateryna Semenova 和高級(jí)產(chǎn)品經(jīng)理 Mark Sherwood

在 "AI on Android Spotlight Week" 期間,我們深入探討了如何將自己的 AI 模型引入 Android 設(shè)備,如手機(jī)、平板電腦等。通過(guò)利用 Google 和其他來(lái)源的工具與技術(shù),您可以直接在這些設(shè)備上運(yùn)行復(fù)雜的 AI 模型,以實(shí)現(xiàn)更出色的性能、更好的隱私性和更高的可用性,創(chuàng)造激動(dòng)人心的可能性。

了解設(shè)備端 AI

設(shè)備端 AI 不依賴基于云服務(wù)器,而是直接在硬件設(shè)備上部署和運(yùn)行機(jī)器學(xué)習(xí)或生成式 AI 模型。此方法具有幾項(xiàng)優(yōu)勢(shì),例如降低延遲、強(qiáng)化隱私、節(jié)約成本,以及減少了對(duì)互聯(lián)網(wǎng)連接的依賴。

對(duì)于生成文本用例,請(qǐng)?zhí)剿?Gemini Nano;用戶現(xiàn)在可以通過(guò) Gemini Nano 的 SDK 進(jìn)行實(shí)驗(yàn)性訪問(wèn)。對(duì)于許多設(shè)備端 AI 用例,您可能想要在應(yīng)用中打包自己的模型。我們將在本文介紹如何在 Android 上實(shí)現(xiàn)此操作。

設(shè)備端 AI 的核心資源

Google AI Edge 平臺(tái)為在邊緣設(shè)備上構(gòu)建和部署 AI 模型提供了一個(gè)全面的生態(tài)系統(tǒng)。此平臺(tái)支持各種框架和工具,能讓開(kāi)發(fā)者將 AI 功能無(wú)縫集成到應(yīng)用中。Google AI Edge 平臺(tái)包括:

MediaPipe Tasks - 跨平臺(tái)低代碼 API,用于處理常見(jiàn)的生成式 AI、視覺(jué)、文本和音頻任務(wù)

LiteRT (前身為 TensorFlow Lite) - 用于在 Android 上部署自定義機(jī)器學(xué)習(xí)模型的輕量級(jí)運(yùn)行時(shí)

MediaPipe Framework - 用于將多個(gè)機(jī)器學(xué)習(xí)模型與預(yù)處理和后處理邏輯高效鏈接在一起的流水線框架

Model Explorer - 轉(zhuǎn)換、性能和調(diào)試可視化工具

如何在 Android 上構(gòu)建

自定義 AI 功能

1. 定義您的用例: 在深入研究技術(shù)細(xì)節(jié)之前,明確定義您希望 AI 功能實(shí)現(xiàn)的目標(biāo)非常重要。無(wú)論您致力于開(kāi)發(fā)圖像分類、自然語(yǔ)言處理還是其他應(yīng)用,擁有明確的目標(biāo)將為您的開(kāi)發(fā)進(jìn)程指明方向。

2. 選擇合適的工具和框架: 根據(jù)您的用例,您或許可以使用開(kāi)箱即用的解決方案,也可能需要?jiǎng)?chuàng)建或獲取自己的模型。通過(guò) MediaPipe Tasks 查看常見(jiàn)的解決方案,如手勢(shì)識(shí)別、圖像分割或面部特征點(diǎn)檢測(cè)。如果您找到符合需求的解決方案,可以直接進(jìn)入測(cè)試和部署步驟。

如果您需要為用例創(chuàng)建或獲取自定義模型,則需要一個(gè)設(shè)備端機(jī)器學(xué)習(xí)框架,例如 LiteRT (前身為 TensorFlow Lite)。LiteRT 專為移動(dòng)和邊緣設(shè)備設(shè)計(jì),為部署機(jī)器學(xué)習(xí)模型提供了輕量級(jí)運(yùn)行時(shí)。只需按照以下子步驟操作:

開(kāi)發(fā)和訓(xùn)練模型: 使用您選擇的框架開(kāi)發(fā) AI 模型。訓(xùn)練可以在功能強(qiáng)大的機(jī)器或云環(huán)境中執(zhí)行,但模型應(yīng)針對(duì)設(shè)備上的部署進(jìn)行優(yōu)化。量化和剪枝等技術(shù)可以幫助縮小模型尺寸并提高推理速度。Model Explorer 可以幫助您在使用模型的同時(shí)理解和探索該模型。

轉(zhuǎn)換和優(yōu)化模型: 當(dāng)您的模型訓(xùn)練好后,就可以將其轉(zhuǎn)換為適合設(shè)備端部署的格式。例如,LiteRT 需要將其轉(zhuǎn)換為特定格式。優(yōu)化工具可以幫助減少模型的占用空間并提升其性能。AI Edge Torch 允許您使用 Google AI Edge LiteRT 和 MediaPipe Tasks 庫(kù)來(lái)轉(zhuǎn)換 PyTorch 模型,使其能在 Android 和其他平臺(tái)上本地運(yùn)行。

加速模型: 您可以使用 GPU 和 NPU,為 Android 上的模型推理加速。借助 LiteRT 的 GPU 代理,您可以立即在 GPU 上運(yùn)行您的模型。我們正在努力構(gòu)建下一代 GPU 和 NPU 代理,使您的模型運(yùn)行得更快,并支持更多模型在 GPU 和 NPU 上運(yùn)行。我們誠(chéng)邀您參與我們的搶先體驗(yàn)計(jì)劃,以試用這一新的 GPU 和 NPU 基礎(chǔ)設(shè)施。我們將會(huì)陸續(xù)邀請(qǐng)參與者搶先體驗(yàn),即刻聯(lián)系我們參與體驗(yàn)吧!

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

通過(guò)隱私性和透明度

建立對(duì) AI 的信任

隨著 AI 在日常生活中發(fā)揮的作用日益增強(qiáng),確保模型在設(shè)備上按預(yù)期運(yùn)行至關(guān)重要。我們強(qiáng)調(diào) "零信任" 方法,為開(kāi)發(fā)者提供工具來(lái)驗(yàn)證設(shè)備完整性和用戶對(duì)其數(shù)據(jù)的控制。在零信任方法中,開(kāi)發(fā)者需要能夠?qū)υO(shè)備的可信度做出明智決策。

我們推薦開(kāi)發(fā)者使用 Play Integrity API,來(lái)驗(yàn)證應(yīng)用、服務(wù)器請(qǐng)求和設(shè)備環(huán)境。您可以在應(yīng)用后端決定下載并運(yùn)行模型之前的重要時(shí)刻調(diào)用 API。還可以考慮啟用在安裝應(yīng)用時(shí)進(jìn)行完整性檢查,以減少應(yīng)用被分發(fā)到未知和不受信任的環(huán)境中。

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

結(jié)論

將您的 AI 模型引入設(shè)備涉及多個(gè)步驟,包括定義用例、部署和測(cè)試模型等。借助 Google AI Edge 等資源,開(kāi)發(fā)者可以使用強(qiáng)大的工具和洞察,使過(guò)程更順暢、更高效。隨著設(shè)備端 AI 的不斷發(fā)展,您將能夠利用這些資源,創(chuàng)建先進(jìn)的應(yīng)用,提供更好的性能、隱私性和用戶體驗(yàn)。我們目前正在尋找搶先體驗(yàn)的合作伙伴,在 Google AI Edge 中試用我們的一些最新工具和 API。填寫(xiě)表格聯(lián)系我們,即刻了解我們?cè)撊绾喂餐?,以?shí)現(xiàn)您的愿景。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3980

    瀏覽量

    132275
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    36967

    瀏覽量

    289766
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3607

    瀏覽量

    51408
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8528

    瀏覽量

    135844

原文標(biāo)題:如何輕松將 AI 模型引入 Android 設(shè)備

文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    智能硬件通過(guò)小聆AI自定義MCP應(yīng)用開(kāi)發(fā)操作講解

    智能硬件通過(guò)小聆AI自定義MCP應(yīng)用開(kāi)發(fā)操作講解 前言 MCP(Modular Communication Protocol,模塊化通信協(xié)議)為智能硬件帶來(lái)多方面顯著優(yōu)勢(shì):它通過(guò)標(biāo)準(zhǔn)化的通信接口
    發(fā)表于 10-14 15:50

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

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

    大彩講堂:VisualTFT軟件如何自定義圓形進(jìn)度條

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

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

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

    HarmonyOS應(yīng)用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統(tǒng)默認(rèn)鍵盤的解決方案,可實(shí)現(xiàn)鍵盤個(gè)性化交互。允許用戶結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對(duì)按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護(hù)層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?1222次閱讀

    在IMX93自定義構(gòu)建期間運(yùn)行bitbake imx image full時(shí)遇到報(bào)錯(cuò)怎么解決?

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

    LabVIEW運(yùn)動(dòng)控制(三):EtherCAT運(yùn)動(dòng)控制器的高效加工指令自定義封裝

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

    MIMXRT1176如何在MBDT中正確實(shí)現(xiàn)自定義LUT?

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

    何在IMX8MP Android 14平臺(tái)添加自定義分區(qū)?

    我想在 IMX8MP Android 14 添加自定義分區(qū),我該怎么做,請(qǐng)幫幫我?
    發(fā)表于 04-01 06:38

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

    logo,我檢查并修補(bǔ)了 defconfig 文件config_logo_linux_clut224=y 已啟用,因?yàn)樗拔磫⒂?。但是?b class='flag-5'>構(gòu)建之后,發(fā)現(xiàn)我的自定義 logo 被 defult Tux logo 覆蓋了,因此啟動(dòng)后沒(méi)有發(fā)生任何變化。 我該如何解決這個(gè)問(wèn)題?
    發(fā)表于 03-31 06:30

    如何添加自定義單板

    在開(kāi)發(fā)過(guò)程中,用戶有時(shí)需要?jiǎng)?chuàng)建自定義板配置。本節(jié)將通過(guò)一個(gè)實(shí)例講解用戶如何創(chuàng)建屬于自己的machine,下面以g2l-test.conf為例進(jìn)行說(shuō)明。
    的頭像 發(fā)表于 03-12 14:43 ?856次閱讀

    如何快速創(chuàng)建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發(fā)布開(kāi)始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創(chuàng)建自定義的Board和App工程。user_template是用戶模板工程,用戶
    的頭像 發(fā)表于 02-08 13:38 ?815次閱讀
    如何快速創(chuàng)建用戶<b class='flag-5'>自定義</b>Board和App工程

    Altium Designer 15.0自定義元件設(shè)計(jì)

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

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

    C.5 設(shè)置默認(rèn)議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來(lái)定義議程、位置和議程幻燈片的其他形狀,例如標(biāo)題或圖片。通過(guò)將此自定義布局添加到模板,您
    的頭像 發(fā)表于 01-13 10:37 ?777次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

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

    布局介紹了如何創(chuàng)建自定義議程幻燈片布局,第六部分 C.6 功能區(qū)自定義 介紹了如何使用 PowerPoint 的功能區(qū)自定義選項(xiàng)
    的頭像 發(fā)表于 01-08 11:31 ?1114次閱讀
    think-cell;<b class='flag-5'>自定義</b>think-cell(一)