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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xià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ù)觀察到的延遲來(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)載。文章觀點(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

    文章

    40908

    瀏覽量

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

    關(guān)注

    22

    文章

    2124

    瀏覽量

    77350
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4882

    瀏覽量

    90285

原文標(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)推薦

    TI的TinyEngine NPU嵌入式系統(tǒng)解鎖邊緣AI加速能力

    邊緣 AI 不僅適用于高端應(yīng)用。TI 微控制器 (MCU) 集成了 TinyEngine 神經(jīng)處理單元 (NPU),可在更多電子產(chǎn)品中實(shí)現(xiàn)邊緣 AI
    的頭像 發(fā)表于 04-10 10:49 ?385次閱讀

    論馬斯克的預(yù)言:AI使人類(lèi)邊緣

    當(dāng)?shù)貢r(shí)間3月11日,在“Abundance Summit”科技峰會(huì)上,馬斯克談及AI進(jìn)展時(shí)表示,AI已經(jīng)進(jìn)入自我改進(jìn)階段,在超高量級(jí)AI面前,人類(lèi)終將走向邊緣化。以下是對(duì)這一預(yù)言的相關(guān)
    發(fā)表于 03-14 05:27

    邊緣AI算力臨界點(diǎn):深度解析176TOPS香橙派AI Station的產(chǎn)業(yè)價(jià)值

    310P芯片的底層架構(gòu),深度剖析這款產(chǎn)品的技術(shù)細(xì)節(jié)、算力門(mén)檻及其在實(shí)際產(chǎn)業(yè)落地中的真實(shí)價(jià)值。 一、176TOPS的產(chǎn)業(yè)門(mén)檻:為何這是邊緣算力的新起點(diǎn)? AI硬件的核心指標(biāo)始終是算力,但不同層級(jí)的算力決定
    發(fā)表于 03-10 14:19

    什么是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 ?978次閱讀
    什么是<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 ?1303次閱讀
    貿(mào)澤電子2025<b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>與機(jī)器學(xué)習(xí)技術(shù)創(chuàng)新論壇回顧(上)

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

    處理器的邊緣 AI 控制器 和 基于英特爾銳炫 ? 顯卡的邊緣智算一體機(jī) ,工業(yè)AI的規(guī)?;涞?b class='flag-5'>注入
    發(fā)表于 06-24 17:50 ?1564次閱讀
    英特爾發(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 ?1651次閱讀
    <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 ?1345次閱讀

    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 ?695次閱讀
    <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 ?3018次閱讀
    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