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