跳到主要內容

AI 驅動文件

您想了解什麼?

持續改進您的模型

您的檢測已部署。那麼,當條件發生變化、出現新的缺陷型別或規格演變時,如何保持其良好效能?

庫:您的持續改進工具

相機捕獲的每張影象都會儲存在中,同時儲存 AI 的預測結果和置信度分數。這是您改進模型的金礦。

庫檢視:瀏覽捕獲、按預測和置信度篩選

查詢 AI 出錯的地方

  1. 進入
  2. 瀏覽最近的捕獲
  3. 關注兩類情況:
    • **錯判:**AI 的預測明顯錯誤的影象(每個縮圖左上角的覈取方塊)
    • **低置信度預測:**在任何影象上向下滾動可檢視置信度值。低置信度 = AI 不確定
一張錯誤標註的影象可能會顯著降低準確率

在小型資料集中,單個錯誤標籤的影響巨大。如果只有 5 張訓練影象,一個錯誤標籤會汙染 20% 的資料。在重新訓練前務必反覆檢查每個標籤,尤其是資料集較小時。

使用針對性資料進行重新訓練

  1. 選擇 AI 判斷錯誤或不確定的影象
  2. 點選 "Add to Active Recipe Train Set"
  3. 如有需要,修正標籤
  4. 點選 Retrain

將庫中的影象新增到訓練集

專注於錯判和低置信度的捕獲,而不是隨機的新資料。這是最高效的改進方式。

使用後設資料檢視器檢查已儲存的影象

如果您需要檢視 AI 對特定影象的具體預測結果,請將儲存的 JPEG 上傳到後設資料檢視器。OV 相機會將預測結果、置信度分數和相機設定直接嵌入到每張捕獲的影象中。

使用 Haystack 大規模發現錯誤標籤

隨著資料集的增長,手動檢查每個標籤變得不切實際。Haystack 讓您可以視覺化地探索訓練資料,將相似的影象聚類在一起,並快速發現看起來不合常規的標籤。定期執行它以保持資料集的整潔。

分類器改進工作流程

  1. 審查庫中的影象 → 查詢錯誤和低置信度預測
  2. 將其新增到訓練集
  3. 如有需要,重新標註
  4. 重新訓練
  5. 使用 Haystack 視覺化地探索資料,並大規模發現錯誤標註的影象

分割器改進工作流程

分割器的標註耗時更長(畫素級標註),因此有一種捷徑:

  1. 將有問題的影象匯入分割程式
  2. 點選 Generate Predictions,讓模型儘可能為新影象預先標註
  3. 修正預測結果,而不是從頭開始標註(速度快得多)
  4. 重新訓練

減少分割中的誤報

如果您的分割器檢測到許多本不該出現的隨機小斑點,您有兩種強大的工具可用:在透過/失敗邏輯中過濾掉小斑點,以及訓練模型更好地理解"正常"是什麼樣子。

使用最小尺寸閾值過濾掉小斑點

最快速的解決方法是讓系統忽略低於特定畫素面積的斑點。噪聲斑點幾乎總是比真實缺陷小得多,因此尺寸過濾器可以在不影響實際檢測的情況下消除它們。

在 Basic Mode (IO 邏輯) 中:在透過/失敗設定中設定最小斑點面積閾值。任何小於此畫素數的斑點都將被完全忽略。從 50 畫素之類的值開始,逐步調高,直到噪聲消失但仍能觸發真實缺陷。

**在 Advanced Mode (Node-RED) 中:**在 function 節點中按 blob.pixel_count 過濾斑點。例如,要忽略任何小於 50 畫素的斑點:

const minBlobSize = 50;
const allBlobs = msg.payload.segmentation.blobs;
const realBlobs = allBlobs.filter(blob => blob.pixel_count >= minBlobSize);
const results = realBlobs.length <1; // Pass if no real blobs remain
msg.payload = results;
return msg;

根據您的應用調整 minBlobSize 值。檢視除錯輸出中噪聲斑點與真實缺陷的畫素數對比,以找到合適的臨界值。

將良好影象新增到訓練集

這是減少誤報檢測最有效的方法,也是人們最常忽視的方法。

問題所在:如果您只用包含缺陷的影象進行訓練,模型從未學習過乾淨零件的樣子。它會在正常的表面紋理、光照漸變和細微變化中看到"缺陷"——也就是您正在對抗的所有小型隨機斑點。

修復方法:

  1. 進入並查詢良好零件的影象——沒有缺陷的乾淨表面
  2. 將這些影象新增到訓練集(新增到活動程式訓練集
  3. 在標註檢視中,選擇 ROI 但不要新增任何缺陷標註。只需按原樣包含它們,不做任何塗畫標記
  4. 重新訓練模型

透過向模型展示"正常"的樣子,您正在教它停止將普通的表面變化標記為缺陷。這能顯著減少噪聲。

指導原則:

  • 從 10-15 張良好影象開始並重新訓練。測試結果
  • 如果噪聲持續存在,請新增更多。目標是至少 20-30 張良好影象與您的缺陷影象混合
  • 如果您最初的訓練集只包含帶有缺陷的影象,這一點尤其重要
  • 確保良好影象涵蓋您在生產中看到的正常變化範圍(不同的光照、輕微的顏色偏移、表面紋理)
這是解決分割器噪聲的首選方案

十有八九,當有人抱怨到處出現隨機小斑點時,根本原因是訓練集中沒有良好影象。新增它們並重新訓練——改善通常是立竿見影且顯著的。

減少噪聲的其他技巧

  • 提高光照一致性。 不一致的光照會產生陰影和高光,模型可能將其誤認為缺陷。確保內建 LED 配置正確,且外部光源不會造成眩光或移動的陰影
  • 檢查模板對齊。 如果對齊器工作不佳,ROI 會在每次捕獲之間發生偏移。模型每次看到不同的背景區域,這會增加噪聲。驗證對齊是否穩定
  • 小步迭代。 新增 10-15 張良好影象,重新訓練,測試。重複直到結果乾淨。這比一次性倒入 50 張影象並寄希望於最佳結果要快

理念

  • 永不停止迭代。 AI 具有強大的學習能力,並且在 50、100 甚至 500+ 張影象下持續改進
  • 有針對性地解決失敗案例。 不要隨機新增資料。新增 AI 難以處理的案例
  • 定期檢查錯誤標註。 隨著資料集的增長,錯誤標註變得更難發現,但仍會損害準確性

使用 GenAI 工具加速

tools.overview.ai 上的三個 AI 驅動工具可以顯著加快您的改進週期:

  • Defect Studio —— 以比等待真實缺陷快 10,000 倍的速度生成逼真的合成缺陷影象
  • Integration Builder —— 透過純英文描述構建可投入生產的 Node-RED 流程
  • AI Expert Helper —— 獲得任何相機問題的 24/7 專家指導
GenAI 工具包優勢

這三個工具結合使用,可以將您的部署時間從數天縮短到數小時。生成合成訓練資料而不是等待真實缺陷,透過描述您的需求來構建整合,並獲得即時專家指導,無需等待支援工單。

檢視完整的 GenAI 工具包指南