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

Mind+遇上EasyTrain:不會(huì)Python也能開發(fā)“個(gè)性化”AI項(xiàng)目

2024-07-25 00:00:00謝作如
中國(guó)信息技術(shù)教育 2024年13期

摘要:本文介紹了不寫Python代碼訓(xùn)練AI模型的技術(shù)細(xì)節(jié)和開發(fā)AI項(xiàng)目的具體流程,這種AI項(xiàng)目開發(fā)方式對(duì)學(xué)生的編程能力要求較低,為義務(wù)教育學(xué)段實(shí)施AI教育提供了新的思路。

關(guān)鍵詞:EasyTrain;XEduHub;AI模型訓(xùn)練

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

生活中的大量真實(shí)問題,往往需要自主訓(xùn)練個(gè)性化的模型來(lái)解決。這種利用自己訓(xùn)練的模型而開發(fā)的AI項(xiàng)目,筆者稱之為“個(gè)性化”AI項(xiàng)目,畢竟現(xiàn)有AI模型提供的往往是“通用”能力,如任何一個(gè)圖像分類模型都無(wú)法識(shí)別我家寵物和鄰居家寵物的區(qū)別。之前開發(fā)“個(gè)性化”AI項(xiàng)目對(duì)學(xué)生的Python能力要求較高,學(xué)有余力的中學(xué)生才會(huì)試著去探究。但近幾年由于相關(guān)工具的出現(xiàn),訓(xùn)練AI模型的技術(shù)門檻越來(lái)越低,現(xiàn)在哪怕不會(huì)寫Python代碼,也能借助Mind+來(lái)開發(fā)“個(gè)性化”AI項(xiàng)目。

自主訓(xùn)練AI模型解決問題的流程分析

開發(fā)“個(gè)性化”AI項(xiàng)目大致可分為模型訓(xùn)練和模型應(yīng)用兩個(gè)環(huán)節(jié)。模型訓(xùn)練是指從收集數(shù)據(jù)開始,先搭建合適的算法然后訓(xùn)練,最終得到具備某種能力的模型。模型應(yīng)用則是將訓(xùn)練好的模型部署到實(shí)際場(chǎng)景中,解決真實(shí)問題。要讓一個(gè)AI模型“變成”一個(gè)AI應(yīng)用系統(tǒng),要么將模型放在某個(gè)已經(jīng)編寫好的程序中,要么結(jié)合某種編程語(yǔ)言,將模型集成到各種程序中。如圖1所示,一個(gè)要解決真實(shí)問題的個(gè)性化AI項(xiàng)目,需要收集數(shù)據(jù)并自主訓(xùn)練AI模型,成為數(shù)據(jù)處理環(huán)節(jié)的核心模塊。

要實(shí)現(xiàn)不編寫Python開發(fā)“個(gè)性化”AI項(xiàng)目,顯然需要具備兩方面的條件:其一是借助不編寫Python代碼的模型訓(xùn)練工具,收集數(shù)據(jù)并訓(xùn)練個(gè)性化的AI模型;其二是將這一模型整合到圖形化編程工具中去,形成一個(gè)AI應(yīng)用。目前,這兩個(gè)條件都已經(jīng)達(dá)到,前者可以借助EasyTrain結(jié)合XEdu來(lái)實(shí)現(xiàn),后者可以借助XEduHub結(jié)合Mind+來(lái)實(shí)現(xiàn)。

借助EasyTrain訓(xùn)練個(gè)性化AI模型

模型訓(xùn)練工作大致可以分為數(shù)據(jù)準(zhǔn)備、模型搭建、模型訓(xùn)練、模型評(píng)估等核心環(huán)節(jié),如圖2所示。從工作流程可以看出,訓(xùn)練AI模型的難度在數(shù)據(jù)準(zhǔn)備和算法搭建環(huán)節(jié),而訓(xùn)練的速度則取決于算力。只要找到合適的工具,訓(xùn)練常見的AI模型并不困難。

對(duì)于不熟悉Python代碼的學(xué)生來(lái)說(shuō),只要安裝了XEdu環(huán)境,即可使用EasyTrain來(lái)訓(xùn)練模型(如圖3)。EasyTrain是XEdu項(xiàng)目中“EasyDL”系列工具中的一種。顧名思義,它就是用來(lái)做模型訓(xùn)練的小工具。EasyTrain支持MMEdu、BaseNN和BaseML,能夠在網(wǎng)頁(yè)點(diǎn)擊鼠標(biāo)生成模型訓(xùn)練代碼,也能夠在網(wǎng)頁(yè)端調(diào)用底層環(huán)境訓(xùn)練模型。

EasyTrain位于“XEdu一鍵安裝包”的“EasyDL”文件夾(如圖4),也可以使用命令“pip install easy-xedu”單獨(dú)安裝。EasyTrain在訓(xùn)練啟動(dòng)時(shí)會(huì)自動(dòng)檢查所依賴的Python環(huán)境。如果缺少對(duì)應(yīng)環(huán)境,會(huì)給出提示(如運(yùn)行BaseML生成的代碼需要安裝BaseML,命令為“pip install BaseML”)。啟動(dòng)EasyTrain同樣是使用指令來(lái)完成,命令為“EasyTrain”。使用EasyTrain雖然不需要寫代碼,但要訓(xùn)練出一個(gè)AI模型不僅需要收集相關(guān)數(shù)據(jù),還要了解機(jī)器學(xué)習(xí)的專用名詞,如數(shù)據(jù)集格式、學(xué)習(xí)率(lr)、輪次(epochs)等。BaseML基于Scikit-Learn,BaseNN和MMEdu基于Pytorch開發(fā),使用的關(guān)鍵詞和絕大多數(shù)的教程是一致的。

實(shí)際上,只要具備最基本的Python語(yǔ)法知識(shí),就能借助XEdu文檔編寫出訓(xùn)練模型的代碼。XEdu的系列工具訓(xùn)練模型的代碼幾乎都是公式化的,查看EasyTrain生成的代碼就能看出,只需要更換數(shù)據(jù)集地址、算法名稱和部分參數(shù)。當(dāng)然,也可以借助大語(yǔ)言模型來(lái)生成訓(xùn)練模型的代碼。

在Mind+上完成個(gè)性化模型推理

幾乎每一種AI開發(fā)框架都會(huì)有自己特定類型的模型,如PyTorch的模型格式為“.pth”、TensorFlow的模式格式為“.h5”等。為了讓AI模型更容易轉(zhuǎn)化為應(yīng)用軟件,不同的企業(yè)和機(jī)構(gòu)相繼推出了各自的推理工具(也稱推理框架、部署工具)。目前,ONNX Runtime是一個(gè)應(yīng)用較為廣泛的推理框架,其模型格式為ONNX。EasyTrian在訓(xùn)練模型的最后階段,都會(huì)提醒是否轉(zhuǎn)換為ONNX格式。如果忘記轉(zhuǎn)換,后期也可以用“EasyDL”中的“EasyConvert.bat”來(lái)轉(zhuǎn)換。

一般來(lái)說(shuō),訓(xùn)練模型的工具也會(huì)自帶推理功能,如XEdu工具的XEduHub。XEduHub將自主訓(xùn)練的模型推理,稱之為“通用任務(wù)”。“通用任務(wù)”的推理工具、語(yǔ)法和“預(yù)置任務(wù)”一致,也是使用Workflow模塊,只要將“task”名稱改為工具名稱,如“mmedu”“BaseML”等即可,如圖5所示。

XEduHub的通用任務(wù)不僅支持XEdu系列工具訓(xùn)練的模型,還支持其他的ONNX模型(如圖6)。學(xué)習(xí)者可以通過ModelScope(魔搭社區(qū))或者Hugging Face下載自己感興趣的模型,然后通過XEduHub推理。但前提是需要了解這個(gè)模型的輸入數(shù)據(jù)格式以及輸出結(jié)果數(shù)據(jù)中代表的意義。

結(jié)語(yǔ)

XEdu的核心設(shè)計(jì)理念是將AI模型訓(xùn)練和模型推理工作分離,降低了用AI解決問題的門檻。現(xiàn)在無(wú)代碼訓(xùn)練模型的工具很多,而在大語(yǔ)言模型的支持下,通過合適的提示詞,也能得到直接可用的模型訓(xùn)練代碼。因此,訓(xùn)練常見的AI模型并非中小學(xué)生不可挑戰(zhàn)的難題。而隨著OpenHydra的出現(xiàn),搭建支持算力設(shè)備的訓(xùn)練環(huán)境也會(huì)變得越來(lái)越簡(jiǎn)單。也許過不了多久,互聯(lián)網(wǎng)上就會(huì)出現(xiàn)各種用自然語(yǔ)言即可完成所有操作的模型訓(xùn)練工具。

另外,經(jīng)過本文的分析可以發(fā)現(xiàn),無(wú)論是AI模型訓(xùn)練還是推理,對(duì)編程的要求都越來(lái)越低,幾乎沒有難度。但也要明確一點(diǎn),要實(shí)現(xiàn)用AI解決真實(shí)問題,AI基礎(chǔ)知識(shí)是必備的,如神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)。實(shí)際上對(duì)中小學(xué)生來(lái)說(shuō),用AI解決問題的最大難度不在算法和算力上,而在于數(shù)據(jù)——如何根據(jù)需求收集相關(guān)的數(shù)據(jù)。

主站蜘蛛池模板: 国产精品自拍露脸视频| 9久久伊人精品综合| 日韩高清欧美| 亚洲精品中文字幕午夜| 国产精品久久自在自线观看| 99精品在线看| 亚洲精品欧美重口| 国产精品七七在线播放| 欧美精品亚洲精品日韩专区| 欧美国产在线看| 久久www视频| 亚洲色无码专线精品观看| 亚洲自偷自拍另类小说| 久久中文电影| 波多野吉衣一区二区三区av| 视频二区国产精品职场同事| 亚洲香蕉伊综合在人在线| 色噜噜在线观看| 久久国产精品无码hdav| 欧美午夜在线视频| 国产精品综合久久久| AV网站中文| 亚洲视频二| 国产人成在线观看| 在线免费a视频| 狠狠色香婷婷久久亚洲精品| 国产一区二区免费播放| 98超碰在线观看| 五月婷婷激情四射| 狠狠色丁婷婷综合久久| 亚洲AV电影不卡在线观看| 欧美日韩亚洲综合在线观看| 欧美一区二区三区欧美日韩亚洲 | 亚洲成AV人手机在线观看网站| 精品少妇人妻av无码久久| 免费在线观看av| 99免费在线观看视频| yy6080理论大片一级久久| 香蕉国产精品视频| 毛片网站在线看| 亚洲成a人片| 成人在线观看不卡| 国产区人妖精品人妖精品视频| 日韩欧美国产区| 亚洲乱码精品久久久久..| 国产91丝袜| 欧美日韩精品一区二区视频| 国产无套粉嫩白浆| 永久免费av网站可以直接看的| 免费AV在线播放观看18禁强制| 在线精品亚洲一区二区古装| 国产成人综合日韩精品无码不卡| 欧美综合中文字幕久久| 亚洲国产欧美国产综合久久| 亚洲第一成人在线| 欧美三級片黃色三級片黃色1| 欧美日韩国产精品va| 精品福利国产| 久久国产精品电影| 911亚洲精品| 老司机午夜精品网站在线观看| 亚洲AV色香蕉一区二区| 日韩中文精品亚洲第三区| 国产美女在线观看| 四虎精品黑人视频| 国产在线视频福利资源站| 亚洲精品桃花岛av在线| 欧美日韩一区二区在线免费观看| 99视频国产精品| 亚洲欧洲综合| 国产欧美专区在线观看| 久久综合丝袜日本网| 波多野结衣视频一区二区| 四虎免费视频网站| 狠狠色丁香婷婷| 国产精品欧美日本韩免费一区二区三区不卡 | 欧美一级99在线观看国产| 欧美日韩免费| 中文字幕 91| 日本91在线| 天天爽免费视频| 亚洲丝袜中文字幕|