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

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

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

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

Python的PyCoral迎來(lái)多項(xiàng)更新,為邊緣AI注入更多精彩

Tensorflowers ? 來(lái)源:TensorFlow ? 作者: Carlos Mendon?a,C ? 2020-11-26 09:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

冬天終于來(lái)了,而與之一起到來(lái)的是 Coral 新發(fā)布的 C++Python API 及工具,還有針對(duì) Edge TPU 優(yōu)化的新模型,以及對(duì)基于 TensorFlow 2.0 工作流的進(jìn)一步支持。

C++
https://github.com/google-coral/libcoral

Python API
https://github.com/google-coral/pycoral

針對(duì) Edge TPU 優(yōu)化
https://coral.ai/models

Coral(https://coral.ai)是一個(gè)可用于構(gòu)建本地 AI 產(chǎn)品的完整工具包。我們的設(shè)備端推理功能,以及借助 TensorFlow Lite 和 Edge TPU,支持您構(gòu)建高效、私密、快速和離線(xiàn)的產(chǎn)品。

TensorFlow Lite 和 Edge TPU
https://coral.ai/technology

之前,我們提供了 Python 和 C++ 版本的 API,從而讓開(kāi)發(fā)者可以利用 Edge TPU 來(lái)提高推理速度。通過(guò)對(duì)機(jī)器學(xué)習(xí)模型進(jìn)行離線(xiàn)處理的方式,可以大大節(jié)省帶寬和云計(jì)算成本。同時(shí)這樣做也可以使數(shù)據(jù)保留在本地,保護(hù)用戶(hù)的隱私。最近,我們一直在努力重構(gòu)我們的 API,使其更加模塊化、重用性更強(qiáng)并擁有更好的性能。與此同時(shí),我們還在減少不必要的 API 抽象,并開(kāi)放開(kāi)發(fā)者所熟悉的更多原生 TensorFlow Lite API。

因此,在最新的版本中,我們現(xiàn)在提供了兩個(gè)獨(dú)立的復(fù)用庫(kù),每個(gè)庫(kù)都依托于強(qiáng)大的 TensorFlow Lite API 構(gòu)建而成,并且在自己的存儲(chǔ)庫(kù)中各自獨(dú)立,其分別是適用于 C++ 的 libcoral 和適用于 Python 的 PyCoral。

libcoral
https://github.com/google-coral/libcoral

Python 的PyCoral
https://github.com/google-coral/pycoral

libcoral (C++)

與我們之前的一些 API 不同,libcoral 并不會(huì)隱藏 tflite::Interpreter。相反,我們會(huì)將這個(gè)原生的 TensorFlow Lite 類(lèi)打造成一個(gè)頭等組件,并提供一些額外的輔助 API,以在您處理常見(jiàn)模型(例如分類(lèi)和檢測(cè))時(shí),幫您簡(jiǎn)化代碼。

使用新的 libcoral 庫(kù)在 C++ 中執(zhí)行推理時(shí),開(kāi)發(fā)者通常應(yīng)該遵循以下模式:

1. 使用 Edge TPU 上下文創(chuàng)建 tflite::Interpreter 實(shí)例并分配內(nèi)存

為簡(jiǎn)化這一步驟,libcoral 提供了 MakeEdgeTpuInterpreter() 函數(shù):

// Load the model auto model = coral::GetFlag(FLAGS_model_path)); // Get the Edge TPU context auto tpu_context = coral::ContainsEdgeTpuCustomOp(*model) ? coral::GetEdgeTpuContextOrDie() : nullptr; // Get the interpreter auto interpreter = coral::MakeEdgeTpuInterpreterOrDie( *model, tpu_context.get());

2. 配置 interpreter 的輸入

3. 調(diào)用 interpreter:

interpreter->Invoke();

作為 Invoke() 的替代方案,您可以使用 InvokeWithMemBuffer() 和 InvokeWithDmaBuffer() 函數(shù)來(lái)實(shí)現(xiàn)更高的性能,這兩個(gè)函數(shù)可以分別處理輸入數(shù)據(jù)而無(wú)需從另一個(gè)內(nèi)存區(qū)域或從DMA文件描述符進(jìn)行復(fù)制。

4. 處理 interpreter 的輸出

為簡(jiǎn)化這一步驟,libcoral 提供了一些適配器,所需的代碼更少:

auto result = coral::GetClassificationResults( *interpreter, /* threshold= */0.0f, /*top_k=*/3);

上方是分類(lèi)適配器的示例,開(kāi)發(fā)者可以在其中指定最小置信度閾值,以及返回結(jié)果的數(shù)量上限。該 API 還具有一個(gè)檢測(cè)適配器,該適配器擁有自己的結(jié)果過(guò)濾參數(shù)。

如需查看完整的示例應(yīng)用源代碼,請(qǐng)參閱 GitHub 上的 classify_image.cc,如需獲取有關(guān)如何將 libcoral 集成到應(yīng)用中的說(shuō)明,請(qǐng)參考 GitHub 上的 README.md。

GitHub 上的 classify_image.cc
https://github.com/google-coral/libcoral/blob/master/coral/examples/classify_image.cc

GitHub 上的 README.md
https://github.com/google-coral/libcoral/blob/master/README.md

我們還在此次的新版本中帶來(lái)了對(duì)設(shè)備端再訓(xùn)練的更新,能夠在更新的 ImprintingEngine 上將 imprinting 函數(shù)與推理解耦。新的設(shè)計(jì)讓 imprinting 引擎能夠直接與 tflite::Interpreter 一起使用。

為方便尋找主機(jī)上可用的 Edge TPU,libcoral 支持諸如 "usb:0" 或 "pci:1" 之類(lèi)的標(biāo)簽。您可借此更加輕松地管理多 Edge TPU 系統(tǒng)的資源。

最后,我們做了很多性能上的改進(jìn),例如更高效的內(nèi)存使用和基于內(nèi)存而不是基于文件的抽象。此外,通過(guò)將 Abseil(https://abseil.io/)庫(kù)用于誤差傳播、通用接口和其他常見(jiàn)模式,API 的設(shè)計(jì)也更加一致,應(yīng)該可以提供更一致和穩(wěn)定的開(kāi)發(fā)者體驗(yàn)。

PyCoral (Python)

新的 PyCoral 庫(kù)(在新的 pycoral Python 模塊中提供)遵循了 libcoral 引入的一些設(shè)計(jì)模式,并為我們的 C++ 和 Python API 帶來(lái)了平衡。PyCoral 為分類(lèi)和檢測(cè)以及基于相同標(biāo)簽的 TPU 語(yǔ)義尋址設(shè)計(jì)了相同的 imprinting 解耦設(shè)計(jì)和模型適配器。

在 PyCoral 中,“運(yùn)行推理”功能現(xiàn)在已完全委托給原生的 TensorFlow Lite 庫(kù),這是因?yàn)槲覀兎艞壛擞糜诔橄?TensorFlow 解釋器的模型“引擎”。借助這項(xiàng)更改,我們消除了由特定于 Coral 的 BasicEngine、ClassificationEngine 和 DetectionEngine 類(lèi)(這些來(lái)自“Edge TPU Python 庫(kù)”的 API 現(xiàn)已被棄用)所引入的代碼重復(fù)。

要使用 PyCoral 執(zhí)行推理,我們可以遵循與 libcoral 類(lèi)似的模式:

1. 創(chuàng)建 interpreter:

interpreter = edgetpu.make_interpreter(model_file) interpreter.allocate_tensors()

2. 配置 interpreter 的輸入:

common.set_input(interpreter, image)

3. 調(diào)用 interpreter:

interpreter.invoke()

4. 處理 interpreter 的輸出:

classes = classify.get_classes(interpreter, top_k=3)

如需獲取完整詳細(xì)的示例代碼,請(qǐng)查看我們的 Python 版文檔 (https://coral.ai/docs/edgetpu/tflite-python/)。

Coral Model Garden 更新

在這一版本中,我們通過(guò) MobileDet 進(jìn)一步擴(kuò)展了 Coral Model Garden。MobileDet 指的是使用 TensorFlow 對(duì)象檢測(cè) API 的輕量級(jí)單發(fā)檢測(cè)器系列,該系列在 Edge TPU 上實(shí)現(xiàn)了最先進(jìn)的精度和延遲權(quán)衡。與 MobileNet 系列模型相比,MobileDet 是一種低延遲的檢測(cè)模型,具有更高的準(zhǔn)確性。


查看 Coral 為 Edge TPU 提供的完整模型集合(https://coral.ai/models),其中包括分類(lèi)、檢測(cè)、分割和專(zhuān)門(mén)為設(shè)備端訓(xùn)練準(zhǔn)備的模型。

將我們的整個(gè)工作流和模型集合遷移到 TensorFlow 2 是一項(xiàng)長(zhǎng)期工作。從這個(gè)版本的 Coral 機(jī)器學(xué)習(xí) API 開(kāi)始,我們將引入對(duì)基于 TensorFlow 2 的工作流的支持。目前,MobileNet v1 (ImageNet)、MobileNet v2 (ImageNet)、MobileNet v3 (ImageNet)、ResNet50 v1 (ImageNet) 和 UNet MobileNet v2 (Oxford pets) 均支持使用 TensorFlow 2 進(jìn)行訓(xùn)練和轉(zhuǎn)換。

Model Pipelining

libcoral 和 PyCoral 都已將 Model Pipelining 功能從測(cè)試狀態(tài)升級(jí)到正式使用狀態(tài)。借助 Model Pipelining 功能,我們能夠分割大型模型,然后將其分配到多個(gè) Edge TPU 上,從而大大加快模型的運(yùn)行速度。


請(qǐng)參考對(duì)應(yīng)文檔以查看該 API 的 C++ 和 Python 版本示例。

C++
https://coral.ai/docs/reference/cpp/pipeline/

Python
https://coral.ai/docs/reference/py/pycoral.pipeline/

我們會(huì)通過(guò) Edge TPU 編譯器完成模型分割,該編譯器采用參數(shù)計(jì)數(shù)算法,可將模型分割成參數(shù)大小相近的片段。對(duì)于此算法無(wú)法提供所需吞吐量的情況,我們?cè)谶@一版本中引入了一個(gè)新工具,該工具支持基于分析的算法,通過(guò)實(shí)際多次運(yùn)行模型,然后根據(jù)觀(guān)察到的延遲來(lái)劃分片段,因此可能會(huì)得到更平衡的輸出。


新的 profiling_partition 工具可以這樣使用:

./profiling_partition --edgetpu_compiler_binary $PATH_TO_COMPILER --model_path $PATH_TO_MODEL --output_dir $OUT_DIR --num_segments $NUM_SEGMENTS

了解詳情

如需了解有關(guān)上述 Coral API 的詳細(xì)信息,請(qǐng)參閱以下文檔:

使用 C++ 在 Edge TPU 上運(yùn)行推理
https://coral.ai/docs/edgetpu/tflite-cpp/

使用 Python 在 Edge TPU 上運(yùn)行推理
https://coral.ai/docs/edgetpu/tflite-python/

通過(guò)多個(gè) Edge TPU 對(duì)模型進(jìn)行流水設(shè)計(jì)
https://coral.ai/docs/edgetpu/pipeline/

在 Edge TPU 上執(zhí)行遷移學(xué)習(xí)
https://coral.ai/docs/edgetpu/models-intro/#transfer-learning-on-device

Coral Model Garden
https://coral.ai/models

責(zé)任編輯:xj

原文標(biāo)題:Coral 迎來(lái)多項(xiàng)更新,為邊緣 AI 注入更多精彩!

文章出處:【微信公眾號(hào):TensorFlow】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    91

    文章

    39793

    瀏覽量

    301382
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2124

    瀏覽量

    77112
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90029

原文標(biāo)題:Coral 迎來(lái)多項(xiàng)更新,為邊緣 AI 注入更多精彩!

文章出處:【微信號(hào):tensorflowers,微信公眾號(hào):Tensorflowers】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是AI邊緣算力模組??

    天數(shù)智算AI邊緣算力模組以其多元的產(chǎn)品矩陣、領(lǐng)先的技術(shù)實(shí)力和廣泛的行業(yè)應(yīng)用,正成為推動(dòng)各行業(yè)智能化變革的重要力量。未來(lái),天數(shù)智算將繼續(xù)深耕邊緣計(jì)算領(lǐng)域,不斷創(chuàng)新,用戶(hù)帶來(lái)
    的頭像 發(fā)表于 12-17 17:09 ?801次閱讀
    什么是<b class='flag-5'>AI</b><b class='flag-5'>邊緣</b>算力模組??

    工業(yè)視覺(jué)網(wǎng)關(guān):RK3576賦能多路檢測(cè)與邊緣AI

    ~150ms6TOPS NPU 邊緣AI推理易對(duì)接 MES / 追溯系統(tǒng) 一、產(chǎn)線(xiàn)痛點(diǎn):從“人看”到“機(jī)判”的轉(zhuǎn)變· 多工位/多角度同步:?jiǎn)螜C(jī)位覆蓋不足,典型項(xiàng)目需 8~12 路并發(fā),且畫(huà)面時(shí)序一致性要求高
    發(fā)表于 10-16 17:56

    AI 邊緣計(jì)算網(wǎng)關(guān):開(kāi)啟智能新時(shí)代的鑰匙?—龍興物聯(lián)

    ,這一過(guò)程常受網(wǎng)絡(luò)延遲和不穩(wěn)定的困擾。如今,借助 AI 邊緣計(jì)算網(wǎng)關(guān),數(shù)據(jù)處理任務(wù)下沉至網(wǎng)絡(luò)邊緣,在本地即可快速完成。以智能安防監(jiān)控例,在大型商場(chǎng)中,眾多監(jiān)控?cái)z像頭采集的視頻數(shù)據(jù),通
    發(fā)表于 08-09 16:40

    怎么導(dǎo)出python邊緣計(jì)算中的APP,想進(jìn)行修改又找不到源碼?

    怎么導(dǎo)出python邊緣計(jì)算中的APP,想進(jìn)行修改又找不到源碼
    發(fā)表于 08-06 07:33

    貿(mào)澤電子2025邊緣AI與機(jī)器學(xué)習(xí)技術(shù)創(chuàng)新論壇回顧(上)

    2025年,隨著人工智能技術(shù)的快速發(fā)展,邊緣AI與機(jī)器學(xué)習(xí)市場(chǎng)迎來(lái)飛速增長(zhǎng),據(jù)Gartner預(yù)計(jì),2025年至2030年,邊緣AI市場(chǎng)將保持
    的頭像 發(fā)表于 07-21 11:08 ?1176次閱讀
    貿(mào)澤電子2025<b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>與機(jī)器學(xué)習(xí)技術(shù)創(chuàng)新論壇回顧(上)

    邊緣AI盒子技術(shù)解析:ASIC/FPGA/GPU芯片及邊緣-云端協(xié)同與自適應(yīng)推理

    數(shù)據(jù)上傳到云端,眾多行業(yè)提供高效、智能的解決方案。它是邊緣AI需要用到的關(guān)鍵邊緣設(shè)備。 邊緣AI
    的頭像 發(fā)表于 07-13 08:25 ?4555次閱讀

    Nordic收購(gòu) Neuton.AI 關(guān)于產(chǎn)品技術(shù)的分析

    與 Nordic 的 nRF54 系列超低功耗無(wú)線(xiàn) SoC 結(jié)合,使得即使是資源極為有限的設(shè)備也能高效運(yùn)行邊緣 AI。Nordic 目前正在將 Neuton 深度集成到自身開(kāi)發(fā)生態(tài)中,未來(lái)會(huì)提供更多工具、固件
    發(fā)表于 06-28 14:18

    英特爾發(fā)布邊緣AI控制器與邊緣智算一體機(jī),創(chuàng)造“AI新視界”

    處理器的邊緣 AI 控制器 和 基于英特爾銳炫 ? 顯卡的邊緣智算一體機(jī) ,工業(yè)AI的規(guī)模化落地注入
    發(fā)表于 06-24 17:50 ?1517次閱讀
    英特爾發(fā)布<b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>控制器與<b class='flag-5'>邊緣</b>智算一體機(jī),創(chuàng)造“<b class='flag-5'>AI</b>新視界”

    STM32F769是否可以部署邊緣AI

    STM32F769是否可以部署邊緣AI
    發(fā)表于 06-17 06:44

    邊緣AI的優(yōu)勢(shì)和技術(shù)基石

    在萬(wàn)物皆可AI(人工智能)的今天,市場(chǎng)上幾乎每家企業(yè)都在宣稱(chēng)自己的業(yè)務(wù)中有了AI成分。因此,將AI接入極靠近終端客戶(hù)的網(wǎng)絡(luò)邊緣也就沒(méi)什么懸念了。這里的
    的頭像 發(fā)表于 06-12 10:14 ?1465次閱讀
    <b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>的優(yōu)勢(shì)和技術(shù)基石

    索尼專(zhuān)業(yè)影像產(chǎn)品線(xiàn)迎來(lái)重要更新

    索尼專(zhuān)業(yè)影像產(chǎn)品線(xiàn)迎來(lái)重要更新,輕量化全媒體AI采集直播一體機(jī)PXW-Z200和輕量化行業(yè)新媒體AI一體機(jī)HXR-NX800兩款攝錄一體機(jī)產(chǎn)品即將于2025年6月18日發(fā)布V2.0版本
    的頭像 發(fā)表于 06-11 16:17 ?1159次閱讀

    AI邊緣計(jì)算網(wǎng)關(guān)_AI邊緣智能網(wǎng)關(guān)賦能自助政務(wù)服務(wù)機(jī)_廈門(mén)計(jì)訊物聯(lián)科技有限公司

    在數(shù)字化浪潮席卷全球的今天,政務(wù)服務(wù)智能化轉(zhuǎn)型已成為提升治理效能、優(yōu)化民生體驗(yàn)的關(guān)鍵舉措。計(jì)訊物聯(lián)憑借深耕物聯(lián)網(wǎng)領(lǐng)域的技術(shù)積淀,其自主研發(fā)的AI邊緣計(jì)算網(wǎng)關(guān),以“邊緣智能+政務(wù)終端”的創(chuàng)新融合,
    的頭像 發(fā)表于 05-19 18:08 ?575次閱讀
    <b class='flag-5'>AI</b><b class='flag-5'>邊緣</b>計(jì)算網(wǎng)關(guān)_<b class='flag-5'>AI</b><b class='flag-5'>邊緣</b>智能網(wǎng)關(guān)賦能自助政務(wù)服務(wù)機(jī)_廈門(mén)計(jì)訊物聯(lián)科技有限公司

    GUI Guider1.9.1新版本8大新亮點(diǎn)總結(jié) HMI開(kāi)發(fā)注入新活力

    GUI Guider迎來(lái)了全新版本!這一次,我們帶來(lái)了多項(xiàng)重磅更新,旨在為大家提供更強(qiáng)大、更便捷的開(kāi)發(fā)體驗(yàn)。無(wú)論你是工業(yè)控制、智能家居,還是消費(fèi)電子領(lǐng)域的開(kāi)發(fā)者,這些更新都將為你的項(xiàng)目
    的頭像 發(fā)表于 05-09 08:48 ?2833次閱讀
    GUI Guider1.9.1新版本8大新亮點(diǎn)總結(jié) <b class='flag-5'>為</b>HMI開(kāi)發(fā)<b class='flag-5'>注入</b>新活力

    Deepseek海思SD3403邊緣計(jì)算AI產(chǎn)品系統(tǒng)

    海思SD3403邊緣計(jì)算AI框架,提供了一套開(kāi)放式AI訓(xùn)練產(chǎn)品工具包,解決客戶(hù)低成本AI系統(tǒng),針對(duì)差異化AI 應(yīng)用場(chǎng)景,自己采集樣本數(shù)據(jù),進(jìn)
    發(fā)表于 04-28 11:05

    DeepSeek與存儲(chǔ)芯片AI眼鏡注入新動(dòng)能

    在人工智能技術(shù)飛速發(fā)展的2025年,AI眼鏡正從科幻概念走向現(xiàn)實(shí)生活。而這一進(jìn)程中,國(guó)產(chǎn)大模型DeepSeek與存儲(chǔ)芯片技術(shù)的協(xié)同創(chuàng)新,正在為智能眼鏡的智能化、輕量化與實(shí)用化注入新動(dòng)能。本文將從技術(shù)突破、產(chǎn)業(yè)鏈聯(lián)動(dòng)與未來(lái)趨勢(shì)三個(gè)維度,解析這三者的深度關(guān)聯(lián)。
    的頭像 發(fā)表于 04-14 09:44 ?1447次閱讀