如何做成 AI視覺檢測系統(tǒng) 應(yīng)用到產(chǎn)品上 1. 確定需求。 視覺檢測開發(fā)通常從業(yè)務(wù)和技術(shù)分析開始。這里的目標是確定系統(tǒng)應(yīng)該檢測什么樣的缺陷。 需要提前詢問的重要問題包括:。 人
1. 確定需求。
視覺檢測開發(fā)通常從業(yè)務(wù)和技術(shù)分析開始。這里的目標是確定系統(tǒng)應(yīng)該檢測什么樣的缺陷。
需要提前詢問的重要問題包括:。
人工智能視覺檢測系統(tǒng)的環(huán)境是怎樣的。
人工智能檢測應(yīng)該是實時的還是延遲的。
人工智能目視檢查應(yīng)該如何徹底檢測缺陷,以及是否應(yīng)該根據(jù)類型加以區(qū)分。
有沒有任何現(xiàn)有的軟件可以集成視覺檢測功能,還是我需要從頭開始開發(fā)。
系統(tǒng)應(yīng)該如何通知用戶檢測到的缺陷。
AI視覺檢測系統(tǒng)是否應(yīng)該記錄缺陷檢測統(tǒng)計。
關(guān)鍵問題是:是否存在用于深度學習模型開發(fā)的數(shù)據(jù),包括“好”和“壞”產(chǎn)品的圖像以及不同類型的缺陷。
2. 收集和準備數(shù)據(jù)。
在深度學習模型開發(fā)開始之前,數(shù)據(jù)科學工程師必須收集和準備訓練未來模型所需的數(shù)據(jù)。對于制造流程來說,實施物聯(lián)網(wǎng)數(shù)據(jù)分析非常重要。當談到人工智能視覺檢測模型時,數(shù)據(jù)通常是視頻記錄,其中視覺檢測模型處理的圖像包括視頻幀。有各種數(shù)據(jù)匯集選項,但最常見的是:。
現(xiàn)有的視頻錄制。
用于特定目的的開源視頻錄制。
根據(jù)深度學習模型需求,從零開始收集數(shù)據(jù)。
這里最重要的參數(shù)是視頻錄制的質(zhì)量。更高質(zhì)量的數(shù)據(jù)將帶來更準確的結(jié)果。一旦我們收集了數(shù)據(jù),我們就為建模做準備,清理數(shù)據(jù),檢查異常并確保其相關(guān)性。
3. 開發(fā)深度學習模型。
深度學習模型開發(fā)方法的選擇取決于任務(wù)的復雜性、所需的交付時間和預算限制。有以下幾種方式:。
1)使用深度學習模型開發(fā)如:谷歌云ML引擎,亞馬遜ML等)。
當缺陷檢測功能的需求與給定服務(wù)提供的模板一致時,這種類型的方法是有意義的。些服務(wù)節(jié)省了時間和預算,因為不需要從頭開始開發(fā)模型。您只需要上傳數(shù)據(jù),并根據(jù)相關(guān)任務(wù)設(shè)置模型選項。
問題是,這些類型的模型是不可定制的。模型的功能僅限于給定服務(wù)提供的選項。
2)使用預訓練的模型。
預訓練模型是一種深度學習模型,它的創(chuàng)建是為了執(zhí)行與我們想要執(zhí)行的任務(wù)類似的任務(wù)。我們不必從頭開始構(gòu)建模型,因為它使用的是根據(jù)用戶自己的數(shù)據(jù)訓練的模型。
一個預先訓練的模型可能不適合100%的任務(wù),但它可以節(jié)省大量的時間和成本。使用之前在大型數(shù)據(jù)集上訓練的模型,用戶可以根據(jù)自己的問題定制這些解決方案。
3)從零開始進行深度學習模型開發(fā)。
這種方法非常適合復雜和安全的視覺檢測系統(tǒng)。這種方法可能會花費大量的時間和精力,但結(jié)果是值得的。
在開發(fā)自定義視覺檢查模型時,數(shù)據(jù)科學家使用一個或多個計算機視覺算法。其中包括圖像分類、對象檢測和實例分割。
很多因素會影響深度學習算法的選擇。這些措施包括:。
業(yè)務(wù)目標。對象/缺陷的大小。照明條件。檢查產(chǎn)品數(shù)量。缺陷類型。圖像分辨率。
假設(shè)我們正在開發(fā)一個用于建筑物質(zhì)量評估的視覺檢測模型。主要的重點是檢測墻壁上的缺陷。需要大數(shù)據(jù)集來獲得準確的視覺檢測結(jié)果,因為缺陷類別可能非常多樣化,從油漆剝落和霉菌到墻壁裂縫。這里最好的方法是從頭開始開發(fā)基于實例分割的模型。在某些情況下,預訓練模型的方法也是可行的。
4. 培訓和評估。
開發(fā)視覺檢測模型后的下一步是對其進行訓練。在這個階段,數(shù)據(jù)科學家驗證和評估模型的性能和結(jié)果的準確性。這里的測試數(shù)據(jù)集很有用。對于視覺檢查系統(tǒng),它可以是一組現(xiàn)有的或類似的視頻材料,在部署后進行處理。
5. 部署和改進。
在部署視覺檢測模型時,重要的是要考慮軟件和硬件系統(tǒng)架構(gòu)如何與模型容量相對應(yīng)。