Skip to main content

AI-POWERED DOCS

What do you want to know?

Tạo Recipe Đầu Tiên

Lưu Ý OV10i

OV10i chỉ hỗ trợ các mô hình classification. Các tính năng segmentation được đề cập trên trang này có sẵn trên các camera OV20iOV80i.

Phần đi sâu này giải thích Recipe là gì, phác thảo sự khác biệt giữa Classification và Segmentation, đồng thời cung cấp hướng dẫn từng bước về cách tạo một Recipe. Nó cũng bao gồm hướng dẫn chi tiết về cấu hình Imaging Setup, chụp Template Image và thiết lập Alignment, tối ưu hóa ROI, thu thập dữ liệu và huấn luyện AI, cũng như cấu hình tăng cường hình ảnh (image augmentation).

Hướng Dẫn Video

Xem chủ đề này trong thực tế: Cách tạo recipe segmentation trong vài phút


Mục Tiêu Học Tập

Sau khi hoàn thành phần đi sâu này, bạn sẽ hiểu được:

  • recipe là gì
  • sự khác biệt giữa classification và segmentation – và khi nào nên sử dụng mỗi loại
  • cách tạo một recipe
  • cách cấu hình Imaging Setup
  • cách chụp Template Image và cấu hình Aligner
  • ROI (Regions of Interest) là gì và cách tối ưu hóa chúng
  • thu thập dữ liệu để huấn luyện AI
  • kiểm tra và xác thực recipe

Recipe Là Gì?

  • Một tập hợp các hướng dẫn đã được cấu hình chỉ dẫn camera cách kiểm tra một bộ phận hoặc sản phẩm cụ thể.
  • Định nghĩa các cài đặt của camera, bao gồm exposure, focus, và các thông số chiếu sáng để chụp hình ảnh nhất quán.
  • Bao gồm logic xử lý như định nghĩa ROI, Aligner, các lớp classification hoặc segmentation.
  • Lưu trữ cấu hình input/output để tích hợp với các hệ thống tự động hóa cho tín hiệu pass/fail hoặc tín hiệu nâng cao.
  • Có thể được lưu và tái sử dụng để đảm bảo việc kiểm tra nhất quán giữa các ca, dây chuyền hoặc nhà máy.

Classification và Segmentation

Định Nghĩa

  • Classification: Xác định loại đối tượng trong ROI
  • Segmentation: Định vị và phân tích các vùng trong hình ảnh/ROI

Ví Dụ

Image ClassificationImage SegmentationImage ClassificationImage Segmentation
Con cừu là gì?Pixel nào thuộc về đối tượng nào?Chiếc pizza này đạt hay bị lỗi?Mỗi miếng pepperoni nằm ở đâu?
Sheep classifiedSheep segmentedPizza classifiedPizza segmented

So Sánh Chính

ClassificationSegmentation
Tốc ĐộTốc độ phụ thuộc vào Image Setup và độ phức tạp. Nhìn chung hiệu quả và nhanh với các thiết lập đơn giảnCó thể nhanh hoặc thậm chí nhanh hơn classification khi được tối ưu hóa, đặc biệt với các mô hình tinh gọn
Độ Chính XácTốt cho việc pass/fail tổng thể hoặc xác định loại bộ phậnĐộ chính xác cao hơn cho việc định vị lỗi chính xác
Độ Phức TạpĐơn giản để thiết lập và bảo trì; ít thông số hơnPhức tạp – Cần nhiều dữ liệu, gán nhãn và tinh chỉnh hơn
Yêu Cầu Dữ LiệuThấp – Cần ít hình ảnh được gán nhãnTrung bình – Cần nhiều hình ảnh với chú thích chính xác đến từng pixel
Trường Hợp Sử DụngHiện diện bộ phận, hướng, kiểm tra chất lượng cơ bản, bộ phận được lắp/không được lắp, v.v.Lỗi bề mặt, kiểm tra đặc điểm chi tiết, phát hiện đa lỗi, đếm, đo lường, v.v.

Tạo và Xuất Recipe

Sử dụng nút Export Recipe bên cạnh một Recipe để xuất một Recipe riêng lẻ.

Export Recipe button

Sử dụng nút Export ở đầu màn hình để xuất nhiều Recipe cùng một lúc.

Export multiple Recipes button

Sử dụng nút Import ở đầu màn hình để nhập Recipe.

Import Recipe button

ghi chú

Lưu ý: Mỗi recipe chỉ hỗ trợ một loại kiểm tra tại một thời điểm, hoặc là segmentation hoặc là classification. Hãy chọn đúng loại trước khi bắt đầu thiết lập.

Thiết Lập Hình Ảnh

Focus

Focus settings in Imaging Setup

  • Là gì: Điều chỉnh độ sắc nét của hình ảnh được chụp.
  • Cách sử dụng: Trượt cho đến khi các cạnh và chi tiết trong hình ảnh trông sắc nét và rõ ràng.
tip

Sử dụng một vật thể mục tiêu có các cạnh rõ ràng (như thước kẻ hoặc thẻ hiệu chuẩn) khi lấy nét.

Image Rotation

Image Rotation settings in Imaging Setup

  • Là gì: Xoay hình ảnh (0° hoặc 180°).
  • Khi nào sử dụng: Nếu camera được lắp đặt theo một góc nhưng bạn muốn hình ảnh được hiển thị theo hướng khác trên giao diện.
ghi chú

Nếu bạn cần xoay hình ảnh 90°, hãy xoay camera.

Exposure (ms)

Exposure settings in Imaging Setup

  • Là gì: Thời gian cảm biến tiếp xúc với ánh sáng trong quá trình chụp ảnh.
  • Hiệu ứng:
    • Exposure cao hơn → hình ảnh sáng hơn, nhưng có nguy cơ bị mờ chuyển động.
    • Exposure thấp hơn → ít ánh sáng hơn, nhưng hình ảnh sắc nét hơn trong các ứng dụng chuyển động nhanh.
Thiếu SángPhơi Sáng ĐúngThừa Sáng
Example of underexposureExample of correct exposureExample of overexposure
tip

Exposure có tính logarit, và exposure cao hơn đồng nghĩa với độ trễ cao hơn (vì cần nhiều thời gian hơn để chụp ảnh).

Gain

Gain settings in Imaging Setup

  • Là gì: Tăng độ sáng của hình ảnh một cách kỹ thuật số (giống như ISO trên máy ảnh).
  • Hiệu ứng:
    • Gain cao hơn → hình ảnh sáng hơn, nhưng thêm nhiễu (trông bị hạt).
    • Gain thấp hơn → hình ảnh sạch hơn, nhưng cần ánh sáng tốt.
Gain CaoGain Thấp
Example of high gainExample of low gain
Sáng hơn và nhiễu hơnTối hơn và ít nhiễu hơn
tip

Chỉ tăng gain nếu không thể điều chỉnh exposure hoặc ánh sáng.

Auto White Balance

Auto White Balance settings in Imaging Setup

  • Là gì: Tự động điều chỉnh cân bằng màu sắc để màu trắng hiển thị đúng là trắng.
  • Khi nào sử dụng:
    • Lý tưởng cho môi trường có điều kiện ánh sáng thay đổi hoặc dịch chuyển.
    • Đối với thiết lập ổn định, cân bằng trắng thủ công mang lại kết quả nhất quán và có thể lặp lại tốt hơn.
ghi chú

Để điều chỉnh cân bằng trắng thủ công:

  • Bật ON công tắc Auto White Balance.
  • Đặt một tờ giấy trắng dưới camera hoặc trước ống kính.
  • Tắt công tắc OFF để khóa thiết lập cân bằng trắng.

Gamma

Gamma settings in Imaging Setup

  • Là gì: Điều chỉnh độ sáng của các tông màu trung gian mà không ảnh hưởng quá nhiều đến vùng tối hoặc vùng sáng.
  • Hiệu ứng: Hữu ích để làm lộ chi tiết trong vùng bóng hoặc giảm các vùng sáng quá mức.

Lens Correction

Lens Correction settings in Imaging Setup

  • Là gì: Hiệu chỉnh méo dạng từ ống kính góc rộng.
  • Khi nào bật: Nếu các cạnh của hình ảnh trông cong hoặc bị méo, bật tùy chọn này ON để có độ chính xác trong các tác vụ căn chỉnh.

LED Strobe Mode

LED Strobe Mode settings in Imaging Setup

  • Là gì: Điều khiển thời điểm đèn LED tích hợp của camera kích hoạt.
  • Tùy chọn:
    • Off: Đèn LED bật liên tục.
    • On: Đèn LED chỉ nháy trong lúc chụp ảnh, giúp giảm phản xạ.

LED Light Pattern

LED Light Pattern settings in Imaging Setup

  • Là gì: Chọn cách các đèn LED phát sáng (ví dụ: Tất cả bật, tất cả tắt, Trái và phải, trên và dưới, v.v.).
  • Trường hợp sử dụng: Điều chỉnh dựa trên thiết lập chiếu sáng của bạn để chiếu sáng bộ phận tối ưu.
tip

Sử dụng các kiểu chiếu sáng theo hướng để giảm chói hoặc phản xạ bằng cách tắt các đèn LED chiếu trực tiếp vào bề mặt phản chiếu, đồng thời giữ các nguồn sáng nghiêng hoạt động để có khả năng quan sát tốt hơn.

LED Light Intensity

LED Light Intensity settings in Imaging Setup

  • Là gì: Điều chỉnh độ sáng của đèn LED.
  • Thực hành tốt nhất: Bắt đầu ở mức thấp và tăng dần để tránh chói hoặc phản xạ.

Photometric Control

LPhotometic Control settings in Imaging Setup

  • Là gì: Chụp nhiều hình ảnh (thường là bốn ảnh) với các hướng chiếu sáng khác nhau (trái, phải, trên và dưới) và sau đó kết hợp chúng thành một hình ảnh nâng cao duy nhất.
  • Mục đích: Kỹ thuật này giảm bóng và làm nổi bật các đặc điểm bề mặt tinh tế bằng cách cung cấp chiếu sáng nhất quán, đồng đều trên toàn bộ bộ phận.
  • Khi nào sử dụng: Lý tưởng cho các bộ phận phức tạp, bề mặt phản chiếu cao, hoặc các bộ phận có kết cấu không đồng đều, nơi hình ảnh chiếu sáng đơn thông thường có thể bỏ sót các chi tiết quan trọng.

Trigger Settings

Trigger Settings in Imaging Setup

Manual Trigger

  • Là gì: Chụp ảnh khi bạn nhấn nút trên màn hình HMI.
  • Tốt nhất cho: Kiểm thử, thiết lập, hoặc kiểm tra thủ công.

Hardware Trigger

  • Là gì: Sử dụng tín hiệu điện (ví dụ: từ cảm biến) để kích hoạt camera.
  • Tốt nhất cho: Các dây chuyền tự động hóa nơi cảm biến phát hiện sự hiện diện của bộ phận.

PLC Trigger

  • Là gì: Tín hiệu kích hoạt được gửi qua các bộ điều khiển công nghiệp (PLC) để vận hành đồng bộ với các máy móc khác.
  • Tốt nhất cho: Các hệ thống hoàn toàn tự động yêu cầu thời gian chính xác.

Aligner Trigger

  • Là gì: Tự động kích hoạt khi hệ thống phát hiện sự căn chỉnh bộ phận trong vùng quan sát.
  • Tốt nhất cho: Các ứng dụng mà các bộ phận cần định vị nhất quán trước khi chụp hoặc khi không có các trigger đáng tin cậy khác.

Interval Trigger

  • Là gì: Kích hoạt camera theo các khoảng thời gian định sẵn.
  • Tốt nhất cho: Các quy trình liên tục hoặc giám sát các dây chuyền chuyển động mà không có cảm biến phát hiện bộ phận.

Template Image và Alignment

Skip Aligner

Skip Aligner settings in Template Image and Alignment

  • Là gì: Tắt bước căn chỉnh trong quá trình kiểm tra.
  • Khi nào sử dụng: Khi bộ phận luôn ở cùng một vị trí và hướng trong hình ảnh.

Template Regions

Template Regions settings in Template Image and Alignment

  • Là gì: Xác định (các) vùng của template image được sử dụng để căn chỉnh.
    • Rectangle: Vẽ một ROI hình chữ nhật.
    • Circle: Vẽ một ROI hình tròn.
    • Ignore Template Region: Loại trừ các vùng nhất định khỏi quá trình căn chỉnh để tránh các mẫu gây nhiễu hoặc các đặc điểm không liên quan.
  • Sử dụng tốt nhất: Giúp hệ thống chỉ tập trung vào các đặc điểm nổi bật nhất của bộ phận để căn chỉnh chính xác.

Rotation Range

Rotation Range settings in Template Image and Alignment

  • Là gì: Đặt mức độ xoay (tính bằng độ) mà hệ thống sẽ chấp nhận khi khớp bộ phận với template.
  • Ví dụ: Cài đặt ±20° cho phép bộ phận xoay nhẹ nhưng vẫn được phát hiện.
  • Khi nào điều chỉnh: Tăng nếu các bộ phận có xu hướng xoay trong quá trình sản xuất; giảm nếu các hướng rất nhất quán.

Sensitivity

Sensitivity settings in Template Image and Alignment

  • Là gì: Điều khiển mức độ chi tiết mà hệ thống tìm kiếm sự khớp giữa hình ảnh trực tiếp và template.
  • Ảnh hưởng:
    • Sensitivity cao → phát hiện các chi tiết tinh tế hơn, hữu ích cho các bộ phận phức tạp.
    • Sensitivity thấp → giảm các kết quả khớp sai nhưng có thể bỏ sót các đặc điểm tinh tế.

Confidence Threshold

Confidence Threshold settings in Template Image and Alignment

  • Là gì: Đặt điểm tin cậy tối thiểu cần thiết để hệ thống chấp nhận một kết quả phát hiện.
  • Ảnh hưởng:
    • Ngưỡng cao hơn → ít kết quả dương tính giả hơn nhưng có thể bỏ sót các kết quả khớp ranh giới.
    • Ngưỡng thấp hơn → nhiều kết quả phát hiện hơn, nhưng tăng nguy cơ dương tính giả.
tip

Bắt đầu ở mức vừa phải và điều chỉnh dựa trên kết quả kiểm tra.

Scale Invariant

Scale Invariant settings in Template Image and Alignment

  • Là gì: Cho phép hệ thống phát hiện các bộ phận lớn hơn hoặc nhỏ hơn một chút so với template image gốc.
  • Khi nào bật: Nếu kích thước bộ phận có thể thay đổi nhẹ do vị trí, thay đổi khoảng cách hoặc dung sai sản xuất.

Live Preview Legend

Live Preview in Template Image and Alignment

1. Một bounding box có thể cấu hình xác định vùng cụ thể của FOV camera để giám sát trong quá trình triggering.

  • Mục đích: Đảm bảo camera chỉ tập trung vào vùng liên quan, bỏ qua các vùng nền không cần thiết.
  • Sử dụng tốt nhất:
    • Đối với các đối tượng chuyển động, để đảm bảo bộ phận nằm hoàn toàn trong vùng phát hiện.
    • Để tối ưu hóa tốc độ xử lý bằng cách giảm lượng dữ liệu hình ảnh được phân tích.

2. Một chấm đỏ trực quan hiển thị điểm trung tâm của tất cả các ROI (Regions of Interest) đã xác định trong hình ảnh.

  • Mục đích: Giúp bạn căn chỉnh và định vị vùng tìm kiếm so với bộ phận hoặc khung nhìn camera.

3. Đường màu xanh lá cho biết cạnh của đối tượng đã được phát hiện.

tip

Nếu bạn thấy đường chuyển sang màu đỏ, hãy thử tăng kích thước ROI, điều chỉnh ROI hoặc tăng Sensitivity.

Example of edge detection

Định Nghĩa và Tối Ưu Hóa ROI (Region of Interest)

Loại Kiểm Tra

Inspection Type settings in Inspection Setup

  • Là gì: Định nghĩa loại kiểm tra đang được thực hiện và nhóm các ROI (Regions of Interest) tương tự lại với nhau.
  • Ví dụ: "Holes" để kiểm tra sự hiện diện, kích thước hoặc chất lượng của các lỗ trên một chi tiết.
  • Tính năng chính:
    • Add Inspection Type: Tạo các danh mục mới cho các yêu cầu kiểm tra khác nhau.
    • # of ROIs: Hiển thị số lượng ROI hiện được gán cho loại kiểm tra đó.

Biến Đổi (Transformation)

Transformation settings in Inspection Setup

  • Là gì: Điều chỉnh vị trí và hình học của các ROI được chọn để căn chỉnh và đặt vị trí chính xác.
  • Các trường và mục đích:
    • Height/Width: Thay đổi kích thước của ROI.
    • X / Y: Di chuyển vị trí của ROI dọc theo trục ngang (X) và trục dọc (Y).
    • Angle: Xoay ROI quanh tâm của nó.
  • Sử dụng tốt nhất: Tăng tốc thiết lập khi bạn có các mẫu lặp lại, ví dụ như nhiều lỗ giống hệt nhau.

Regions of Interest (ROIs)

Regions of Interest (ROIs) settings in Inspection Setup

  • Là gì: Danh sách tất cả các ROI được định nghĩa trong hình ảnh template.
  • Tính năng:
    • Add Region of Interest (ROI): Tạo một ROI mới theo cách thủ công.
    • Ignore Regions: Loại trừ các vùng cụ thể khỏi quá trình xử lý.
    • Edit: Lưu, xóa hoặc hủy bỏ.
    • Lock Icon: Cho biết các ROI đã bị khóa và không thể di chuyển nếu không mở khóa.

Chế Độ Xem Trước Trực Tiếp (Live Preview Mode)

Live Preview Mode in Inspection Setup

  • Là gì: Hiển thị phản hồi thời gian thực sau khi điều chỉnh hoặc thêm ROI.
  • Trường hợp sử dụng: Rất hữu ích để tinh chỉnh vị trí và kích thước ROI trong quá trình thiết lập.

Nút Test

Test button in Inspection Setup

  • Là gì: Chạy backtesting dựa trên các hình ảnh cũ để xác minh các thay đổi.
  • Trường hợp sử dụng: So sánh kết quả hiện tại với các cài đặt trước đó để đảm bảo độ chính xác và tính nhất quán.

Thu Thập Dữ Liệu và Huấn Luyện AI

Định nghĩa các lớp kiểm tra khác nhau và gán nhãn cho từng ROI dựa trên loại kiểm tra được chỉ định (xem ví dụ bên dưới).

Example of defined inspection classes and labeled ROIs

Sử dụng Annotation Tools để gán nhãn/chú thích hình ảnh. Sử dụng menu thả xuống Brush Class để chọn lớp cần chú thích. Giới hạn hiện tại là tối đa 10 lớp mỗi recipe cho segmentation.

Example of annotated classes

Tầm Quan Trọng Của Dữ Liệu Chất Lượng

Examples of good and bad data

  • Garbage In, Garbage Out: Các mô hình AI chỉ có thể tốt như dữ liệu mà bạn cung cấp cho chúng. Dữ liệu kém chất lượng hoặc không nhất quán sẽ dẫn đến kết quả thiếu chính xác.

  • Sự Đa Dạng Là Quan Trọng: Thu thập dữ liệu đại diện cho tất cả các biến thể trong thực tế: các ca làm việc khác nhau, điều kiện ánh sáng, vị trí chi tiết và tình trạng bề mặt.

  • Chất Lượng Hơn Số Lượng: Một tập dữ liệu nhỏ hơn, sạch sẽ và được gán nhãn tốt thường sẽ hoạt động tốt hơn một tập dữ liệu lớn nhưng nhiễu hoặc không nhất quán.

Kiến Thức Cơ Bản về Annotation:

  • Classification: Gán nhãn toàn bộ hình ảnh hoặc ROI là một lớp cụ thể (ví dụ: "Good", "Damaged").
  • Segmentation: Tô, vẽ đường viền hoặc đánh dấu các vùng cụ thể với độ chính xác ở cấp độ pixel (ví dụ: vị trí vết xước trên bề mặt).
  • Tính Nhất Quán: Sử dụng các quy tắc và định nghĩa nhất quán khi gán nhãn để tránh nhầm lẫn trong quá trình huấn luyện.

Example of good annotations

Các Cạm Bẫy Phổ Biến

  • Dữ Liệu Không Đủ: Quá ít mẫu sẽ dẫn đến underfitting, gây ra hiệu suất kém trong thực tế.
  • Mất Cân Bằng Lớp: Việc đại diện quá mức của một lớp (ví dụ: nhiều chi tiết "good" nhưng ít chi tiết lỗi) sẽ làm sai lệch mô hình.
  • Gán Nhãn Kém: Gán nhãn không chính xác, không nhất quán hoặc vội vàng sẽ dẫn đến giảm đáng kể độ chính xác.
  • Bỏ Qua Thay Đổi Môi Trường: Không cập nhật tập dữ liệu khi ánh sáng, hướng chi tiết hoặc tình trạng bề mặt thay đổi sẽ dẫn đến sai lệch (drift) về độ chính xác.
  • Không Xác Thực Dữ Liệu: Bỏ qua các kiểm tra chất lượng trước khi huấn luyện thường dẫn đến lãng phí thời gian và phải làm lại.

Data Augmentation

Image augmentations chỉnh sửa hình ảnh huấn luyện một cách nhân tạo để cải thiện độ bền vững của mô hình. Chúng mô phỏng các biến đổi trong thực tế như thay đổi độ sáng, xoay hoặc nhiễu để mô hình hoạt động tốt trong các điều kiện khác nhau.

Color Augmentations

Color Augmentation settings

Brightness

  • Là gì: Điều chỉnh độ sáng hoặc tối của hình ảnh.
  • Trường hợp sử dụng: Để xử lý các thay đổi nhẹ về ánh sáng trong quá trình sản xuất.
tip

Sử dụng ±0.1 cho các thiết lập ổn định; tăng lên nếu ánh sáng thay đổi nhiều hơn.

Contrast

  • Là gì: Thay đổi sự khác biệt giữa các vùng sáng và tối.
  • Trường hợp sử dụng: Hữu ích cho các bộ phận có kết cấu hoặc bề mặt đa dạng, giúp mô hình thích ứng với những khác biệt về thị giác.

Hue

  • Là gì: Dịch chuyển nhẹ các tông màu.
  • Trường hợp sử dụng: Phù hợp với các thiết lập mà màu ánh sáng (ví dụ: nhiệt độ LED) có thể thay đổi theo thời gian.

Saturation

  • Là gì: Điều chỉnh cường độ của màu sắc.
  • Trường hợp sử dụng: Giúp xử lý các biến đổi trong chiếu sáng khiến hình ảnh trông xỉn màu hơn hoặc sống động hơn.

Geometric Augmentations

Geometric Augmentation settings

Rotation Range

  • Là gì: Xoay hình ảnh ngẫu nhiên trong phạm vi đã đặt (ví dụ: ±20°).
  • Trường hợp sử dụng: Cho các bộ phận có thể đến với vị trí hơi xoay lệch.
tip

Tránh xoay quá mức cho các bộ phận thường được cố định về hướng.

Flip

  • Là gì: Lật hình ảnh theo chiều ngang, chiều dọc hoặc cả hai.
  • Trường hợp sử dụng: Hữu ích cho các bộ phận đối xứng hoặc khi hướng có thể bị lật trong quá trình xử lý.

Lighting & Color Simulation

Lighting & Color Simulation settings

Planckian

  • Là gì: Mô phỏng các biến đổi về nhiệt độ màu (ví dụ: ánh sáng ấm hoặc lạnh).
  • Trường hợp sử dụng: Xử lý các ca làm việc khác nhau hoặc các work cell có nguồn sáng khác nhau.

Gaussian Noise

  • Là gì: Thêm nhiễu nhẹ vào hình ảnh.
  • Trường hợp sử dụng: Cải thiện độ bền vững nếu môi trường sản xuất của bạn có nhiễu thị giác nhỏ hoặc các sai lệch từ cảm biến camera.

Motion Simulation

Motion Simulation settings

Motion Blur

  • Là gì: Mô phỏng hiện tượng mờ nhẹ như thể bộ phận đã di chuyển trong lúc chụp.
  • Trường hợp sử dụng: Quan trọng đối với các dây chuyền tốc độ cao nơi có thể xảy ra motion blur.

Probability (prob)

Probability settings

  • Là gì: Đặt khả năng áp dụng mỗi augmentation trong quá trình huấn luyện.
  • Ví dụ: 0.50 = 50% khả năng áp dụng thay đổi đó cho bất kỳ hình ảnh huấn luyện nào.
tip

Bắt đầu ở mức 0.5 cho hầu hết các augmentation và điều chỉnh dựa trên biến động thực tế.

Training Parameters (Segmentation)

Training parameters (còn được gọi là hyperparameters) là các thiết lập điều khiển cách một mô hình machine learning học từ dữ liệu.

Learning Rate

Learning Rate settings

  • Định nghĩa: Điều khiển tốc độ mô hình cập nhật trọng số nội bộ trong quá trình huấn luyện.
  • Giá trị (0.003): Learning rate càng cao, mô hình học càng nhanh, nhưng nếu quá cao có thể gây ra sự bất ổn hoặc độ chính xác kém.
  • Phạm Vi Thanh Trượt: Từ 10^-4 (rất chậm) đến 10^-1 (rất nhanh).
tip

Thông thường, giá trị từ 0.001–0.01 là điểm khởi đầu tốt cho các tác vụ segmentation.

Kích thước ROI (Region of Interest)

Override ROI Size settings

  • Định nghĩa: Xác định kích thước (chiều rộng × chiều cao) của vùng hình ảnh được sử dụng trong quá trình huấn luyện.
  • Không chọn: Theo mặc định, mô hình sẽ tự động xác định ROI dựa trên dữ liệu của bạn.
  • Khi được chọn: Bạn có thể đặt thủ công chiều rộng và chiều cao nếu cần kích thước đầu vào nhất quán (ví dụ: tất cả hình ảnh được cắt thành 256×256 pixel).
tip

Sử dụng kích thước cố định (ví dụ: 256×256) khi tập dữ liệu của bạn có hình ảnh với các kích thước khác nhau và bạn muốn đầu vào nhất quán để có độ ổn định, khả năng tái lập tốt hơn, hoặc để khớp với một kiến trúc mô hình đã biết.

Để hệ thống tự động chọn khi dữ liệu của bạn đã có độ phân giải đồng nhất hoặc khi bạn muốn hệ thống tối ưu hóa vùng quan tâm tốt nhất dựa trên các đặc điểm của tập dữ liệu.

Số Lần Lặp (Epochs)

Number of Iterations (Epochs) settings

  • Định nghĩa: Một epoch = một lần duyệt đầy đủ toàn bộ tập dữ liệu huấn luyện.
  • Giá trị (100): Mô hình sẽ huấn luyện trong 100 lần duyệt hoàn chỉnh.
tip

Tăng giá trị này thường cải thiện độ chính xác đến một mức nhất định nhưng sẽ mất nhiều thời gian hơn.

Quy tắc chung: Theo dõi training loss và validation loss trong quá trình huấn luyện. Nếu validation loss ngừng giảm trong khi training loss vẫn tiếp tục giảm, đó là dấu hiệu mô hình đang bị overfitting và bạn nên dừng huấn luyện sớm hơn.

Architecture

Architecture settings

  • Định nghĩa: Chọn kích thước và độ phức tạp của mạng nơ-ron.
  • Small: Huấn luyện nhanh hơn và thường đủ cho hầu hết các tập dữ liệu. Lý tưởng cho việc thử nghiệm nhanh hoặc các tập dữ liệu nhỏ hơn.
  • Các mô hình lớn hơn có thể nắm bắt được nhiều chi tiết hơn nhưng có thể bị overfitting trên các tập dữ liệu nhỏ, trong khi các mô hình nhỏ hơn hiệu quả hơn và tổng quát hóa tốt hơn khi dữ liệu hạn chế.
tip

Bắt đầu với Small, thường là đủ và giúp bạn lặp lại nhanh hơn trước khi mở rộng quy mô.

External GPU

External GPU IP Address settings

Liên hệ Support để biết thêm về External GPU.

Tham Số Huấn Luyện (Classification)

Các tham số huấn luyện (còn gọi là hyperparameters) là các cài đặt kiểm soát cách mô hình machine learning học từ dữ liệu.

Learning Rate

Learning Rate settings

  • Định nghĩa: Kiểm soát tốc độ mà mô hình cập nhật trọng số nội bộ trong quá trình huấn luyện.
  • Giá trị (0.003): Learning rate càng cao, mô hình học càng nhanh, nhưng quá cao có thể gây ra sự bất ổn hoặc độ chính xác kém.
  • Phạm vi thanh trượt: Từ 10^-4 (rất chậm) đến 10^-1 (rất nhanh).
tip

Thông thường, giá trị từ 0.001–0.01 là điểm khởi đầu tốt cho các tác vụ segmentation.

Validation Percent

Validation Percent settings

  • Định nghĩa: Xác định phần dữ liệu trong tập dữ liệu của bạn sẽ được dành riêng để validation (kiểm tra trong quá trình huấn luyện).
  • Mục đích: Dữ liệu validation giúp theo dõi mức độ hoạt động của mô hình trên các mẫu chưa từng thấy, ngăn ngừa overfitting.
  • Phạm vi: 0–50%.
tip

Các lựa chọn phổ biến là 10–20%.

Nếu đặt là 0%, tất cả dữ liệu sẽ được sử dụng cho huấn luyện, điều này có thể cải thiện độ chính xác huấn luyện nhưng khiến việc phát hiện overfitting trở nên khó khăn hơn.

Kích thước ROI (Region of Interest)

Override ROI Size settings

  • Định nghĩa: Xác định kích thước (chiều rộng × chiều cao) của vùng ảnh được sử dụng trong quá trình huấn luyện.
  • Không chọn: Theo mặc định, mô hình tự động xác định ROI dựa trên dữ liệu của bạn.
  • Khi được chọn: Bạn có thể đặt thủ công chiều rộng và chiều cao nếu cần kích thước đầu vào nhất quán (ví dụ: tất cả hình ảnh được cắt thành 256×256 pixel).
tip

Sử dụng kích thước cố định (ví dụ: 256×256) khi tập dữ liệu của bạn có các hình ảnh với kích thước khác nhau và bạn muốn đầu vào nhất quán để có độ ổn định, khả năng tái lập tốt hơn, hoặc để phù hợp với một kiến trúc mô hình đã biết.

Hãy để hệ thống tự động chọn khi dữ liệu của bạn đã có độ phân giải đồng nhất hoặc khi bạn muốn hệ thống tối ưu hóa vùng quan tâm tốt nhất dựa trên đặc điểm tập dữ liệu của bạn.

Số Lần Lặp (Epochs)

Number of Iterations (Epochs) settings

  • Định nghĩa: Một epoch = một lượt đi qua hoàn chỉnh toàn bộ tập dữ liệu huấn luyện.
  • Giá trị (100): Mô hình sẽ huấn luyện trong 100 lượt hoàn chỉnh.
tip

Tăng số này thường cải thiện độ chính xác đến một mức nhất định nhưng mất nhiều thời gian hơn.

Quy tắc chung: Theo dõi training loss và validation loss trong quá trình huấn luyện. Nếu validation loss ngừng giảm trong khi training loss tiếp tục giảm, đó là dấu hiệu mô hình đang bị overfitting và bạn nên dừng huấn luyện sớm hơn.

Architecture

Architecture settings

  • Định nghĩa: Chọn kích thước và độ phức tạp của mạng nơ-ron.
  • Small: Huấn luyện nhanh hơn và thường đủ cho hầu hết các tập dữ liệu. Lý tưởng cho việc thử nghiệm nhanh hoặc các tập dữ liệu nhỏ hơn.
tip

Bắt đầu với Small, nó thường là đủ và giúp bạn lặp lại nhanh hơn trước khi mở rộng quy mô.

Architecture và CameraMô tảKhuyến nghị sử dụng
ConvNeXt-PicoMô hình siêu nhẹ được tối ưu hóa cho tốc độ và mức sử dụng bộ nhớ thấp.Tuyệt vời cho các thử nghiệm nhanh hoặc phần cứng hạn chế.
ConvNeXt-NanoLớn hơn Pico một chút; độ chính xác tốt hơn với chi phí tăng thêm tối thiểu.Cân bằng tốt cho các tập dữ liệu nhỏ–trung bình.
ConvNeXt-TinyCung cấp độ chính xác cải thiện trong khi vẫn hiệu quả.Phù hợp với các tập dữ liệu trung bình và các lần huấn luyện dài hơn.
ConvNeXt-SmallBiến thể có khả năng nhất trong danh sách này. Dung lượng và độ chính xác cao hơn.Sử dụng cho các tập dữ liệu lớn hoặc khi cần hiệu suất tối đa.

External GPU

External GPU IP Address settings

Liên hệ Support để biết thêm về External GPU.