13.1.17. Trình chỉnh sửa tập dữ liệu¶
Huấn luyện bộ phân loại tùy chỉnh bắt đầu với một tập dữ liệu có nhãn -- hàng trăm ảnh của mỗi đối tượng mà mô hình (ML) cần nhận diện, được chụp bằng camera sẽ chạy nó, được sắp xếp vào một thư mục mỗi lớp. Trình chỉnh sửa tập dữ liệu là quy trình chụp của IDE để xây dựng một tập dữ liệu như vậy.
Tools → Dataset Editor → New Dataset yêu cầu một thư mục để xây dựng tập dữ liệu -- cảnh báo rằng nội dung của thư mục không trống sẽ bị xóa -- và thiết lập nó: một ngăn duyệt tệp được gắn vào bên trái cửa sổ chính, và một tập lệnh chụp (dataset_capture_script.py) mở trong trình chỉnh sửa. Tập lệnh là một vòng lặp chụp đơn giản, và nó có thể được chỉnh sửa -- áp dụng cùng hiệu chỉnh ống kính, cắt xén, hoặc lọc mà ứng dụng triển khai sẽ sử dụng, để mô hình (ML) huấn luyện trên các ảnh mà nó thực sự sẽ thấy. Open Dataset mở lại thư mục tập dữ liệu hiện có sau đó, và Close Dataset đưa cửa sổ trở về trạng thái bình thường.
13.1.17.1. Chụp dữ liệu¶
Khi tập dữ liệu đang mở, hai nút xuất hiện trên thanh công cụ ở cạnh trái cửa sổ, bên dưới các điều khiển chạy. New Class Folder (Ctrl+Shift+N) tạo một lớp -- một lớp mỗi danh mục mà mô hình (ML) cần học, được đặt tên theo nhãn. Khi tập lệnh chụp đang chạy và một thư mục lớp được chọn, Capture Data (Ctrl+Shift+S) lưu ảnh bộ đệm khung hình hiện tại vào lớp đó, và ngăn xem trước bên dưới trình duyệt tệp hiển thị mỗi ảnh chụp khi nó được lưu.
Nhịp điệu chụp là: chọn một lớp, hướng camera vào một ví dụ của nó, chụp; di chuyển đối tượng, thay đổi góc, khoảng cách, nền, ánh sáng, chụp lại -- sự đa dạng trong tập dữ liệu là điều mang lại sự mạnh mẽ cho mô hình (ML). Lặp lại cho mỗi lớp, bao gồm một lớp nền của các cảnh không chứa bất kỳ mục tiêu nào nếu ứng dụng cần biết khi nào không có gì ở đó.
13.1.17.2. Xuất và huấn luyện¶
Menu con Export gửi tập dữ liệu hoàn chỉnh để huấn luyện. Export Dataset to Zip File đóng gói nó thành một tệp lưu trữ với tên tệp có tiền tố lớp -- định dạng trung lập mà mọi dịch vụ huấn luyện và framework đều chấp nhận. Đối với Edge Impulse, IDE tích hợp trực tiếp: đăng nhập vào tài khoản Edge Impulse từ cùng menu con đó, và Upload to Edge Impulse Project đẩy tập dữ liệu thẳng vào một dự án (tải lên bằng API key tồn tại cho các tài khoản không thể đăng nhập bằng email và mật khẩu). Huấn luyện ở đó, xuất mô hình (ML), và bộ chuyển đổi NPU làm cho nó sẵn sàng cho camera khi bo mạch cần.
Xem thêm
Chương học máy cho quy trình huấn luyện mà tập dữ liệu cung cấp đầu vào.