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推理,速度也差不多??梢姡珹I推理在普通電腦上是沒有太大的壓力的,算力已經夠了。

為了方便中小學的師生們部署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打印中的模型分割與打包
主站蜘蛛池模板: 青青草a国产免费观看| 国产超碰一区二区三区| 幺女国产一级毛片| 日韩av无码DVD| 91精品专区| 青青草国产免费国产| 91美女视频在线| 日韩天堂网| 毛片免费视频| 亚洲第一色网站| 999国内精品久久免费视频| 成人一级免费视频| 日韩在线视频网| 激情综合网激情综合| 亚洲天堂.com| 国产精品久久自在自线观看| 亚洲精品中文字幕午夜| av一区二区三区在线观看 | 日韩 欧美 小说 综合网 另类| 久久精品视频亚洲| 中文字幕在线视频免费| 尤物午夜福利视频| 91综合色区亚洲熟妇p| 久久国产亚洲欧美日韩精品| 成人自拍视频在线观看| 午夜在线不卡| 亚洲天堂网在线播放| 日韩视频福利| 日韩一区精品视频一区二区| 欧美亚洲日韩中文| 国产视频资源在线观看| 真实国产精品vr专区| 亚洲成AV人手机在线观看网站| 91亚洲精选| 五月六月伊人狠狠丁香网| 中文字幕日韩视频欧美一区| 青青草91视频| 日韩欧美国产精品| 亚洲欧洲天堂色AV| 黄色网站不卡无码| 日韩欧美高清视频| 制服丝袜一区二区三区在线| 精品国产乱码久久久久久一区二区| jizz国产在线| 日韩av电影一区二区三区四区 | 日本欧美中文字幕精品亚洲| 99久久精品国产精品亚洲| 99视频在线看| 亚洲精品国产精品乱码不卞| 91啦中文字幕| 97se亚洲综合在线| 国产精品成人久久| 久久久久无码国产精品不卡| 欧类av怡春院| 91综合色区亚洲熟妇p| 免费无码又爽又黄又刺激网站 | av午夜福利一片免费看| 国产欧美日本在线观看| 日韩一区精品视频一区二区| 国产精品嫩草影院视频| www.av男人.com| 亚洲欧洲AV一区二区三区| 无码高潮喷水在线观看| 72种姿势欧美久久久久大黄蕉| 精品少妇人妻av无码久久| 色悠久久久久久久综合网伊人| 亚洲一区毛片| 欧美性猛交xxxx乱大交极品| 国产一区自拍视频| 国产剧情一区二区| 久久亚洲国产一区二区| 亚洲第一区在线| 99久久性生片| 欧美高清国产| 精品欧美视频| 日韩二区三区无| 亚洲视频二| 国内毛片视频| 91丨九色丨首页在线播放| 色综合中文综合网| 免费xxxxx在线观看网站| 欧美精品伊人久久|