一、簡介
EasyDL從2017年11月中旬起,在國內(nèi)率先推出針對AI零算法基礎或者追求高效率開發(fā)的企業(yè)用戶的零門檻AI開發(fā)平臺,提供從數(shù)據(jù)采集、標注、清洗到模型訓練、部署的一站式AI開發(fā)能力。對于各行各業(yè)有定制AI需求的企業(yè)用戶來說,無論是否具備AI基礎,EasyDL設計簡約,極易理解,最快5分鐘即可上手學會,15分鐘完成模型訓練。 采集到的原始圖片、文本、音頻、視頻、OCR、表格等數(shù)據(jù),經(jīng)過EasyDL加工、學習、部署后,可通過公有云API調(diào)用,或部署在本地服務器、小型設備、軟硬一體方案的專項適配硬件上,通過離線SDK或私有API進一步集成,流程如下:
下面就從0開始,介紹如何使用EasyDL完成指定的目標檢測。
二、創(chuàng)建數(shù)據(jù)集
要完成目標檢測模型訓練,首先需要準備數(shù)據(jù)集,然后進行標注,再進行訓練,得到模型后就可以進行驗證了。
EasyDL官網(wǎng)地址:ai.baidu.com/easydl/ 使用EasyDL前,首先得創(chuàng)建百度賬號,完成實名認證之后再進行下面的步驟。 (1)點擊立即使用
(2)選擇目標檢測
(3)創(chuàng)建數(shù)據(jù)集
設置數(shù)據(jù)集名稱,我這里目標檢測是識別圖片里的云寶。(云寶是一個布娃娃)
這個就是接下來要識別的云寶:
(4)準備數(shù)據(jù)集 要讓電腦尋找這張圖片里有沒有云寶,首先就得讓電腦區(qū)分出那些不是云寶,那些是云寶,需要準備大量的圖片讓電腦學習。 我這里已經(jīng)準備了云寶相關的圖片,如果你要識別圖片里的其他目標,都是一樣的流程。
將素材圖片目錄壓縮成zip壓縮包格式,接下來上傳到EasyDL數(shù)據(jù)集。
上傳到剛才創(chuàng)建的數(shù)據(jù)集里。
等待導入完成。
(5)標志數(shù)據(jù)集 上傳導入完成后進行標注。
標注前先添加標簽,標簽支持中英文兩種,如果有多個目標需要識別,就創(chuàng)建多個標簽,然后標注時,采用這個標簽去標注圖片里對應的目標即可。
我這里就創(chuàng)建一個 ‘云寶的’標簽。
開始標注。
使用矩形框,框住要識別的物體。
矩形框繪制后會彈出選擇標簽的提示,選擇對應的標簽即可。
陸續(xù)標注中。。。
如果圖片特別多,也可以開啟智能標注,也就是機器自動根據(jù)你標注的去標注剩下的圖片,但是效果還是沒有自己手動標注的準確,后續(xù)還需要人工確認的。
這里可以看到標注的情況,剩余多少沒有標注。
三、訓練模型
數(shù)據(jù)集標注完成之后,接下來就創(chuàng)建模型,開始訓練。 (1)點擊創(chuàng)建模型
(2)填寫信息
(3)選擇訓練
(4)配置訓練參數(shù) EasyDL支持多種部署方式,可以根據(jù)自己使用的環(huán)境選擇。 我這里訓練的模型需要在本地設備使用,這里我就選擇本地部署,選擇通用小型設備。 數(shù)據(jù)集就選擇剛才標注的。
然后開始訓練。 目前有免費的算力,也可以花錢買配置更加高的算力,訓練速度會快很多,當然,免費其實一般也夠用了,時間也很快。
接著就等待訓練,訓練完成后郵箱、手機短信會收到提醒的。 鼠標光標放在這里,可以看到訓練的進度。
(5)訓練完成 經(jīng)過一段時間等待,模型已經(jīng)訓練完成。 通過訓練結果可以看到,我的模型精度是100%,標注的比較完美,訓練的結果很好。
四、發(fā)布模型
訓練完成后,接著就要發(fā)布模型,模型發(fā)布后就能下載使用了。
我這里的環(huán)境需要本地離線使用,這里就發(fā)布成本地離線SDK。
發(fā)布的平臺支持多種選擇,我當前需要在win10上使用,這里就選擇發(fā)布成windows版本。
目前有幾個加速模型的選項是限時免費的,那就一并勾選上。
緊接著就進行發(fā)布了,等待一段時間,發(fā)布完成后就可以下載了。
五、下載模型進行測試
(1)下載模型 選擇左邊選項欄EasyEdge本地部署
--->純離線服務
找到發(fā)布的模型列表,下載對應的模型。我這里就下載精度最高的這個加速模型。
這里看到有兩個已經(jīng)發(fā)布完成,那就先下載一個進行測試,這里選擇的是加速版。
下載下來解壓。
先看里面這個README.md
文件,了解本地電腦需要準備什么環(huán)境。 目前win11兼容性不好,最好不要使用win11測試。
# 依賴環(huán)境說明
?
## 硬件
?
+ 僅支持Intel CPU
+ CPU型號需支持安裝OpenVINO,可至[OpenVINO官網(wǎng)](https://docs.openvinotoolkit.org/2020.3/_docs_install_guides_installing_openvino_windows.html)查看
?
## 操作系統(tǒng)
?
+ 64位Windows 7及以上
+ 64位Windows Server 2008 R2及以上
?
## 軟件
?
+ .NET Framework 4.5
+ Visual C++ Redistributable Packages for Visual Studio 2013
+ Visual C++ Redistributable Packages for Visual Studio 2015-2019
?
復制代碼
(2)申請序列號 模型下載之后,需要序列號激活才能使用,每次訓練一個模型,就可以申請2個序列號,每個序列號的使用時長是3個月,到期之后再申請一個序列號替換即可。 同一個設備上,不管發(fā)布多少次模型,下載多少次,只需要一個序列號即可,不需要每次下載模型都換新的序列號(浪費)。 序列號獲取地址:console.bce.baidu.com/ai/?_=16480…
點擊新增測試序列號,就可以彈出申請框,如果下載的模型是加速模型就選擇申請加速版序列號,基礎版本就選擇基礎版本序列號,點擊確定即可。 如何覺得模型好用,商業(yè)價值到位,也可以買永久授權序列號,永久使用。
(3)本地運行模型
打開解壓的目錄,運行EasyEdge.exe
打開軟件。
填入剛才的申請的序列號,啟動服務。
這個EasyEdge.exe
啟動服務后就開啟了一個服務器,上面會提示當前服務器訪問的IP地址和端口號。 點擊這個鏈接就可以打開瀏覽器快速測試,
選擇一張圖片進行識別,看下面結果識別的非常準確。(注意:我選擇的這張不是訓練數(shù)據(jù)集里的,是額外的測試數(shù)據(jù)集里的一張圖片)
到此,整個訓練流程已經(jīng)完畢。
六、開發(fā)軟件集成識別功能
測試完畢后,如果是自己要做具體的產(chǎn)品,接下來就自己開發(fā)軟件,調(diào)用SDK完成功能集成即可。
這個云寶測試我雖然沒有寫軟件集成,但是之前寫了一個疲勞駕駛系統(tǒng),可以貼圖看一下效果。
注意:我這演示這個軟件我是運行的疲勞駕駛的模型。
識別吸煙、未系安全帶、玩手機、打哈欠 等動作。
作者:DS小龍哥
鏈接:https://juejin.cn/post/7087026163767312392
來源:稀土掘金
著作權歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權,非商業(yè)轉(zhuǎn)載請注明出處。
審核編輯:湯梓紅
-
AI
+關注
關注
87文章
29359瀏覽量
267635 -
百度
+關注
關注
9文章
2242瀏覽量
90110 -
目標識別
+關注
關注
0文章
41瀏覽量
10420
發(fā)布評論請先 登錄
相關推薦
評論