• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      用人工智能解決真實(shí)問題的技術(shù)地圖

      2024-01-09 03:09:37謝作如
      中國信息技術(shù)教育 2024年1期
      關(guān)鍵詞:人工智能教育

      謝作如

      摘要:隨著深度學(xué)習(xí)技術(shù)的發(fā)展,人工智能的門檻逐步下降,借助大量數(shù)據(jù)和開源算法即可獲得相應(yīng)的智能,已經(jīng)成為人們的共識(shí)。本文以“解決真實(shí)問題”為核心問題,介紹了適合青少年使用的模型訓(xùn)練和部署工具,并以“害蟲識(shí)別”為例,介紹了具體的工作流程和技術(shù)工具,形成技術(shù)地圖。

      關(guān)鍵詞:新一代人工智能;人工智能教育;XEdu

      中圖分類號(hào):G434? 文獻(xiàn)標(biāo)識(shí)碼:A? 論文編號(hào):1674-2117(2024)01-0085-03

      數(shù)據(jù)、算法和算力被公認(rèn)為推動(dòng)人工智能發(fā)展的三駕馬車。隨著深度學(xué)習(xí)技術(shù)的發(fā)展,人工智能的門檻逐步下降。從2021年開始,筆者陸續(xù)在本刊發(fā)表以“用人工智能解決真實(shí)問題”為核心的系列文章,介紹了具有代表性的人工智能開發(fā)工具。越來越多的教師開始認(rèn)同,借助大量數(shù)據(jù)和開源算法,訓(xùn)練具備一定智能的模型,從而解決一些簡單的真實(shí)問題,應(yīng)成為中小學(xué)人工智能課程的核心內(nèi)容。

      2023年12月,筆者在第十一屆中小學(xué)STEAM教育大會(huì)上介紹了一個(gè)AI開源課程的眾籌計(jì)劃。這個(gè)課程以真實(shí)問題解決為導(dǎo)向,以項(xiàng)目式學(xué)習(xí)的方式組織課程內(nèi)容,引發(fā)了很多教師的關(guān)注和支持,有教師提出,能不能為一線教師提供一份用AI解決問題的技術(shù)地圖,讓教師們能快速入門?

      用AI解決真實(shí)問題的流程分析

      人工智能的開發(fā)框架很多,相關(guān)的工具也很多,但教師們常因缺少對(duì)工具的全面了解而很難設(shè)計(jì)出一份合理的技術(shù)地圖,容易走彎路。因此,為了能更加清晰地表述,筆者以勞動(dòng)和科學(xué)教育中常遇到的昆蟲識(shí)別問題為例,結(jié)合一個(gè)害蟲識(shí)別應(yīng)用的開發(fā)過程來介紹各種技術(shù)工具的選擇。

      首先,要訓(xùn)練一個(gè)昆蟲的分類或者識(shí)別模型。人工智能的核心是模型,用人工智能解決真實(shí)問題實(shí)際上可以等同為用模型來解決問題。要識(shí)別害蟲,可以借助提供網(wǎng)絡(luò)API服務(wù)的AI開放平臺(tái),也可以使用一個(gè)已經(jīng)訓(xùn)練好的昆蟲模型。但如果AI模型不是自己訓(xùn)練,顯然有“攘人之美”之嫌。當(dāng)然,遇到的真實(shí)情況常常是AI開放平臺(tái)要收費(fèi)或者沒有相關(guān)功能,找到的預(yù)訓(xùn)練模型的識(shí)別效果不好或者根本找不到。而農(nóng)場中出現(xiàn)的昆蟲種類并不多,完全可以自行收集數(shù)據(jù)訓(xùn)練模型。

      其次,訓(xùn)練好的模型需要部署為智能應(yīng)用。應(yīng)用模型也有多種選擇,一種是將模型部署在服務(wù)器或者可以長時(shí)間開機(jī)的電腦上,提供WebAPI服務(wù),使用帶攝像頭和Wi-Fi的開源硬件,將害蟲的照片發(fā)回到Web服務(wù)器,然后得到推理結(jié)果。一般來說,只有較大的模型才需要這么做。另一種是直接將模型運(yùn)行在開源硬件上,拍攝、識(shí)別和執(zhí)行等功能全部整合在一起。能運(yùn)行Python的開源硬件,絕大多數(shù)都支持ONNX的模型推理,如行空板、樹莓派和愛克斯板等。只要模型不是太大,都能直接部署推理。

      具體的流程分析如下頁圖1所示。而識(shí)別昆蟲的模型,使用圖像分類技術(shù)即可,選擇常見的MobileNet模型約10M,ResNet18模型也才50M。以愛克斯板為例,即使不做OpenVINO加速,推理速度也很快。

      訓(xùn)練AI模型的技術(shù)地圖

      對(duì)自行訓(xùn)練模型來說,收集數(shù)據(jù)是一件最核心的工作。因?yàn)樗惴ㄊ情_源的,算力是購買的,對(duì)學(xué)生來說核心工作也只有數(shù)據(jù)收集、清洗等。一般來說,如果不追求精度,每個(gè)類別的昆蟲圖片有數(shù)十張就夠了,采用遷移學(xué)習(xí)的方式,訓(xùn)練速度很快,甚至可以直接在網(wǎng)頁端訓(xùn)練。這個(gè)訓(xùn)練模型的過程不需要寫代碼。

      如果數(shù)據(jù)比較多,建議選擇MMEdu來訓(xùn)練模型。用MMEdu訓(xùn)練模型,核心代碼就六行。只要按照ImageNet的數(shù)據(jù)集格式,將昆蟲圖片放在不同的分類目錄中即可。具體可以參考XEdu的幫助文件,或者打開浦育平臺(tái)的“貓狗”“手寫體數(shù)字”之類的數(shù)據(jù)集來查看。即使用MMEdu來訓(xùn)練,也有幾種方式可以選擇,如圖2所示。

      用浦育平臺(tái)提供的服務(wù)器(容器)訓(xùn)練模型。浦育平臺(tái)提供了GPU服務(wù)器,訓(xùn)練速度比普通電腦要快一些,唯一不方便的是需要將數(shù)據(jù)集打包上傳到平臺(tái)。

      搭建本地XEdu環(huán)境訓(xùn)練模型。即使在浦育平臺(tái)上,訓(xùn)練模型一般也要選擇XEdu服務(wù)器,如果電腦能夠安裝Win7的64位,或者Win10、Win11等操作系統(tǒng),就可以下載XEdu一鍵安裝包,解壓后訓(xùn)練環(huán)境就配置好了。XEdu提供了各種參考代碼,改一下目錄就可以使用了。

      實(shí)際上,XEdu也提供了無代碼訓(xùn)練模型的工具。當(dāng)運(yùn)行EasyTrain系列工具時(shí),系統(tǒng)會(huì)打開一個(gè)網(wǎng)頁,按照網(wǎng)頁上的提供,將數(shù)據(jù)集放在相應(yīng)的位置,一步一步操作,最后生成代碼,并直接開始模型訓(xùn)練,如下頁圖3所示。

      應(yīng)用AI模型的技術(shù)地圖

      在模型訓(xùn)練結(jié)束后,接下來就是模型應(yīng)用推理了。不同的AI模型有不同的推理框架,筆者推薦使用ONNX格式。這是一種非常通用的模型交換格式,推理環(huán)境的安裝很容易,推理速度又快。MMEdu提供ONNX模型轉(zhuǎn)換的功能,參考代碼如“model.convert(checkpoint=in_file, out_file=out_file)”。如果使用EasyTrain工具,訓(xùn)練結(jié)束后都會(huì)提示要不要轉(zhuǎn)換為ONNX。

      用浦育平臺(tái)的“AI體驗(yàn)”網(wǎng)頁中圖像分類模塊訓(xùn)練的模型,也能轉(zhuǎn)換為ONNX格式的模型。在平臺(tái)的“項(xiàng)目”欄目輸入關(guān)鍵字“tensorflow”,即可找到類似“模型轉(zhuǎn)換:從TensorFlowJS到ONNX”的項(xiàng)目,任選一個(gè),按照提示,即可完成模型轉(zhuǎn)換。

      對(duì)于ONNX模型的推理,實(shí)際上就屬于傳統(tǒng)編程的學(xué)習(xí)內(nèi)容了。使用模型推理和使用一個(gè)Python的庫沒有任何區(qū)別。Mind+中有個(gè)名叫BaseDeploy的插件,安裝后就能用圖形化的方式寫推理代碼了。MMEdu在轉(zhuǎn)換模型的同時(shí),會(huì)產(chǎn)生Python參考代碼,簡潔易懂,其使用的是XEduhub庫。對(duì)于浦育平臺(tái)訓(xùn)練出來的ONNX模型,使用“mmcls= wf(task='mmedu',checkpoint= 'insect.onnx')”即可推理。圖4中的代碼是將圖片“insect01.jpg”進(jìn)行了推理,并輸出了結(jié)果。

      結(jié)語

      如上所述,筆者成功地完成了一個(gè)昆蟲識(shí)別的AI應(yīng)用。限于篇幅,本文沒有展開介紹如何從攝像頭中獲取圖片、如何根據(jù)推理結(jié)果做出不同的執(zhí)行動(dòng)作等。在這個(gè)過程中,學(xué)生有多種可選的方法和工具,具體要視情況作出合適的選擇。而本文在介紹各種技術(shù)的過程中,也展示了人工智能教育區(qū)別于傳統(tǒng)編程教育的最重要標(biāo)志,那就是要訓(xùn)練AI模型。

      猜你喜歡
      人工智能教育
      論人工智能教育的未來發(fā)展:基于學(xué)科建設(shè)的視角
      高中階段實(shí)施人工智能教育的思考
      人工智能給教育技術(shù)帶來的變革
      人工智能在外語教學(xué)中的應(yīng)用及研究熱點(diǎn)
      中小學(xué)人工智能教育現(xiàn)狀調(diào)查及對(duì)策研究
      人工智能教育對(duì)于培養(yǎng)中學(xué)生信息素養(yǎng)的作用
      人工智能背景下的職業(yè)教育發(fā)展困境及對(duì)策研究
      最近發(fā)展區(qū)理論對(duì)中小學(xué)人工智能教育的啟示
      借助APP inventor在農(nóng)村小學(xué)開展人工智能教育的嘗試
      高中人工智能教育信息化教學(xué)模式
      未來英才(2017年18期)2017-10-24 15:30:25
      武功县| 界首市| 陇西县| 晋宁县| 溧水县| 赤壁市| 宾川县| 高淳县| 临猗县| 东源县| 类乌齐县| 沾化县| 西吉县| 麻阳| 印江| 泸水县| 雷州市| 宁武县| 沁源县| 扎鲁特旗| 彩票| 汉中市| 寻甸| 上杭县| 大埔县| 独山县| 会理县| 澜沧| 西华县| 景洪市| 普洱| 铜鼓县| 团风县| 玉林市| 介休市| 临湘市| 长武县| 漳州市| 尚义县| 永丰县| 石河子市|