999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

當MMEdu遇上行空板
——“智能稻草人”項目的后續研究

2022-12-06 08:15:18謝作如浙江省溫州中學
中國信息技術教育 2022年23期
關鍵詞:智能模型

謝作如 浙江省溫州中學

程龍愷 上海人工智能實驗室

● 問題的提出

在上一期專欄文章中,筆者設計了一個名為“智能稻草人”的科創項目。溫州實驗中學的老師覺得很不錯,于是在全校范圍開展了這個主題的項目式學習。學生們結合校園中的各種真實問題收集數據,然后借助MMEdu訓練模型。學生很喜歡這個項目,研究進展順利,模型識別效果也很不錯。隨著項目學習的推進,他們提出了一個新的問題:如何在開源硬件上應用MMEdu模型?

顯然,這樣的需求是從真實問題解決的角度提出的——因為總不能搬出一臺計算機來作為運行AI模型的終端。雖然有很多品牌的開源硬件應用在中小學的創客教育中,但能夠運行AI模型的開源硬件性能要求較高,需要支持Linux系統,如虛谷號、香橙派、沖鋒舟、行空板等。從應用的便捷程度上來說,行空板是中小學目前最熱門的選擇,其自帶的大屏幕很適合做各種智能作品。于是筆者將問題聚焦為如何在行空板上應用MMEdu模型。

● 在行空板上應用MMEdu模型的方案分析

行空板是一款擁有自主知識產權的國產教學用開源硬件,集成LCD彩屏、Wi-Fi藍牙、多種常用傳感器和豐富的拓展接口,支持常見的USB設備,接上普通的USB攝像頭、USB小音箱就能完成一個智能稻草人的作品原型。如果加上舵機、電磁閥之類的執行器,則可以實現如智能灌溉、智能門禁等常見的創客作品;如果加上物聯網MQTT消息的傳遞,則可以實現遠程管理,做出智聯網的作品來。

經過分析,在行空板上應用MMEdu模型有多種方案,分別介紹如下。

方案1:在行空板上安裝MMEdu

所謂“解鈴還須系鈴人”,要想在行空板上使用MMEdu模型,最自然的想法肯定是在行空板上安裝MMEdu。不過,這并非推薦的方案,因為行空板只有512M的內存,MMEdu基于OpenMMLab進行二次開發,包含了多個對系統要求較高的Python模塊,環境安裝比較困難。

方案2:讓行空板遠程調用MMEdu的推理服務

參考百度AI開放平臺的做法,可以把行空板看成是一個帶攝像頭的Wi-Fi終端,AI模型推理工作放在一臺PC機上,部署為“推理服務器”。行空板把拍攝到的照片傳送給服務器,再根據返回的數據執行相應任務,如圖1所示。

圖1

方案3:在行空板上部署ONNX或者NCNN環境

O N N X的 全 稱 是“O p e n Neural Network Exchange”,即“開放的神經網絡切換”,旨在實現不同神經網絡開發框架之間的互通互用。ONNX支持多平臺,推理環境搭建非常方便,是部署AI應用主流選擇。MMEdu支持導出ONNX模型,行空板也能夠部署ONNX的推理環境。

除了ONNX外,NCNN也是可行的選擇。NCNN是一個跨平臺的神經網絡前向計算框架,為移動端的推理做了優化,行空板已經提供了安裝NCNN環境的教程,以及推理的DEMO。

● 行空板遠程調用MMEdu的推理服務

1.AI推理服務器代碼的實現

借助Flask或者fastapi,搭建一個類似百度AI開放平臺并不困難,稍微有點Python基礎的就能完成。核心代碼如圖2所示。

圖2

2.遠程推理代碼的編寫

借助Request庫,三四行代碼就能實現將圖片傳送到Web服務器,并獲得返回信息。參考代碼如下頁圖3所示,其中“10.1.2.1”為Web服務器的IP地址。

圖3

作為智能稻草人作品,行空板肯定是要接上攝像頭,然后定時將畫面發給服務器。拍照一般使用OpenCV庫,代碼也非常簡潔。下頁圖4中的代碼實現了啟動攝像頭,拍照后傳送圖片到服務器,然后輸出返回到信息。

圖4

3.測試情況記錄

將一臺筆記本電腦(CPU為I5-9750,內存為16G)設置為AI推理服務器,在啟動GPU(NVIDIA GeForce GTX 1650)的情況下,對“MobileNet”的模型進行推理,平均速度是0.15秒左右,而僅僅使用CPU推理,速度也差不多。可見,AI推理在普通電腦上是沒有太大的壓力的,算力已經夠了。

為了方便中小學的師生們部署AI應用,XEdu的開發小組特意編寫了一個名為“EasyAPI”的小程序(如下頁圖5),只要訓練好MMEdu的模型,設置必要的路徑參數,即可生成Python代碼,也可以直接運行,讓計算機變身為AI推理服務器。

圖5

● 在行空板上部署O N N X和NCNN環境

1.環境安裝

絕大多數的系統都支持ONNX,行空板上可以通過P i p命令安裝“onnxruntime”。對于NCNN,行空板則提供了安裝教程和編譯好的文件,也可以通過Pip方式安裝。

2.將MMEdu模型轉換為ONNX和NCNN模型

轉換模型看起來是一件很專業的事情,其實只要找到相應的工具即可。借助OpenMMLab的classification模塊,只要一句命令,就能直接將模型導出為ONNX格式的模型(如圖6)。

圖6

MMEdu提供了更加簡單的轉換方式。使用model對象的convet方法,就能直接導出指定的模型格式文件,如轉換為O N N X的代碼為“model.convert(backend_type=’onnx’)”,是不是很簡單。

需要強調的是,還沒有做過優化的ONNX模型在行空板上推理速度有點慢,測試結果大約是2秒,如果換成樹莓派和jetsonnano,則速度應該會更快一些。這還需要進一步研究。

● 總結

“智能稻草人”項目實際上是一個范圍很廣的AI科創主題,幾乎絕大多數的AI安防類產品原理都類似稻草人。根據解決的問題采集相應的數據,再選擇合適的網絡模型。在MMEdu系列工具的支持下,用AI解決問題其實并不難。對于網絡結構比較復雜的模型,推薦使用方式2。從測試中可以看出,在局域網下傳輸圖像數據,速度其實是很快的。對于模型比較簡單,而且部署Web服務器比較麻煩的應用場景,則推薦使用方式3。

在完成這組AI科創案例后,筆者能夠逐步明確一條中小學AI科創的學習路徑,即在標準的主流的AI框架上學習訓練模型,再通過相應的AI模型轉換和部署工具,運行在常見的開源硬件上。這樣既能夠學習到主流的AI開發知識,又能很好地擴展開源硬件在AI方面的應用。當然,學習AI也不會局限于某一種開源硬件。

猜你喜歡
智能模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
智能制造 反思與期望
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
智能制造·AI未來
商周刊(2018年18期)2018-09-21 09:14:46
3D打印中的模型分割與打包
主站蜘蛛池模板: 欧美午夜在线观看| 亚洲区视频在线观看| 欧美另类第一页| 亚洲av无码成人专区| 日本一本在线视频| 亚国产欧美在线人成| 久99久热只有精品国产15| 国产欧美专区在线观看| 国产主播喷水| 国产精品综合久久久| 91色综合综合热五月激情| 在线精品亚洲国产| 久久99蜜桃精品久久久久小说| 色综合天天综合| 亚洲欧美日韩动漫| 91成人在线免费视频| 波多野结衣亚洲一区| 国产丝袜第一页| 欧美精品亚洲精品日韩专| 亚洲AⅤ无码国产精品| 在线国产毛片| 国产激爽大片在线播放| 日韩东京热无码人妻| 在线观看免费AV网| 亚洲精选高清无码| 色综合狠狠操| 成人午夜精品一级毛片| 日韩资源站| 色色中文字幕| 五月天在线网站| 亚洲成人在线网| 欧美高清日韩| 内射人妻无套中出无码| 国产福利小视频在线播放观看| 欧美a在线看| 免费A级毛片无码免费视频| 亚洲av无码人妻| 91福利免费视频| 天天综合网色中文字幕| 亚洲成人网在线播放| 婷婷六月综合| 原味小视频在线www国产| 久久性视频| 亚洲动漫h| 日韩经典精品无码一区二区| 亚洲国产清纯| 在线看片中文字幕| 成人在线综合| 国产成人精品亚洲日本对白优播| 国产精品久久久免费视频| 久久永久免费人妻精品| 婷婷色婷婷| 国产偷倩视频| 国产欧美精品一区二区| 久久精品国产精品一区二区| 中文字幕日韩丝袜一区| 狠狠色丁香婷婷| 91午夜福利在线观看| 国产成人免费手机在线观看视频| 亚洲成人免费在线| a天堂视频| 伊人色天堂| 精品国产aⅴ一区二区三区| 日本午夜三级| 亚洲美女一级毛片| 国产精品成人啪精品视频| 久久青草免费91观看| 五月婷婷导航| 国产特级毛片aaaaaa| 日本人妻一区二区三区不卡影院 | 亚洲经典在线中文字幕| 国产精品理论片| 久久视精品| 成人国产一区二区三区| 99久久精品久久久久久婷婷| 激情六月丁香婷婷四房播| 欧美日在线观看| 国产嫩草在线观看| 九九这里只有精品视频| 国产99热| 国产视频 第一页| 日韩av资源在线|