色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

用AI及OpenVINO?尋找失落的侏羅紀

英特爾物聯網 ? 來源:英特爾物聯網 ? 2023-01-06 09:45 ? 次閱讀

在世界各地,當你走進博物館,看到巨大的恐龍標本展示,你有沒有想過古生物學家是如何發現它們的?

有趣的是,我們的一位好朋友兼同事,英特爾的技術布道師 Bob Chesebrough,在閑暇時間和他的兒子們一起出去尋找尚未被發現的恐龍化石。他向我們展示了如何做到這一點,以及我們如何使用 AI 和 OpenVINO 來明顯簡化這一過程。

Bob 向我們解釋說,古生物學家和考古學家必須首先找到這些地點,其地質歷史不僅揭示了化石的創造過程,而且還表明了發現化石的機會。傳統上,這是通過掃描航拍圖像來發現特定的地形紋理,或巖層的顏色和方向,然后構建像這樣的“可能性地圖”來完成(如圖1所示)。

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

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

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

在他的最初嘗試中,他發現 AI 軟件運行良好,但在野外創建地圖花費了太長時間,而當你在野外并依賴筆記本電腦電池時,這是一個問題。然后,他想知道如果他使用無人機拍攝高分辨率航拍照片是否會有所幫助,但不幸的是,這也行不通,因為這仍然需要他回家上傳這些照片。

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

我們很高興向你展示我們做了什么以及如何使用OpenVINO,但在我們繼續之前,請注意,雖然狩獵恐龍化石聽起來是一種有趣和令人興奮的愛好,但在美國和大多數其它地方,恐龍化石的實際采集受到嚴格監管,如果不是完全禁止的話。因此,如果你親自嘗試,而且你確實發現了化石的話,我們強烈建議你拍照并向當地有關部門報告你的這一發現。

狩獵開始了!

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

具體的創建可能性地圖的步驟可以參考這里:

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. 創建恐龍化石可能性地圖的一般步驟

第一階段和第二階段:收集數據并對其進行分類,包括獲取已知恐龍骨床(示例中為新墨西哥州)化石的實際發現的 GPS 坐標,并根據它們之間的接近程度對它們進行聚類。我們使用 Intel機器學習庫 Scikit learn 做到了這一點。

第三階段:標記數據。我們將聚類的結果和 Intel Deep Neural Network Library 應用于標記為“無化石”、“極有可能找到化石”或“可能找到化石”的相同位置的航拍圖像,并將這些圖像合并起來,得到該區域的化石可能性地圖。

第四階段和第五階段:訓練數據并通過將標記的航拍圖像轉換為張量來構建模型,每個張量都具有與概率分數或置信水平相對應的類名(例如,0表示“絕對沒有化石”,1表示“有可能找到化石”,2表示“發現化石”),以使用 PyTorch 構建殘差神經網絡(ResNet)。

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

放“碼”過來!

實現上述過程的代碼由一系列 Jupyter Notebook 提供:

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

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

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

圖3. PyTorch 模型轉換為 OpenVINO IR 格式

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

from openvino.runtime import Core

向右滑動查看完整代碼

加載所有必要的庫后,Notebook 定義了先前以 PyTorch 格式訓練得到的化石尋找模型的路徑,并定義了兩個新模型的位置,以創建一個以 ONNX 格式,另一個以 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”)

向右滑動查看完整代碼

生成 ONNX 模型后,再使用 OpenVINO模型優化器(MO)構建命令,將其轉換為 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())

向右滑動查看完整代碼

在使用 ONNX 模型對測試圖像運行推理(此處未顯示)后,在同一圖像上重復該過程,但使用 OpenVINO IR 格式模型,因為在 OpenVINO推理引擎上執行兩個模型顯示了如何在 CPUGPU 設備上可互換地運行模型推理。

# 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]

向右滑動查看完整代碼

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

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

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

1)它運行 OpenVINO和 PyTorch 模型,對幾百張圖像進行分類,并對所使用的三種模型的性能進行近似比較。

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

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])

向右滑動查看完整代碼

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

后續步驟

整個的步驟就是這樣!現在你是一個現代尋寶者,能夠使用 OpenVINO為你的尋找侏羅紀之旅創建和更新可能性地圖。

這是一個很好的例子,說明 OpenVINO如何讓每個人無論做什么都能更容易地使用人工智能

你可以輕松地將此方法用于任何需要從航拍照片中檢測某些區域的情況,例如防火、可再生能源發電等關鍵領域,甚至其它星球上的生命!

審核編輯 :李倩

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

    關注

    87

    文章

    30728

    瀏覽量

    268886
  • 模型
    +關注

    關注

    1

    文章

    3226

    瀏覽量

    48807
  • pytorch
    +關注

    關注

    2

    文章

    807

    瀏覽量

    13200

原文標題:用 AI 及OpenVINO? 尋找失落的侏羅紀 | 開發者實戰

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AI項目管理平臺怎么

    AI項目管理平臺是一種集成了項目管理工具、AI開發環境和數據分析能力的綜合性平臺。接下來,AI部落小編為您梳理AI項目管理平臺怎么。
    的頭像 發表于 11-13 09:38 ?197次閱讀

    使用OpenVINO Model Server在哪吒開發板上部署模型

    OpenVINO Model Server(OVMS)是一個高性能的模型部署系統,使用C++實現,并在Intel架構上的部署進行了優化,使用OpenVINO 進行推理,推理服務通過gPRC或REST
    的頭像 發表于 11-01 14:19 ?273次閱讀
    使用<b class='flag-5'>OpenVINO</b> Model Server在哪吒開發板上部署模型

    使用OpenVINO GenAI API在C++中構建AI應用程序

    許多桌面應用程序是使用 C++ 開發的,而將生成式AI(GenAI)功能集成到這些應用程序中可能會很具有挑戰性,尤其是因為使用像 Hugging Face 這樣的 Python 庫的復雜性。C++
    的頭像 發表于 10-12 09:36 ?368次閱讀
    使用<b class='flag-5'>OpenVINO</b> GenAI API在C++中構建<b class='flag-5'>AI</b>應用程序

    三行代碼完成生成式AI部署

    OpenVINO2024.2版本跟之前版本最大的不同是OpenVINO2024.2分為兩個安裝包分別是基礎包與生成式AI支持包,新發布的GenAI開發包支持C++與Python語言接口調用,支持多種
    的頭像 發表于 08-30 16:49 ?413次閱讀
    三行代碼完成生成式<b class='flag-5'>AI</b>部署

    OpenVINO2024 C++推理使用技巧

    很多人都使用OpenVINO新版的C++ 或者Python的SDK,都覺得非常好用,OpenVINO2022之后的版本C++ SDK做了大量的優化與整理,已經是非常貼近開發的使用習慣與推理方式。與OpenCV的Mat對象對接方式更是幾乎無縫對接,非常的方便好用。
    的頭像 發表于 07-26 09:20 ?876次閱讀

    OpenVINO C# API在intel平臺部署YOLOv10目標檢測模型

    的模型設計策略,從效率和精度兩個角度對YOLOs的各個組成部分進行了全面優化,大大降低了計算開銷,增強了性能。在本文中,我們將結合OpenVINO C# API使用最新發布的OpenVINO 2024.1部署YOLOv10目標檢測模型。
    的頭像 發表于 06-21 09:23 ?1020次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>OpenVINO</b> C# API在intel平臺部署YOLOv10目標檢測模型

    華擎推出AI QuickSet軟件,支持英特爾銳炫Arc A系列顯卡

    今日,華擎宣布將AI QuickSet軟件工具擴展至英特爾銳炫Arc A系列顯卡,使其能夠便捷地安裝Stable Diffusion web UI OpenVINO,結合英特爾OpenVINO套件,充分發揮Arc顯卡的計算能力,
    的頭像 發表于 05-11 10:58 ?636次閱讀

    簡單兩步使用OpenVINO?搞定Qwen2的量化與部署任務

    英特爾 OpenVINO? 工具套件是一款開源 AI 推理優化部署的工具套件,可幫助開發人員和企業加速生成式人工智能 (AIGC)、大語言模型、計算機視覺和自然語言處理等 AI 工作負載,簡化深度學習推理的開發和部署,便于實現從
    的頭像 發表于 04-26 09:39 ?1653次閱讀
    簡單兩步使用<b class='flag-5'>OpenVINO</b>?搞定Qwen2的量化與部署任務

    研揚攜手英特爾,聯合舉辦創AI百城行(武漢站):OpenVINO?賦能AI于邊緣計算平臺

    邊緣計算作為實現智能化、高效化數據處理的關鍵技術,日益受到業界的廣泛關注。為了進一步推動AI邊緣計算技術的發展與應用,3月27日研揚科技與英特爾在武漢共同舉辦了以“OpenVINO賦能AI
    的頭像 發表于 04-04 08:05 ?249次閱讀
    研揚攜手英特爾,聯合舉辦創<b class='flag-5'>AI</b>百城行(武漢站):<b class='flag-5'>用</b><b class='flag-5'>OpenVINO</b>?賦能<b class='flag-5'>AI</b>于邊緣計算平臺

    簡單三步使用OpenVINO?搞定ChatGLM3的本地部署

    英特爾 OpenVINO? 工具套件是一款開源 AI 推理優化部署的工具套件,可幫助開發人員和企業加速生成式人工智能 (AIGC)、大語言模型、計算機視覺和自然語言處理等 AI 工作負載,簡化深度學習推理的開發和部署,便于實現從
    的頭像 發表于 04-03 18:18 ?2050次閱讀
    簡單三步使用<b class='flag-5'>OpenVINO</b>?搞定ChatGLM3的本地部署

    OpenVINO? Java API應用RT-DETR做目標檢測器實戰

    本文將從零開始詳細介紹環境搭建的完整步驟,我們基于英特爾開發套件AIxBoard為硬件基礎實現了Java在Ubuntu 22.04系統上成功使用OpenVINO? Java API,并且成功運行了RT-DETR實現實時端到端目標檢測器AI任務。
    的頭像 發表于 03-18 15:04 ?794次閱讀
    <b class='flag-5'>OpenVINO</b>? Java API應用RT-DETR做目標檢測器實戰

    OpenVINO添加對Paddle 2.5的支持

    我是飛槳黑客馬拉松第五期 OpenVINO 賽題獲獎者——為 OpenVINO 添加了對 Paddle 2.5 的支持。在此記錄下來貢獻的過程,希望有更多的同學可以參與到 OpenVINO 的社區
    的頭像 發表于 01-19 09:20 ?631次閱讀

    基于OpenVINO?和AIxBoard的智能安檢盒子設計

    公共安全問題日益凸顯,傳統安檢手段面臨挑戰。為提高安檢效率和保障公共安全,基于 OpenVINO? 和 AIxBoard 的智能安檢盒子應運而生。
    的頭像 發表于 01-18 17:31 ?817次閱讀
    基于<b class='flag-5'>OpenVINO</b>?和AIxBoard的智能安檢盒子設計

    如何在MacOS上編譯OpenVINO C++項目呢?

    英特爾公司發行的模型部署工具 OpenVINO 模型部署套件,可以實現在不同系統環境下運行,且發布的 OpenVINO 2023 最新版目前已經支持 MacOS 系統并同時支持在蘋果 M 系列芯片上部署模型。
    的頭像 發表于 01-11 18:07 ?895次閱讀
    如何在MacOS上編譯<b class='flag-5'>OpenVINO</b> C++項目呢?

    OpenVINO? 賦能千元級『哪吒』AI開發套件大語言模型 | 開發者實戰

    ,大多數高性能模型通常需要昂貴的計算資源,使得它們的應用受限于有限的環境。本文將探討在OpenVINO的賦能下,如何在不足千元的AI開發板上部署Stable-Zeph
    的頭像 發表于 01-06 08:05 ?1518次閱讀
    <b class='flag-5'>OpenVINO</b>? 賦能千元級『哪吒』<b class='flag-5'>AI</b>開發套件大語言模型 | 開發者實戰
    主站蜘蛛池模板: 在线 中文字幕| 久久se视频精品视频在线| 变形金刚7免费观看完整| 97精品视频在线观看| 97午夜理论片影院在线播放| 69成人免费视频| 边做边爱BD免费看片| 国产成人无码精品久久久免费69| 大香伊蕉在人线国产最新| 国产99精品视频一区二区三区| 广西美女色炮150p图| 国产亚洲精品欧洲在线视频| 国产亚洲va在线电影| 久久人人爽人人片AV人成| 免费人成在线观看网站视频| 欧洲精品不卡1卡2卡三卡四卡| 日韩亚洲不卡在线视频| 中文在线日韩亚洲制服| 在线观看黄色小说| 俄罗斯人与动ZOOZ| 国内精品自产拍在线少密芽| 美女打开双腿扒开屁股男生| 学校女性奴sm训练调教| 思思久久99热只有频精品66| 日日夜夜影院在线播放| 亚洲乱码中文字幕久久孕妇黑人| 97国产在线观看| 国产h视频免费观看| 日本一本道高清码v| 国产激情视频在线播放| 亚洲永久精品ww47| 果冻传媒2021在线观看| 午夜想想爱午夜剧场| 给个男人都懂的网址2019| 日本成熟bbxxxxxxxx| mxgs-877痉挛媚药按摩| 女子初尝黑人巨嗷嗷叫| 野花高清影视免费观看| 狠狠色丁香久久婷婷综合_中| 午夜福利92看看电影80| 让男人玩尿道的女人|