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)不再提示

用AI及OpenVINO?尋找失落的侏羅紀(jì)

英特爾物聯(lián)網(wǎng) ? 來(lái)源:英特爾物聯(lián)網(wǎng) ? 2023-01-06 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在世界各地,當(dāng)你走進(jìn)博物館,看到巨大的恐龍標(biāo)本展示,你有沒(méi)有想過(guò)古生物學(xué)家是如何發(fā)現(xiàn)它們的?

有趣的是,我們的一位好朋友兼同事,英特爾的技術(shù)布道師 Bob Chesebrough,在閑暇時(shí)間和他的兒子們一起出去尋找尚未被發(fā)現(xiàn)的恐龍化石。他向我們展示了如何做到這一點(diǎn),以及我們?nèi)绾问褂?AI 和 OpenVINO 來(lái)明顯簡(jiǎn)化這一過(guò)程

Bob 向我們解釋說(shuō),古生物學(xué)家和考古學(xué)家必須首先找到這些地點(diǎn),其地質(zhì)歷史不僅揭示了化石的創(chuàng)造過(guò)程,而且還表明了發(fā)現(xiàn)化石的機(jī)會(huì)。傳統(tǒng)上,這是通過(guò)掃描航拍圖像來(lái)發(fā)現(xiàn)特定的地形紋理,或巖層的顏色和方向,然后構(gòu)建像這樣的“可能性地圖”來(lái)完成(如圖1所示)。

d47c4e7c-8d5d-11ed-bfe3-dac502259ad0.png

圖1. 恐龍化石可能性地圖示例

你可以在圖片中看到可能發(fā)現(xiàn)恐龍化石的所有位置。你可以想象的是,即使是由專家親自完成,繪制這樣一張地圖也需要花費(fèi)大量的時(shí)間和精力。但是,由于 Bob 已經(jīng)了解了 AI 的力量,他想知道是否可以開(kāi)發(fā)一種能夠自動(dòng)創(chuàng)建這些地圖的 AI 模型。他做到了!

在他的最初嘗試中,他發(fā)現(xiàn) AI 軟件運(yùn)行良好,但在野外創(chuàng)建地圖花費(fèi)了太長(zhǎng)時(shí)間,而當(dāng)你在野外并依賴筆記本電腦電池時(shí),這是一個(gè)問(wèn)題。然后,他想知道如果他使用無(wú)人機(jī)拍攝高分辨率航拍照片是否會(huì)有所幫助,但不幸的是,這也行不通,因?yàn)檫@仍然需要他回家上傳這些照片。

因此,他與我們(Raymond Lo 和武卓博士)以及英特爾的其他 AI 布道師一起提出了一個(gè)解決方案,使他能夠在幾分鐘內(nèi)(通常這需要幾個(gè)小時(shí))從任意組合的視頻中創(chuàng)建這樣的可能性地圖。

我們很高興向你展示我們做了什么以及如何使用OpenVINO,但在我們繼續(xù)之前,請(qǐng)注意,雖然狩獵恐龍化石聽(tīng)起來(lái)是一種有趣和令人興奮的愛(ài)好,但在美國(guó)和大多數(shù)其它地方,恐龍化石的實(shí)際采集受到嚴(yán)格監(jiān)管,如果不是完全禁止的話。因此,如果你親自嘗試,而且你確實(shí)發(fā)現(xiàn)了化石的話,我們強(qiáng)烈建議你拍照并向當(dāng)?shù)赜嘘P(guān)部門(mén)報(bào)告你的這一發(fā)現(xiàn)。

狩獵開(kāi)始了!

現(xiàn)在讓我們開(kāi)始吧!首先,我們將解釋尋找恐龍化石的不同階段,然后我們將深入了解具體的步驟是怎么做的。

具體的創(chuàng)建可能性地圖的步驟可以參考這里:

https://www.intel.com/content/www/us/en/developer/articles/technical/intel-ai-step-by-step-guide-for-hunting-dinosaurs.html#gs.cg9z4m

(如圖2所示),包括:

d4ba2274-8d5d-11ed-bfe3-dac502259ad0.png

圖2. 創(chuàng)建恐龍化石可能性地圖的一般步驟

第一階段和第二階段:收集數(shù)據(jù)并對(duì)其進(jìn)行分類,包括獲取已知恐龍骨床(示例中為新墨西哥州)化石的實(shí)際發(fā)現(xiàn)的 GPS 坐標(biāo),并根據(jù)它們之間的接近程度對(duì)它們進(jìn)行聚類。我們使用 Intel機(jī)器學(xué)習(xí)庫(kù) Scikit learn 做到了這一點(diǎn)。

第三階段:標(biāo)記數(shù)據(jù)。我們將聚類的結(jié)果和 Intel Deep Neural Network Library 應(yīng)用于標(biāo)記為“無(wú)化石”、“極有可能找到化石”或“可能找到化石”的相同位置的航拍圖像,并將這些圖像合并起來(lái),得到該區(qū)域的化石可能性地圖。

第四階段和第五階段:訓(xùn)練數(shù)據(jù)并通過(guò)將標(biāo)記的航拍圖像轉(zhuǎn)換為張量來(lái)構(gòu)建模型,每個(gè)張量都具有與概率分?jǐn)?shù)或置信水平相對(duì)應(yīng)的類名(例如,0表示“絕對(duì)沒(méi)有化石”,1表示“有可能找到化石”,2表示“發(fā)現(xiàn)化石”),以使用 PyTorch 構(gòu)建殘差神經(jīng)網(wǎng)絡(luò)(ResNet)。

第六階段:最后,評(píng)分階段,通過(guò)使用前面步驟中準(zhǔn)備的模型,利用 OpenVINO推理引擎分析航拍照片,創(chuàng)建其它地方的化石可能性地圖!

放“碼”過(guò)來(lái)!

實(shí)現(xiàn)上述過(guò)程的代碼由一系列 Jupyter Notebook 提供:

https://github.com/IntelSoftware/Jurassic/blob/main/09_Dino_bone_find_OpenVINO.ipynb

這里,我們描述了最重要的部分,如圖3所示,將 PyTorch 模型轉(zhuǎn)換為 OpenVINO中間表示(IR)格式并分析圖像。

d500a88e-8d5d-11ed-bfe3-dac502259ad0.png

圖3. PyTorch 模型轉(zhuǎn)換為 OpenVINO IR 格式

加載OpenVINO推理引擎只需要一條指令:

from openvino.runtime import Core

向右滑動(dòng)查看完整代碼

加載所有必要的庫(kù)后,Notebook 定義了先前以 PyTorch 格式訓(xùn)練得到的化石尋找模型的路徑,并定義了兩個(gè)新模型的位置,以創(chuàng)建一個(gè)以 ONNX 格式,另一個(gè)以 OpenVINOIR 格式的模型,原因我們稍后將解釋。

DIRECTORY_NAME = “models”


BASE_MODEL_NAME = DIRECTORY_NAME + f”/bc_resnet18_simple_NOIPEX_6Epochs_StateDict_gold”


# Paths where PyTorch, ONNX and OpenVINO IR models will be stored
model_path = Path(BASE_MODEL_NAME).with_suffix(“.pt”)
onnx_path = model_path.with_suffix(“.onnx”)
ir_path = model_path.with_suffix(“.xml”)

向右滑動(dòng)查看完整代碼

生成 ONNX 模型后,再使用 OpenVINO模型優(yōu)化器(MO)構(gòu)建命令,將其轉(zhuǎn)換為 FP16 精度的OpenVINOIR 格式:

# Construct the command for Model Optimizer
mo_command = f”””mo
   --input_model “{onnx_path}”
   --input_shape “[1,3, {IMAGE_HEIGHT}, {IMAGE_WIDTH}]”
   --data_type FP16
   --output_dir “{model_path.parent}”
   “””
   
mo_command = “ “.join(mo_command.split())

向右滑動(dòng)查看完整代碼

在使用 ONNX 模型對(duì)測(cè)試圖像運(yùn)行推理(此處未顯示)后,在同一圖像上重復(fù)該過(guò)程,但使用 OpenVINO IR 格式模型,因?yàn)樵?OpenVINO推理引擎上執(zhí)行兩個(gè)模型顯示了如何在 CPUGPU 設(shè)備上可互換地運(yùn)行模型推理。

# Load the network in Inference Engine
core = Core()
model_ir = core.read_model(model=ir_path)
compiled_model_ir = core.compile_model(model=model_ir, device_name=”CPU”)


# Get input and output layers
output_layer_ir = compiled_model_ir.output(0)


# Run inference on the input image
res_ir = compiled_model_ir([x_test2])[output_layer_ir]

向右滑動(dòng)查看完整代碼

上面的前幾行代碼加載OpenVINO推理引擎,將OpenVINOIR 模型傳遞給它,然后提取其輸入和輸出層。最后一行代碼是在先前使用 ONNX 模型分析的同一圖像(“x_test2”)上實(shí)際運(yùn)行推理引擎的代碼。

接下來(lái),程序打印出模型推理的結(jié)果;即該圖像所屬的類(0、1或2),然后繼續(xù)使用 PyTorch 模型重復(fù)該過(guò)程。

代碼的最后部分做了兩件事:

1)它運(yùn)行 OpenVINO和 PyTorch 模型,對(duì)幾百?gòu)垐D像進(jìn)行分類,并對(duì)所使用的三種模型的性能進(jìn)行近似比較。

2)它將所有這些圖像合并到一張地圖中,如圖1所示,并通過(guò)將 PyTorch 結(jié)果與 OpenVINO 結(jié)果進(jìn)行比較得出結(jié)論,以驗(yàn)證準(zhǔn)確性沒(méi)有損失。為了簡(jiǎn)潔起見(jiàn),這里我們只包含一段不言自明的片段:

if “GPU” in core.available_devices:
 num_images = 2000


compiled_model_onnx_gpu = core.compile_model(model=model_onnx, device_name=”GPU”)
#warm up
compiled_model_onnx_gpu([input_image])

向右滑動(dòng)查看完整代碼

使用 OpenVINO的好處不僅在于我們可以獲得加速,還在于能夠根據(jù)你選擇的硬件優(yōu)化模型,并充分利用你手邊可用的硬件!

后續(xù)步驟

整個(gè)的步驟就是這樣!現(xiàn)在你是一個(gè)現(xiàn)代尋寶者,能夠使用 OpenVINO為你的尋找侏羅紀(jì)之旅創(chuàng)建和更新可能性地圖。

這是一個(gè)很好的例子,說(shuō)明 OpenVINO如何讓每個(gè)人無(wú)論做什么都能更容易地使用人工智能。

你可以輕松地將此方法用于任何需要從航拍照片中檢測(cè)某些區(qū)域的情況,例如防火、可再生能源發(fā)電等關(guān)鍵領(lǐ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)注

    88

    文章

    35040

    瀏覽量

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

    關(guān)注

    1

    文章

    3516

    瀏覽量

    50360
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    809

    瀏覽量

    13925

原文標(biāo)題:用 AI 及OpenVINO? 尋找失落的侏羅紀(jì) | 開(kāi)發(fā)者實(shí)戰(zhàn)

文章出處:【微信號(hào):英特爾物聯(lián)網(wǎng),微信公眾號(hào):英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    無(wú)法將Openvino? 2025.0與onnx運(yùn)行時(shí)Openvino? 執(zhí)行提供程序 1.16.2 結(jié)合使用,怎么處理?

    使用OpenVINO?與英特爾 i5-8500 CPU 和超核處理器 630 iGPU 一起部署模型。 使用了 Microsoft.ML.OnnxRuntime.OpenVino
    發(fā)表于 06-24 06:31

    為什么無(wú)法通過(guò)“pip install openvino-dev==2025.0.0”安裝 2025.0 OpenVINO??

    通過(guò)“pip install openvino-dev==2025.0.0OpenVINO? 2025.0 安裝。 收到的錯(cuò)誤: ERROR: No matching distribution found for openvino
    發(fā)表于 06-23 08:13

    使用OpenVINO?進(jìn)行推理時(shí)的內(nèi)存泄漏怎么解決?

    使用 OpenVINO? 進(jìn)行推理時(shí),內(nèi)存會(huì)隨著時(shí)間的推移而增加,并導(dǎo)致程序崩潰。
    發(fā)表于 03-06 08:29

    如何部署OpenVINO?工具套件應(yīng)用程序?

    編寫(xiě)代碼并測(cè)試 OpenVINO? 工具套件應(yīng)用程序后,必須將應(yīng)用程序安裝或部署到生產(chǎn)環(huán)境中的目標(biāo)設(shè)備。 OpenVINO?部署管理器指南包含有關(guān)如何輕松使用部署管理器將應(yīng)用程序打包并部署到目標(biāo)主機(jī)的詳細(xì)信息。 注意:OpenVIN
    發(fā)表于 03-06 08:23

    如何使用OpenVINO?運(yùn)行對(duì)象檢測(cè)模型?

    無(wú)法確定如何使用OpenVINO?運(yùn)行對(duì)象檢測(cè)模型
    發(fā)表于 03-06 07:20

    請(qǐng)問(wèn)使用2022.2時(shí)是否可以讀取模型OpenVINO?層?

    使用 2020.3 時(shí),使用 net.layers 和 layers.blob 讀取模型OpenVINO?層。 OpenVINO?自 2021.2 OpenVINO?起,使用 2022.2 作為 net.layers 和 la
    發(fā)表于 03-06 06:37

    如何修復(fù)IR版本與OpenVINO?工具套件版本不匹配問(wèn)題?

    執(zhí)行 Raspberry Pi 4 OpenVINO?工具套件示例來(lái)自RPI4_NCS2并遇到以下錯(cuò)誤: DeprecationWarning:InferRequest 的“輸出”屬性被棄。相反
    發(fā)表于 03-05 09:04

    安裝OpenVINO? 2023.2使用pip install openvino-dev命令的開(kāi)發(fā)工具后報(bào)錯(cuò)怎么解決?

    安裝OpenVINO? 2023.2 使用 pip install openvino-dev 命令的開(kāi)發(fā)工具。 遇到錯(cuò)誤: ModuleNotFoundError: 沒(méi)有名為 \'distutils\' 的模塊
    發(fā)表于 03-05 08:39

    通過(guò)Docker映像OpenVINO? DL Workbench OpenVINO?安裝,無(wú)法上傳模型怎么解決?

    通過(guò) Docker 映像OpenVINO? DL Workbench OpenVINO?安裝。 無(wú)法上傳模型: Model cannot be downloaded due to network
    發(fā)表于 03-05 08:08

    如何下載 OpenVINO? 工具套件?

    需要下載用于開(kāi)發(fā)工作的 OpenVINO? 工具套件。
    發(fā)表于 03-05 06:49

    C#集成OpenVINO?:簡(jiǎn)化AI模型部署

    在開(kāi)源測(cè)控、機(jī)器視覺(jué)、數(shù)采與分析三大領(lǐng)域中,如何快速將AI模型集成到應(yīng)用程序中, 實(shí)現(xiàn)AI賦能和應(yīng)用增值? 最容易的方式是:在C#中,使用 OpenVINO工具套件 集成AI模型。 1
    的頭像 發(fā)表于 02-17 10:03 ?1955次閱讀
    C#集成<b class='flag-5'>OpenVINO</b>?:簡(jiǎn)化<b class='flag-5'>AI</b>模型部署

    C#中使用OpenVINO?:輕松集成AI模型!

    與分析三大領(lǐng)域中,如何快速將AI模型集成到應(yīng)用程序中,實(shí)現(xiàn)AI賦能和應(yīng)用增值?最容易的方式是:在C#中,使用OpenVINO?工具套件集成AI模型。 一,什么是
    的頭像 發(fā)表于 02-07 14:05 ?832次閱讀
    C#中使用<b class='flag-5'>OpenVINO</b>?:輕松集成<b class='flag-5'>AI</b>模型!

    使用OpenVINO?條件編譯功能,壓縮Windows應(yīng)用體積

    ? 作者: 楊亦誠(chéng) 英特爾 AI 軟件工程師 在 OpenVINO 編譯過(guò)程中,我們可以根據(jù)應(yīng)用對(duì)于硬件平臺(tái)的需求,關(guān)閉或開(kāi)指定推理后端的編譯,以達(dá)到簡(jiǎn)化 OpenVINO 運(yùn)行庫(kù)的目的,例如
    的頭像 發(fā)表于 01-13 10:26 ?537次閱讀
    使用<b class='flag-5'>OpenVINO</b>?條件編譯功能,壓縮Windows應(yīng)用體積

    使用OpenVINO Model Server在哪吒開(kāi)發(fā)板上部署模型

    OpenVINO Model Server(OVMS)是一個(gè)高性能的模型部署系統(tǒng),使用C++實(shí)現(xiàn),并在Intel架構(gòu)上的部署進(jìn)行了優(yōu)化,使用OpenVINO 進(jìn)行推理,推理服務(wù)通過(guò)gPRC或REST
    的頭像 發(fā)表于 11-01 14:19 ?720次閱讀
    使用<b class='flag-5'>OpenVINO</b> Model Server在哪吒開(kāi)發(fā)板上部署模型

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺(jué)得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優(yōu)化與整理,已經(jīng)是非常貼近開(kāi)發(fā)的使用習(xí)慣與推理方式。與OpenCV的Mat對(duì)象對(duì)接方式更是幾乎無(wú)縫對(duì)接,非常的方便好用。
    的頭像 發(fā)表于 07-26 09:20 ?1554次閱讀