Ultralytics YOLO27:
Get Started

Datasets#

Các dataset trên Ultralytics Platform cung cấp giải pháp tinh gọn để quản lý dữ liệu huấn luyện. Sau khi tải lên, platform tự động xử lý ảnh, nhãn và thống kê.

Dataset sẵn sàng huấn luyện sau khi xử lý hoàn tất, có ít nhất một ảnh trong tập train, ít nhất một ảnh trong tập val hoặc test, và ít nhất một ảnh đã gán nhãn. Phần đầu dataset hiển thị nhãn Ready khi đáp ứng cả ba điều kiện, nếu không sẽ hiển thị nhãn Not Ready — nhấp vào nhãn để xem chính xác điều kiện nào chưa được đáp ứng.

Thu thập ảnh bằng Agents#

Sử dụng Agents để thêm ảnh vào dataset khi kết quả phát hiện của model đáp ứng một điều kiện, chẳng hạn như độ tin cậy nằm trong một khoảng đã chọn. Kết nối điều kiện với block Dataset và chọn đích đến mà bạn có quyền chỉnh sửa. Ảnh được thêm vào tập train mà chưa gán nhãn; các bản sao đã có sẽ bị bỏ qua. Xem lại và gán nhãn ảnh bằng trình chỉnh sửa chú thích hiện có.

Tải dataset lên#

Ultralytics Platform chấp nhận nhiều định dạng tải lên để tăng tính linh hoạt.

Đã có dữ liệu ở nơi khác?

Nếu dataset của bạn đã có trên Roboflow, hãy dùng Integrations để nhập trực tiếp — không cần xuất hoặc tải lên lại thủ công. Dữ liệu trên Google Cloud Storage, Amazon S3 hoặc Azure Blob Storage có thể được sử dụng trực tiếp thông qua Cloud storage. Workspace Enterprise có thể dùng On Premise để lập chỉ mục và huấn luyện trên dữ liệu cục bộ mà không gửi pixel lên Platform.

Các định dạng được hỗ trợ#

Định dạngPhần mở rộngGhi chúKích thước tối đa
JPEG.jpg, .jpegPhổ biến nhất, được khuyên dùng50 MB
PNG.pngHỗ trợ độ trong suốt50 MB
WebP.webpHiện đại, nén tốt50 MB
BMP.bmpKhông nén50 MB
TIFF.tiff, .tifChất lượng cao50 MB
HEIC.heicẢnh iPhone50 MB
AVIF.avifĐịnh dạng thế hệ mới50 MB
JP2.jp2JPEG 200050 MB
DNG.dngẢnh thô từ camera50 MB
MPO.mpoĐối tượng nhiều ảnh50 MB

Hỗ trợ codec video#

Chỉ phần mở rộng tệp là chưa đủ: video vẫn có thể không xử lý được nếu codec không thể giải mã trong quá trình xử lý.

Dùng H.264 MP4

Video H.264 trong container MP4 có mức hỗ trợ bộ giải mã rộng nhất và là lựa chọn an toàn nhất. Nếu video không xử lý được, hãy mã hóa lại bằng FFmpeg:

ffmpeg -i input.mov \
  -c:v libx264 -pix_fmt yuv420p \
  -c:a aac -movflags +faststart \
  output.mp4

Chuẩn bị dataset#

Platform hỗ trợ Ultralytics YOLO, COCO, JSON LabelMe, mask PNG ngữ nghĩa, dataset độ sâu, Ultralytics NDJSON và NDJSON Labelbox, cũng như dữ liệu tải lên thô (chưa chú thích):

Sử dụng cấu trúc thư mục YOLO tiêu chuẩn cùng tệp data.yaml:

my-dataset/
├── images/
│   ├── train/
│   │   ├── img001.jpg
│   │   └── img002.jpg
│   └── val/
│       ├── img003.jpg
│       └── img004.jpg
├── labels/
│   ├── train/
│   │   ├── img001.txt
│   │   └── img002.txt
│   └── val/
│       ├── img003.txt
│       └── img004.txt
└── data.yaml

Tệp YAML xác định cấu hình dataset:

# data.yaml
path: .
train: images/train
val: images/val

names:
    0: person
    1: car
    2: dog
Tải lên dữ liệu thô

Thô: Tải lên ảnh chưa được chú thích (không có nhãn). Hữu ích khi bạn dự định chú thích trực tiếp trên platform bằng trình chỉnh sửa chú thích.

Cấu trúc thư mục phẳng

Bạn cũng có thể tải ảnh lên mà không cần thư mục phân chia tập rõ ràng. Platform tuân theo đích tập đang hoạt động trong quá trình tải lên. Nếu chưa đặt đích tập và sau khi tải lên, val vẫn trống — hoặc có ít hơn hai bản đồ được ghép cặp đối với depth — thì các dataset không thuộc loại classify sẽ tự động chuyển ảnh train sang val để dataset có thể huấn luyện ngay. Dataset classification bị bỏ qua vì sử dụng cách chia tập dựa trên thư mục. Bạn luôn có thể phân công lại ảnh sau đó bằng chuyển hàng loạt sang tập hoặc phân phối lại các tập.

Tự động phát hiện định dạng

Định dạng được phát hiện tự động: các dataset có data.yaml chứa khóa names, train hoặc val được xem là YOLO. Các dataset có tệp JSON COCO (chứa các mảng images, annotations và categories) được xem là COCO. Nếu không có tệp COCO, các tệp JSON LabelMe riêng cho từng ảnh (chứa shapes và imagePath) được đọc dưới dạng annotation LabelMe. Các bản xuất .ndjson được nhập dưới dạng NDJSON của Ultralytics hoặc dưới dạng bản xuất Labelbox khi các hàng dữ liệu có khóa data_row. Dataset chỉ có ảnh mà không có annotation được xem là dữ liệu thô.

Khi archive chứa nhiều tệp YAML, Platform ưu tiên các tên chuẩn (data.yaml, data.yml, dataset.yaml, dataset.yml) nằm gần thư mục gốc của archive nhất. Mỗi archive chỉ nên có một tệp YAML với tên rõ ràng để tránh nhầm lẫn.

Không nhập XML Pascal VOC

Các tệp nhãn ở định dạng XML Pascal VOC được phát hiện nhưng không nhập annotation — ảnh được tải lên mà không có annotation; ngoài ra, nếu có từ năm ảnh trở lên trong thư mục như images/ hoặc JPEGImages/, hệ thống cũng gán một lớp có tên theo thư mục đó. Platform cảnh báo bạn trước khi bắt đầu tải lên ("Đã phát hiện nhãn Pascal VOC"). Trước tiên, hãy chuyển đổi XML VOC sang YOLO hoặc COCO; xem công cụ chuyển đổi định dạng.

Nếu nhãn tham chiếu đến ID lớp nhưng không có tên lớp, Platform ánh xạ lại các ID thành một chuỗi liên tục bắt đầu từ 0 và đặt tên cho mỗi lớp theo ID nguồn của lớp đó (class0, class3, …); bạn có thể đổi tên sau trong tab Classes.

Để biết chi tiết về định dạng theo từng tác vụ, hãy xem các tác vụ được hỗ trợ và Tổng quan về dataset.

Quy trình tải lên#

Để tạo dataset:

  1. Điều hướng đến Annotate trong thanh bên
  2. Nhấp vào New Dataset
  3. Chọn tab nguồn dữ liệu (xem Nguồn dữ liệu bên dưới)
  4. Thêm tên — slug URL được tạo tự động và có thể chỉnh sửa — cùng mô tả không bắt buộc
  5. Chọn loại tác vụ (xem các tác vụ được hỗ trợ), giấy phép tùy chọn (xem các giấy phép hiện có) và chế độ hiển thị (công khai hoặc riêng tư). Dataset công khai mới được chọn sẵn CC BY 4.0; hãy chọn giấy phép khác hoặc None để thay đổi
  6. Nhấp vào Create & Upload để chọn tệp cục bộ, Create & Import để chọn URL hoặc nguồn đã kết nối, hoặc Create Dataset để bắt đầu với dataset trống

Bộ chọn tác vụ trong hộp thoại tải lên dataset của Ultralytics Platform

Để thêm tệp vào dataset hiện có, hãy mở trang dataset đó rồi kéo tệp vào thư viện hoặc nhấp vào biểu tượng tải lên trong phần đầu trang. Biểu tượng tải lên mở trực tiếp hộp thoại chọn tệp gốc của trình duyệt vì tác vụ của dataset đã được xác định.

Nguồn dữ liệu#

Hộp thoại New Dataset cung cấp bốn nguồn:

NguồnMô tả
Tải lênKéo thả tệp vào hoặc duyệt tìm tệp — gồm ảnh, video, archive hoặc NDJSON
URLDán liên kết trực tiếp đến tệp .zip, .tar, .tar.gz, .tgz hoặc .ndjson; Platform tải xuống và tiếp nhận tệp ở phía máy chủ
CloudSử dụng dữ liệu tại chỗ từ Google Cloud Storage, Amazon S3 hoặc Azure Blob Storage (Pro và Enterprise)
On PremiseLập chỉ mục và huấn luyện trên dữ liệu không rời khỏi máy của bạn thông qua worker On Premise (Enterprise)

Chỉ có thể tạo dataset depth bằng Upload hoặc URL; các tab Cloud và On Premise bị vô hiệu hóa đối với tác vụ depth.

Giới hạn nhập URL

Dung lượng nhập URL bị giới hạn bởi cả giới hạn mỗi lần tải lên theo gói của bạn (10 GB Free / 20 GB Pro / 50 GB Enterprise) và dung lượng lưu trữ còn lại, tùy theo mức nào thấp hơn. Liên kết phải có thể truy cập công khai qua HTTP hoặc HTTPS và kết thúc bằng phần mở rộng được hỗ trợ.

Trước khi bắt đầu tải lên#

Platform xác thực tệp trong trình duyệt trước khi tải lên, nhờ đó các vấn đề phổ biến được phát hiện ngay thay vì phải đợi sau một quá trình truyền dữ liệu dài. Archive được kiểm tra lỗi hỏng, tình trạng trống, mật khẩu bảo vệ và lỗi cú pháp YAML; các tệp quá lớn sẽ được liệt kê theo tên.

Sau đó, có thể xuất hiện hai hộp thoại:

Khi một tệp ZIP khai báo tên class và dataset của bạn đã có class, hộp thoại Map classes liệt kê một hàng cho mỗi class được nhập. Ánh xạ từng class vào class hiện có hoặc tạo class mới, hoặc bỏ chọn hộp kiểm Bao gồm để bỏ qua class đó. Các tên trùng khớp (không phân biệt chữ hoa chữ thường, ngoại trừ tên dài một hoặc hai ký tự) được chọn trước; annotation của các class bị bỏ qua sẽ không được nhập.

Sau khi tải lên, Platform tự động xử lý dữ liệu của bạn:

  1. Xác thực: Kiểm tra định dạng và kích thước
  2. Chuẩn hóa: Ảnh lớn được đổi kích thước (tối đa 4096px, kích thước chiều tối thiểu 28px), ảnh thang xám được chuyển thành RGB, vùng trong suốt được làm phẳng trên nền trắng và áp dụng hướng EXIF; ảnh TIFF gốc được lưu nguyên trạng như khi tải lên
  3. Ảnh thu nhỏ: Tạo bản xem trước WebP kích thước 256px
  4. Phân tích nhãn: Trích xuất nhãn YOLO từ YOLO, COCO, LabelMe và NDJSON của Ultralytics hoặc Labelbox
  5. Thống kê: Tính toán phân bố lớp và kích thước ảnh
Mã hóa ảnh được lưu trữ

Ảnh TIFF gốc luôn được lưu nguyên vẹn từng byte; ảnh AVIF và WebP gốc cũng được giữ nguyên nếu không cần đổi kích thước hoặc màu sắc. Các ảnh còn lại được mã hóa lại — nguồn WebP vẫn giữ định dạng WebP, còn mọi định dạng khác (JPEG, PNG, BMP, HEIC, JP2, DNG, MPO và AVIF đã đổi kích thước hoặc màu sắc) được chuyển thành JPEG với chất lượng 92. Tên tệp gốc và phần mở rộng nguồn được lưu làm metadata.

Thanh tiến trình tải lên dataset trong Ultralytics Platform

Xác thực trước khi tải lên

Bạn có thể xác thực dataset trên máy cục bộ trước khi tải lên:

from ultralytics.data.utils import check_det_dataset

check_det_dataset("path/to/data.yaml")
Yêu cầu về kích thước ảnh

Cạnh ngắn nhất của ảnh phải có kích thước ít nhất 28px. Ảnh nhỏ hơn mức này sẽ bị từ chối trong quá trình xử lý. Ảnh có cạnh dài nhất lớn hơn 4096px sẽ tự động được đổi kích thước và giữ nguyên tỷ lệ khung hình, ngoại trừ ảnh TIFF gốc được lưu nguyên trạng như khi tải lên.

Duyệt ảnh#

Xem ảnh trong dataset theo nhiều bố cục.

Mở bảng Clustering từ thanh công cụ thư viện để khám phá dataset dưới dạng biểu đồ phân tán 2D tương tác.

Chế độ xemMô tả
LướiLưới ảnh thu nhỏ có lớp phủ annotation (mặc định)
Thu gọnẢnh thu nhỏ hơn để quét nhanh
BảngDanh sách gồm ảnh thu nhỏ, tên tệp, kích thước, dung lượng, tập chia, lớp và số lượng nhãn

Chế độ xem lưới thư viện dataset trong Ultralytics Platform có annotation

Sắp xếp và lọc#

Có thể sắp xếp và lọc ảnh để duyệt hiệu quả hơn:

Mỗi tùy chọn chuyển đổi giữa thứ tự tăng dần (↑) và giảm dần (↓):

Sắp xếpMô tả
Ngày tạo ↑/↓Thứ tự tải lên (mặc định ↓)
Tên ↑/↓Tên tệp theo thứ tự bảng chữ cái
Chiều cao ↑/↓Chiều cao ảnh tính bằng pixel
Chiều rộng ↑/↓Chiều rộng ảnh tính bằng pixel
Kích thước ↑/↓Dung lượng tệp trên đĩa
Annotation ↑/↓Số lượng annotation trên mỗi ảnh
Dataset lớn

Đối với dataset có hơn 100.000 ảnh, các tùy chọn sắp xếp theo tên, chiều rộng, chiều cao và kích thước sẽ bị ẩn để thư viện luôn phản hồi nhanh. Các tùy chọn sắp xếp theo ngày tạo và số lượng annotation vẫn khả dụng.

Tìm ảnh chưa gán nhãn

Dùng bộ lọc Annotations với giá trị Unannotated để nhanh chóng tìm ảnh vẫn cần annotation. Tính năng này đặc biệt hữu ích với dataset lớn khi bạn muốn theo dõi tiến độ gán nhãn.

Tìm kiếm ảnh

Ô tìm kiếm nằm bên phải thanh công cụ thư viện và lọc mọi chế độ xem — lưới, thu gọn và bảng. Ô tìm kiếm khớp với tên tệp ảnh (không bắt buộc có phần mở rộng), tên của bất kỳ lớp nào được gán annotation trong ảnh, cũng như các khóa metadata tùy chỉnh, giá trị đơn và phần tử mảng; vì vậy, bạn có thể tìm thấy ảnh có tên img_0042, annotation boat và metadata {"ship_type": "yacht"} bằng cách tìm img_0042, boat hoặc yacht.

Các giá trị nằm bên trong đối tượng con sẽ không được đối chiếu. Dán ID hình ảnh gồm 24 ký tự hoặc mã băm nội dung gồm 32 ký tự sẽ tra cứu trực tiếp hình ảnh chính xác đó, bỏ qua tìm kiếm văn bản.

Kết quả được sắp xếp theo mức độ liên quan: hình ảnh khớp với tên tệp, class hoặc metadata hiển thị trước, sau đó là tối đa 1.000 hình ảnh khác trông giống nội dung tìm kiếm, chẳng hạn forklift near a doorway. Không thể sắp xếp khi đang tìm kiếm; nếu cụm tìm kiếm kết thúc bằng phần mở rộng tệp, các hình ảnh tương tự sẽ bị bỏ qua.

Trình xem toàn màn hình#

Nhấp vào ảnh bất kỳ để mở trình xem toàn màn hình với các tính năng:

  • Điều hướng: Duyệt ảnh bằng phím mũi tên hoặc bản xem trước ảnh thu nhỏ
  • Thông tin ảnh: Xem lại các thuộc tính do Platform tạo, metadata tùy chỉnh và metadata nhúng trong tệp như EXIF
  • Metadata tùy chỉnh: Chủ sở hữu và biên tập viên có thể thêm hoặc thay thế một đối tượng JSON, bao gồm các giá trị lồng nhau, với tối đa 500.000 ký tự sau khi tuần tự hóa và các khóa cấp cao nhất dài tối đa 128 ký tự
  • Chú thích: Bật/tắt chế độ hiển thị lớp phủ chú thích
  • Phân bố lớp: Số lượng nhãn theo từng lớp kèm chỉ báo màu
  • Chú thích: Khi có quyền chỉnh sửa, các công cụ chú thích sẽ hoạt động ngay khi trình xem toàn màn hình mở trên máy tính
  • Làm mờ khuôn mặt: Nhấp chuột phải vào một chú thích để xem trước và áp dụng hiệu ứng làm mờ khuôn mặt cho ảnh khi có thể
  • Tải xuống: Tải xuống tệp ảnh gốc
  • Xóa: Xóa ảnh khỏi dataset
  • Thu phóng: Cmd/Ctrl+Scroll, Cmd/Ctrl++ hoặc Cmd/Ctrl+= để phóng to, và Cmd/Ctrl+- để thu nhỏ
  • Đặt lại chế độ xem: Cmd/Ctrl + 0 hoặc nút đặt lại để căn ảnh vừa với trình xem
  • Di chuyển khung nhìn: Giữ Space và kéo, hoặc kéo bằng nút chuột giữa, để di chuyển canvas ở mọi mức thu phóng
  • Chế độ xem pixel: Bật/tắt hiển thị dạng pixel để kiểm tra kỹ
  • Màn che độ sâu: Với dataset độ sâu, một thanh phân cách có thể kéo sẽ chuyển qua lại giữa ảnh RGB và bản đồ độ sâu được tô màu

Trình xem toàn màn hình dataset của Ultralytics Platform với bảng metadata

Lọc theo phân vùng#

Lọc ảnh theo phân vùng dataset:

Tập dữ liệuMục đích
Huấn luyệnDùng để huấn luyện model
ValDùng để đánh giá trong quá trình huấn luyện
TestDùng để đánh giá cuối cùng

Phân cụm#

Bảng Clustering chiếu dataset của bạn thành biểu đồ phân tán 2D tương tác, trong đó các ảnh có hình ảnh tương tự nằm gần nhau. Hãy dùng bảng này để phát hiện các cụm, tìm bản sao và điểm ngoại lệ, cũng như kiểm tra cách các phân vùng hoặc lớp được phân bố trong dữ liệu — mà không cần rời khỏi thư viện ảnh. Mở bảng từ biểu tượng biểu đồ phân tán trên thanh công cụ thư viện ảnh ở bất kỳ trang dataset nào. Bảng chỉ dùng được trên máy tính; người xem không có quyền chỉnh sửa sẽ thấy biểu tượng sau khi dataset được phân tích.

Trạng thái trống của tính năng phân cụm dataset trong Ultralytics Platform

Đang chạy phân tích#

Bắt đầu phân tích:

  1. Mở dataset và nhấp vào biểu tượng biểu đồ phân tán trên thanh công cụ thư viện ảnh
  2. Nhấp vào Analyze Dataset
  3. Chờ thanh tiến trình hoàn tất — kết quả sẽ xuất hiện trong cùng bảng

Quá trình phân tích chạy nền qua hai giai đoạn, Computing embeddings và Clustering, và có thể mất vài phút tùy theo kích thước dataset. Bạn có thể đóng bảng hoặc rời khỏi trang rồi quay lại sau.

Yêu cầu phân tích

Dataset cần có ít nhất 20 và nhiều nhất 200.000 ảnh không bị lỗi để có thể phân tích. Chưa hỗ trợ dataset được kết nối sử dụng bộ nhớ đám mây hoặc On Premise.

Trực quan hóa#

Sau khi phân tích hoàn tất, bảng hiển thị biểu đồ phân tán 2D của tất cả ảnh đã phân tích, kèm chú giải và bộ đếm điểm. Các bộ lọc thư viện ảnh (phân vùng, lớp, có/không có nhãn) làm mờ các điểm không khớp bộ lọc để bạn tập trung vào tập con cần xem — khi đó bộ đếm hiển thị visible / total points.

Biểu đồ phân tán phân cụm dataset của Ultralytics Platform

Tô màu theo#

Thay đổi cách tô màu các điểm dữ liệu bằng menu thả xuống Color by trên thanh công cụ của bảng. Chuyển chế độ xem bất cứ lúc nào — biểu đồ sẽ đổi màu ngay lập tức để bạn thấy cách các phân vùng, lớp hoặc thuộc tính ảnh phân bố trong các cụm:

Tùy chọnCách tô màu
Phân vùngTrain / Val / Test
LớpLớp chú thích đầu tiên trên mỗi ảnh
CụmĐảo thị giác trong bố cục, sắp xếp từ lớn nhất trước; Rải rác dành cho các điểm nằm ngoài mọi đảo, Chưa tính toán dành cho bố cục được phân tích trước khi có tùy chọn này
Chiều rộngChiều rộng ảnh
Chiều caoChiều cao ảnh
Kích thướcKích thước tệp
Chú thíchSố lượng chú thích trên mỗi ảnh

Các chế độ tô màu phân cụm dataset của Ultralytics Platform

Chọn bằng vùng tự do và nhấp chuột#

Vẽ vùng chọn tự do quanh một khu vực để làm nổi bật các điểm trên biểu đồ, hoặc nhấp vào một điểm để chọn mọi điểm được tô cùng màu (chỉ chọn điểm đó khi tô màu theo chiều rộng, chiều cao, kích thước hoặc chú thích); nhấp vào vùng trống của biểu đồ để xóa lựa chọn. Thư viện ảnh sẽ lọc để chỉ còn các ảnh khớp, giúp bạn kiểm tra, gán nhãn lại, di chuyển hoặc xóa ảnh bằng các thao tác với ảnh thông thường.

Xóa lựa chọn

Một thẻ phía trên biểu đồ cho biết số điểm được chọn — nhấp vào × hoặc vùng trống của biểu đồ để xóa lựa chọn và quay lại chế độ xem toàn bộ thư viện ảnh.

Kích thước lựa chọn

Kết quả chọn bằng vùng tự do hoặc nhấp chuột tối đa là 1.000 ảnh. Nếu lựa chọn khớp với nhiều ảnh hơn, Platform sẽ hiển thị mẫu gồm 1.000 ảnh và gợi ý vẽ vùng nhỏ hơn.

Di chuyển và thu phóng#

Điều hướng trực tiếp trên biểu đồ phân tán lớn bằng chuột và bàn phím, hoặc dùng các nút thu phóng ở góc dưới bên trái biểu đồ:

Phương thức nhậpThao tác
CuộnDi chuyển biểu đồ theo 2D
Cmd/Ctrl+CuộnPhóng to hoặc thu nhỏ, lấy con trỏ làm tâm
Giữ SpaceChuyển sang chế độ kéo để di chuyển
Nút đặt lạiQuay lại phạm vi đầy đủ của biểu đồ

Phân tích lại#

Nếu dataset thay đổi sau khi phân tích — có ảnh mới hoặc số lượng ảnh đã phân tích không còn khớp với dataset — hoặc nếu lần phân tích được thực hiện trước khi có tùy chọn màu Cụm, nút Re-analyze sẽ xuất hiện ở đầu bảng dành cho chủ sở hữu và biên tập viên.

Nhấp vào Re-analyze để tính toán lại các embedding và phép chiếu 2D từ đầu.

Tìm ảnh tương tự#

Các embedding tương tự cũng hỗ trợ tìm kiếm ảnh tương tự trên các dataset công khai, dataset của bạn và dataset nhóm. Trong dataset mà bạn có thể chỉnh sửa, nhấp chuột phải vào ảnh ở chế độ xem Lưới hoặc Thu gọn (hoặc một hàng được chọn trong chế độ xem Bảng) rồi chọn Tìm ảnh tương tự. Hộp thoại hiển thị ảnh nguồn cạnh tối đa 24 ảnh gần nhất, mỗi ảnh có điểm tương đồng, đồng thời loại trừ các ảnh đã có trong dataset và bản sao của ảnh được chọn trong các dataset khác. Nhấp vào ảnh để xem trước kích thước đầy đủ và xem dataset nguồn, giấy phép cùng điểm tương đồng của ảnh. Chọn ảnh bằng hộp kiểm (hoặc chọn tất cả), rồi nhấp vào Thêm N vào dataset: ảnh sẽ được thêm vào phân vùng train dưới dạng ảnh chưa gán nhãn, được tính vào dung lượng lưu trữ và sẵn sàng để chú thích.

Hộp thoại tìm ảnh tương tự trong dataset của Ultralytics Platform

Ảnh chưa có embedding — trong dataset chưa được phân tích hoặc ảnh được thêm vào kể từ lần phân tích gần nhất — sẽ được tạo embedding khi bạn mở hộp thoại, vì vậy bạn không cần chạy phân tích Phân cụm trước. Hộp thoại không khả dụng trên dataset được kết nối. Chẩn đoán xác thực theo từng ảnh của model thực hiện cùng một lượt tìm kiếm từ các ảnh có hiệu suất kém nhất.

Các tab của dataset#

Mỗi trang dataset có thể hiển thị tối đa sáu tab, tùy theo trạng thái dataset và quyền của bạn:

Tab Ảnh#

Chế độ xem mặc định hiển thị thư viện ảnh cùng lớp phủ chú thích. Hỗ trợ các chế độ xem lưới, thu gọn và bảng. Kéo thả tệp vào đây để thêm ảnh.

Tab Lớp#

Tab này xuất hiện khi dataset có ảnh và tác vụ của dataset có các lớp.

Quản lý các lớp chú thích cho dataset:

  • Biểu đồ tần suất lớp: Biểu đồ thanh thể hiện số lượng chú thích theo lớp, sắp xếp theo tần suất, có tùy chọn chuyển đổi thang tuyến tính/log
  • Bảng lớp: Bảng có thể sắp xếp và tìm kiếm, gồm chỉ mục, tên, số lượng chú thích và số lượng ảnh
  • Sửa tên lớp: Nhấp vào tên bất kỳ để đổi tên ngay trong dòng
  • Sửa màu lớp: Nhấp vào ô màu để thay đổi màu của lớp
  • Thêm lớp mới: Dùng trường nhập ở cuối để thêm lớp
  • Gộp lớp: Chọn hai hàng trở lên rồi nhấp vào Merge into one
  • Xóa lớp: Chọn một hoặc nhiều hàng rồi nhấp vào Delete

Biểu đồ tần suất và bảng trong tab Lớp của dataset trên Ultralytics Platform

Thang log cho dataset mất cân bằng

Nếu dataset của bạn bị mất cân bằng lớp (ví dụ: có 10.000 chú thích "person" nhưng chỉ có 50 chú thích "bicycle"), hãy dùng nút chuyển đổi Log Scale trên biểu đồ tần suất lớp để trực quan hóa rõ ràng tất cả các lớp.

Gộp lớp#

Gộp giúp hợp nhất các nhãn trùng lặp hoặc chồng lấn — ví dụ, gộp car, automobile và vehicle thành một lớp:

  1. Chọn từ hai lớp trở lên bằng hộp kiểm ở hàng
  2. Nhấp vào Merge into one trong tiêu đề bảng hoặc nhấp chuột phải vào vùng chọn
  3. Chọn lớp nào trong số các lớp đã chọn làm lớp đích để gộp các lớp còn lại vào
  4. Xác nhận

Mọi chú thích thuộc các lớp nguồn sẽ được chuyển sang lớp đích và các lớp nguồn sẽ bị xóa. Không có chú thích nào bị xóa, vì vậy tổng số chú thích của dataset không thay đổi.

Xóa lớp#

  1. Chọn một hoặc nhiều lớp bằng hộp kiểm ở hàng
  2. Nhấp vào Delete trong tiêu đề bảng hoặc nhấp chuột phải vào vùng chọn
  3. Xác nhận

Xóa một lớp sẽ xóa cả lớp đó lẫn tất cả chú thích của lớp đó. Với dataset phân loại, nhãn sẽ bị xóa nhưng ảnh vẫn được giữ lại và trở thành ảnh chưa được gán nhãn.

Chỉ số lớp thay đổi

ID lớp được xác định theo vị trí. Việc gộp hoặc xóa một lớp sẽ dịch mọi chỉ số lớp lớn hơn xuống một vị trí để lấp khoảng trống, khiến các tệp xuất và tệp nhãn được tạo trước khi thay đổi không còn khớp với các chỉ số mới. Trước tiên, hãy tạo một phiên bản nếu bạn cần giữ cách đánh số cũ.

Lấy mẫu thống kê

Số lượng lớp được tính từ tối đa 100.000 ảnh. Với các dataset lớn hơn, ghi chú phía trên biểu đồ histogram sẽ hiển thị "Dựa trên tập con gồm 100.000 ảnh của dataset này."

Tab Biểu đồ#

Tab này xuất hiện khi dataset có ảnh.

Các thống kê được tự động tính từ dataset của bạn:

Các biểu đồ xuất hiện theo thứ tự này; mỗi biểu đồ sẽ bị ẩn nếu dataset không có dữ liệu tương ứng — dataset ảnh thô sẽ không hiển thị biểu đồ chú giải, còn Points per Instance chỉ xuất hiện với dữ liệu segment và pose:

Biểu đồMô tả
Phân bố tập dữ liệuBiểu đồ donut về số lượng ảnh train/val/test và tỷ lệ phần trăm ảnh có nhãn
Các lớp phổ biến nhấtBiểu đồ donut về 10 lớp chú giải xuất hiện thường xuyên nhất, các lớp còn lại được gộp thành "Khác"
Kích thước ảnhHistogram phân bố chiều rộng và chiều cao ảnh (chồng lên nhau), kèm giá trị trung bình
Kích thước tệp ảnhHistogram phân bố kích thước tệp ảnh
Kích thước ảnh 2DHeatmap 2D về chiều rộng so với chiều cao, kèm các đường hướng dẫn tỷ lệ khung hình
Vị trí chú giảiHeatmap 2D về vị trí tâm của bounding box
Định dạng ảnhPhân bố các định dạng ảnh nguồn (JPG, PNG, v.v.)
Kích thước bounding boxHistogram chiều rộng và chiều cao bounding box (chồng lên nhau)
Số đối tượng trên mỗi ảnhHistogram số lượng chú giải trên mỗi ảnh
Số điểm trên mỗi instanceSố đỉnh polygon hoặc keypoint trên mỗi chú giải (segment/pose)

Lưới thống kê trong tab Biểu đồ của dataset trên Ultralytics Platform

Bộ nhớ đệm thống kê

Platform lưu vào bộ nhớ đệm các thống kê đã tính và vô hiệu hóa bộ nhớ đệm khi ảnh, chú giải, lớp hoặc tập dữ liệu thay đổi. Với dataset có hơn 100.000 ảnh, biểu đồ được tính từ một tập con gồm 100.000 ảnh; thông tin này được ghi chú phía trên lưới.

Heatmap toàn màn hình

Nhấp vào nút mở rộng trên bất kỳ heatmap nào để xem ở chế độ toàn màn hình. Chế độ này cung cấp góc nhìn lớn hơn, chi tiết hơn — hữu ích để hiểu các mẫu phân bố không gian trong dataset lớn.

Tab Model#

Xem tất cả model được train trên dataset này trong bảng có thể tìm kiếm:

CộtMô tả
ModelTên project cha và model, kèm liên kết
Phiên bảnPhiên bản dataset bất biến được dùng để train, hiển thị khi có model được liệt kê sử dụng phiên bản đó
Trạng tháiHuy hiệu trạng thái train
Tác vụLoại tác vụ YOLO
EpochEpoch tốt nhất / tổng số epoch
MetricHai metric chính cho mỗi tác vụ trong bảng, chẳng hạn như mAP50 và mAP50-95 cho tác vụ phát hiện hoặc độ chính xác Top-1 và Top-5
Ngày tạoNgày tạo

Bảng model đã train trong tab Model của dataset trên Ultralytics Platform

Tab Lỗi#

Tab này chỉ xuất hiện khi có ít nhất một tệp xử lý không thành công.

Ảnh xử lý không thành công được liệt kê tại đây cùng với:

  • Biểu ngữ lỗi: Tổng số ảnh xử lý không thành công và hướng dẫn
  • Bảng lỗi: Tên tệp, mô tả lỗi dễ hiểu, gợi ý khắc phục và hình thu nhỏ xem trước
  • Các lỗi thường gặp gồm tệp bị hỏng, định dạng không được hỗ trợ, ảnh quá nhỏ (tối thiểu 28px) và chế độ màu không được hỗ trợ

Các lỗi xử lý trong tab Lỗi của dataset trên Ultralytics Platform

Lỗi xử lý thường gặp
LỗiNguyên nhânCách khắc phục
Không thể đọc tệp ảnhĐịnh dạng bị hỏng hoặc không được hỗ trợXuất lại từ trình chỉnh sửa ảnh
Không hoàn chỉnh hoặc bị hỏngTệp bị cắt cụt trong quá trình truyềnTải lại tệp gốc
Định dạng ảnh không được hỗ trợPlatform không thể giải mã định dạng nàyChuyển đổi sang JPG, PNG hoặc WebP
Lỗi quyền truy cập tệpTệp đang bị khóa hoặc được bảo vệ chống đọcMở khóa tệp rồi tải lên lại
Ảnh quá nhỏKích thước tối thiểu nhỏ hơn 28pxSử dụng ảnh nguồn có độ phân giải cao hơn
Chế độ màu không được hỗ trợChế độ màu CMYK hoặc màu chỉ mụcChuyển đổi sang chế độ RGB

Tab Phiên bản#

Tạo snapshot NDJSON bất biến của dataset để đảm bảo quy trình train có thể tái lập. Mỗi phiên bản ghi lại số lượng ảnh, số lượng lớp, số lượng chú giải và dung lượng lưu trữ được bổ sung tại thời điểm tạo.

CộtMô tả
Phiên bảnSố phiên bản (v1, v2, ...)
Mô tảMô tả do người dùng cung cấp (có thể chỉnh sửa)
Hình ảnhSố lượng ảnh tại thời điểm tạo snapshot
Các lớpSố lượng lớp tại thời điểm tạo snapshot
AnnotationSố lượng chú giải tại thời điểm tạo snapshot
Kích thướcDung lượng lưu trữ được phiên bản này bổ sung
Ngày tạoThời điểm tạo phiên bản
Thao tácSo sánh, tải xuống hoặc khôi phục

Để tạo phiên bản:

  1. Mở tab Phiên bản
  2. Tùy chọn nhập mô tả (ví dụ: "Đã thêm 500 ảnh train" hoặc "Đã sửa các lớp gán nhãn sai")
  3. Nhấp vào Phiên bản mới
  4. Phiên bản mới xuất hiện trong bảng. Nếu dataset khớp với một phiên bản hiện có, chẳng hạn ngay sau khi khôi phục phiên bản đó, phiên bản hiện có sẽ được sử dụng lại và nhận mô tả mới nếu bạn đã nhập mô tả

Các phiên bản được đánh số tuần tự (v1, v2, v3...) và không thể thay đổi — không thể chỉnh sửa hoặc xóa phiên bản, chỉ có thể thay đổi mô tả. Sử dụng các thao tác ở hàng để tải xuống hoặc khôi phục bất kỳ phiên bản nào vào lúc cần.

So sánh phiên bản#

Nhấp vào biểu tượng so sánh trên bất kỳ phiên bản nào sau v1 để xem những thay đổi so với phiên bản trước đó. Compare versions bắt đầu với phiên bản trước đó; hãy chọn phiên bản khác trong menu From. Các chip được nhóm bên dưới Images, Annotations, Classes và Settings hiển thị số lượng ảnh được thêm, xóa, chỉnh sửa và chuyển sang tập con khác, số lượng annotation được thêm và xóa, đồng thời nêu tên các lớp được thêm, xóa hoặc đổi tên cũng như mọi cài đặt dataset đã thay đổi. Mỗi ảnh có thay đổi được liệt kê cùng nhãn trạng thái. Chọn một ảnh để xem ảnh đó ở trạng thái Before và After, mỗi bên hiển thị các nhãn được lưu trong phiên bản tương ứng. Khi metadata của ảnh thay đổi, Metadata changes liệt kê từng khóa được thêm, xóa hoặc chỉnh sửa cùng giá trị của khóa đó trong cả hai phiên bản. Khi ảnh, metadata và annotation giống hệt nhau, hộp thoại hiển thị No changes; nếu chỉ có định nghĩa lớp hoặc cài đặt dataset khác nhau, hộp thoại hiển thị No image changes.

Khôi phục phiên bản

Khôi phục sẽ thay thế ảnh, tập dữ liệu, lớp và chú giải hiện tại của dataset bằng snapshot đã chọn; không thể hoàn tác thao tác này trừ khi bạn lưu trạng thái hiện tại thành một phiên bản khác trước đó. Dataset sẽ bị khóa ở trạng thái processing trong khi được tái tạo. Quá trình khôi phục không tải lên lại dữ liệu, vì vậy thường diễn ra nhanh ngay cả với dataset lớn.

Lưu phiên bản trong khi train

Bật Lưu phiên bản dataset trong hộp thoại Cloud Training để liên kết model với đúng dataset đã dùng để train. Platform sử dụng lại phiên bản khớp khi nội dung dataset không thay đổi và chỉ tạo phiên bản mới khi nội dung đã thay đổi.

Chỉ áp dụng cho dataset sẵn sàng

Có thể tạo và khôi phục phiên bản sau khi dataset đạt trạng thái ready. Không hỗ trợ phiên bản cho dataset đám mây được kết nối hoặc dataset tại chỗ.

Thời điểm tạo phiên bản

Tạo phiên bản trước và sau những thay đổi lớn đối với dataset — thêm ảnh, sửa annotation hoặc cân bằng lại các split. Nhờ đó, bạn có thể so sánh hiệu suất model giữa các trạng thái dataset khác nhau.

Kích thước phiên bản

Kích thước hiển thị là dung lượng lưu trữ snapshot đã nén mà phiên bản bổ sung: các bản ghi ảnh (URL, split, annotation và metadata) cùng các thiết lập dataset, không bao gồm pixel ảnh. Dữ liệu snapshot không thay đổi kể từ phiên bản trước đó sẽ được dùng chung và tính vào phiên bản lưu trữ dữ liệu đó lần đầu. Dữ liệu ảnh thực tế được lưu riêng và truy cập qua URL có chữ ký. Dung lượng snapshot được tính vào hạn mức lưu trữ của workspace, vì vậy việc tạo phiên bản mới sẽ thất bại nếu bạn không còn dung lượng trống; sử dụng lại một phiên bản khớp thì không.

Xuất dataset#

Xuất dataset để sử dụng ngoại tuyến bằng cách tải xuống NDJSON từ phần đầu dataset hoặc tab Versions.

Cách xuất:

  1. Nhấp nút Download (biểu tượng tải xuống) trong phần đầu dataset
  2. Tải trực tiếp snapshot NDJSON hiện tại
  3. Dùng tab Versions khi bạn muốn có snapshot được đánh số, bất biến và có thể tải lại sau này

Xuất dataset NDJSON trên Ultralytics Platform bằng thao tác tải xuống

Định dạng NDJSON lưu một đối tượng JSON trên mỗi dòng. Dòng đầu tiên chứa metadata của dataset, tiếp theo là một dòng cho mỗi ảnh:

{"type": "dataset", "task": "detect", "name": "my-dataset", "description": "...", "bytes": 12345678, "url": "https://platform.ultralytics.com/...", "class_names": {"0": "person", "1": "car"}, "version": 1, "created_at": "2026-01-15T10:00:00Z", "updated_at": "2026-02-20T14:30:00Z"}
{"type": "image", "file": "img001.jpg", "url": "https://...", "width": 640, "height": 480, "split": "train", "metadata": {"location": {"site": "factory-1"}, "reviewed": true}, "annotations": {"boxes": [[0, 0.5, 0.5, 0.2, 0.3]]}}
{"type": "image", "file": "img002.jpg", "url": "https://...", "width": 1280, "height": 720, "split": "val"}

Đối tượng metadata tùy chọn ở cấp ảnh được giữ nguyên khi nhập tệp NDJSON vào Platform. Bạn có thể kiểm tra hoặc chỉnh sửa đối tượng này trong bảng thông tin toàn màn hình của ảnh. Để tải lên archive theo chương trình, Ingest Dataset Data API chấp nhận path map imageMetadata tương đương.

Dataset pose cũng có trường kpt_shape trong dòng header của dataset; trường này được suy ra từ các annotation nếu chưa được thiết lập.

Các bản xuất depth khai báo "task": "depth" và "depth_scale": 1000 trong dòng dataset. Mỗi dòng ảnh có một depth.url cho tệp PNG uint16 không nén tương ứng. Ultralytics tải đồng thời URL ảnh và depth, đồng thời ghi một YAML huấn luyện có cùng scale, vì vậy có thể truyền trực tiếp tệp NDJSON cho model.train(data=...).

URL có chữ ký

URL ảnh trong NDJSON đã xuất được ký và có hiệu lực trong 7 ngày. Platform sử dụng lại bản xuất được lưu trong cache tối đa 6 ngày nếu dataset không thay đổi, vì vậy mỗi lần tải xuống mới luôn còn ít nhất một ngày hiệu lực. Nếu cần URL mới sớm hơn, hãy thay đổi dataset hoặc tạo phiên bản mới.

Dataset tại chỗ

Không thể xuất dataset On Premise, vì dữ liệu ảnh dạng byte của các dataset này không bao giờ được gửi đến Platform.

Xem tài liệu định dạng NDJSON của Ultralytics để biết đầy đủ đặc tả.

Thao tác với ảnh#

Thao tác nhanh#

Nhấp chuột phải vào ảnh trong chế độ xem Grid hoặc Compact, hoặc vào một hàng được chọn duy nhất trong chế độ xem Table, để truy cập các thao tác nhanh. Các thao tác khả dụng phụ thuộc vào quyền chỉnh sửa và nguồn dataset:

Thao tácMô tả
Chuyển sang splitChuyển ảnh sang split Train, Val hoặc Test
Tìm ảnh tương tựTìm ảnh tương tự trong các dataset công khai, của bạn và của nhóm để thêm (xem Tìm ảnh tương tự)
Tạo ảnh tương tựTạo các biến thể bằng AI, sau đó thêm những ảnh bạn muốn giữ lại (xem Tạo ảnh tương tự)
Làm mờ khuôn mặtLàm mờ các khuôn mặt được phát hiện trong ảnh (xem Làm mờ khuôn mặt)
Copy / CutCopy hoặc cut ảnh để dán vào dataset khác (xem Copy và di chuyển ảnh)
PasteDán ảnh đã copy hoặc cut vào dataset này; mục này hiển thị khi clipboard chứa ảnh từ dataset khác
DownloadTải tệp ảnh gốc xuống
DeleteXóa ảnh khỏi dataset

Menu ngữ cảnh thẻ ảnh trong Datasets của Ultralytics Platform

Thao tác đơn lẻ và hàng loạt

Menu ngữ cảnh ảnh thao tác trên ảnh bạn đã nhấp, ngoại trừ Paste, thao tác này thêm ảnh trong clipboard. Để thực hiện thao tác hàng loạt trên nhiều ảnh, hãy dùng chế độ xem Table và chọn bằng checkbox.

Chuyển hàng loạt sang split#

Chuyển các ảnh đã chọn sang split khác trong cùng dataset:

  1. Chuyển sang chế độ xem Table
  2. Chọn ảnh bằng checkbox
  3. Nhấp chuột phải để mở menu ngữ cảnh
  4. Chọn Move to split > Train, Validation hoặc Test

Bạn cũng có thể kéo và thả ảnh vào các tab bộ lọc split trong chế độ xem lưới. Nếu việc chuyển ảnh khiến ảnh trùng khớp xuất hiện trong split đích, Platform sẽ hỏi bạn muốn bỏ qua, giữ cả hai hay thay thế.

Sắp xếp split Train/Val

Tải tất cả ảnh lên một dataset, sau đó dùng thao tác chuyển hàng loạt sang split để sắp xếp các tập con vào split train, validation và test.

Phân bổ lại split#

Phân bổ lại tất cả ảnh trên các split train, validation và test bằng tỷ lệ tùy chỉnh:

  1. Nhấp thanh split trên thanh công cụ dataset để mở hộp thoại Redistribute Splits
  2. Điều chỉnh tỷ lệ phần trăm của split bằng một trong các phương thức bên dưới
  3. Xem trước số lượng ảnh trực tiếp để xác nhận cách phân bổ
  4. Nhấp Apply để phân công ngẫu nhiên lại tất cả ảnh theo tỷ lệ phần trăm đã đặt

Hộp thoại phân bổ lại split trong Datasets trên Ultralytics Platform

Hộp thoại cung cấp ba cách thiết lập tỷ lệ split đích:

Phương thứcMô tả
KéoKéo các núm giữa những phân đoạn màu để điều chỉnh trực quan ranh giới split
NhậpChỉnh sửa giá trị phần trăm của bất kỳ split nào (hai split còn lại sẽ tự động cân bằng lại theo tỷ lệ)
Tự độngChỉ với một lần nhấp, thiết lập ngay tỷ lệ train/validation 80/20 và đặt split test thành 0%

Bản xem trước trực tiếp hiển thị chính xác số ảnh sẽ nằm trong mỗi split trước khi bạn áp dụng.

Chia nhanh theo tỷ lệ 80/20

Nhấp nút Auto để thiết lập ngay tỷ lệ train/validation 80/20 được đề xuất. Đây là tỷ lệ phổ biến nhất khi huấn luyện.

Xóa hàng loạt#

Xóa nhiều ảnh cùng lúc:

  1. Chọn ảnh trong chế độ xem bảng
  2. Nhấp chuột phải và chọn Delete, hoặc nhấn Cmd/Ctrl+Delete
  3. Xác nhận xóa

Copy và di chuyển ảnh#

Copy hoặc di chuyển ảnh từ dataset bạn có thể chỉnh sửa sang dataset khác, kể cả dataset trong workspace khác:

  1. Trong dataset nguồn, nhấp chuột phải vào ảnh trong chế độ xem Grid hoặc Compact rồi chọn Copy hoặc Cut, hoặc chọn ảnh trong chế độ xem Table và nhấn Cmd/Ctrl+C hoặc Cmd/Ctrl+X. Esc xóa clipboard.
  2. Mở dataset đích, nhấp chuột phải vào ảnh rồi chọn Paste, hoặc nhấn Cmd/Ctrl+V.

Ảnh được dán sẽ giữ nguyên label và split; những ảnh mà dataset đích đã có trong cùng split sẽ bị bỏ qua. Cut xóa các ảnh đã dán khỏi dataset nguồn; Copy giữ nguyên dataset nguồn. Dataset nguồn và đích phải có cùng task và các thiết lập tương thích về kênh ảnh, keypoint pose và scale depth, kể cả khi ảnh được copy không có label. Dataset đích trống có thể kế thừa các thiết lập kênh ảnh và pose chưa được đặt. Không thể dán ảnh vào dataset được kết nối.

Các class được đối chiếu theo tên, không phân biệt chữ hoa chữ thường, ngoại trừ tên dài một hoặc hai ký tự; nếu đích chưa có class, danh sách class của nguồn sẽ được sử dụng. Khi hình ảnh được dán sử dụng class mà đích chưa có, hộp thoại Ánh xạ class yêu cầu bạn ánh xạ từng class đó vào class trong dataset hoặc tạo class mới, hoặc bỏ chọn hộp kiểm Bao gồm để loại bỏ nhãn của class đó; dù thế nào thì hình ảnh vẫn được dán.

Tạo ảnh tương tự#

Tạo ảnh huấn luyện mới dựa trên ảnh bạn đã có. Trong dataset bạn có thể chỉnh sửa, nhấp chuột phải vào ảnh trong chế độ xem Grid hoặc Compact (hoặc một hàng được chọn duy nhất trong chế độ xem Table) rồi chọn Generate similar images. Platform mô tả các cảnh mới lấy cảm hứng từ ảnh và tạo một ảnh cho mỗi cảnh, nhờ đó kết quả có chung chủ thể và phong cách với ảnh nguồn mà không sao chép ảnh đó.

Thiết lậpMô tả
ModelUltralytics Image 4B (mặc định) là model nhanh nhất; Ultralytics Image 6B có phong cách khác và mất nhiều thời gian hơn
Số lượng ảnhSố biến thể cần tạo, từ 1 đến 16 (mặc định là 4)
Image SizeCạnh dài nhất mục tiêu từ 256 đến 2048 px, theo bước 64 (mặc định là 1024)
Hướng dẫnMô tả tùy chọn về những yếu tố cần thay đổi hoặc giữ nguyên, chẳng hạn như ánh sáng, góc nhìn, nền hoặc vật thể

Hộp thoại tạo ảnh tương tự trong Datasets trên Ultralytics Platform

Ultralytics Image 9B và Krea 2 Turbo cũng được liệt kê, nhưng bạn chỉ có thể chọn các model này sau khi bật Quyền truy cập sớm. Krea 2 Turbo là tùy chọn chậm nhất. Tỷ lệ khung hình nguồn được giữ nguyên nếu được hỗ trợ. Hình ảnh có chiều ngang hoặc dọc quá hẹp có thể cần cạnh dài nhất lớn hơn; kích thước đầu ra được làm tròn và giới hạn theo các kích thước mà trình tạo hỗ trợ.

Nhấp Generate hoặc nhấn ⌘/Ctrl+Enter trong Instructions. Ảnh sẽ xuất hiện khi được tạo xong và tất cả đều được chọn; Stop dừng batch đang chạy nhưng vẫn giữ các ảnh đã nhận được. Để thử hướng dẫn hoặc thiết lập khác, hãy thay đổi chúng rồi nhấp Generate more: mỗi batch mới xuất hiện phía trên các batch trước đó, và các ảnh trước vẫn được chọn. Nhấp vào ảnh để xem ở kích thước đầy đủ, bỏ chọn checkbox của ảnh không muốn giữ, rồi nhấp Add N to dataset. Ảnh được giữ lại sẽ tải lên dưới dạng JPEG có tên theo ảnh nguồn, không có label, được tính vào dung lượng lưu trữ và sẵn sàng để gán nhãn. Ảnh sử dụng bộ lọc split đang hoạt động: chọn Train trước khi tạo để thêm ảnh vào train. Khi chọn All, quy tắc phân split thông thường khi tải lên sẽ được áp dụng, bao gồm tự động chia validation khi cần. Cancel loại bỏ các bản xem trước mà không thêm chúng. Ảnh được tạo tuân theo thiết lập làm mờ khuôn mặt khi tải lên của dataset. Thao tác này không khả dụng với dataset được kết nối.

Làm mờ khuôn mặt#

Trong dataset bạn có thể chỉnh sửa, hãy làm mờ khuôn mặt trong ảnh, chẳng hạn để bảo vệ quyền riêng tư của những người có mặt trong dữ liệu. Tính năng Làm mờ khuôn mặt không khả dụng với dataset được kết nối hoặc dataset có hơn ba kênh ảnh.

  • Một ảnh: nhấp chuột phải vào ảnh trong chế độ xem Grid hoặc Compact (hoặc một hàng được chọn duy nhất trong chế độ xem Table), hoặc nhấp chuột phải vào annotation trong trình xem toàn màn hình, rồi chọn Blur faces.
  • Toàn bộ dataset: mở More actions (⋯) trên trang dataset rồi chọn Blur faces.

Trước tiên, hộp thoại xem trước khuôn mặt được phát hiện trên tối đa sáu ảnh (hoặc trên một ảnh) mà không thay đổi ảnh. Điều chỉnh Confidence (mặc định 0.25) và Box scale (0.5–1.5, mặc định 1, điều chỉnh kích thước mỗi box khuôn mặt quanh tâm box) để chạy lại bản xem trước, sau đó nhấp Apply để thay thế pixel gốc của mọi ảnh có phát hiện khuôn mặt. Ảnh không phát hiện được khuôn mặt sẽ không thay đổi; label và split được giữ nguyên, nhưng một số khuôn mặt có thể bị bỏ sót, vì vậy hãy kiểm tra kết quả. Làm mờ không tự động tạo snapshot phiên bản. Làm mờ toàn bộ dataset có chi phí $1.00 cho mỗi 1.000 ảnh được xử lý, tối thiểu $0.01 mỗi lần chạy (được tính phí dưới dạng Auto-Annotation); hộp thoại hiển thị chi phí ước tính trước khi bạn áp dụng. Xem trước và làm mờ một ảnh đơn lẻ miễn phí.

Bản xem trước hộp thoại làm mờ khuôn mặt trong Datasets trên Ultralytics Platform

Để làm mờ khuôn mặt trong ảnh khi tải lên, hãy bật Blur faces khi tạo dataset từ Upload hoặc URL, hoặc bật Blur future uploads trong hộp thoại Blur faces của toàn bộ dataset. Công tắc Blur future uploads lưu thay đổi ngay lập tức, kể cả khi bạn đóng hộp thoại mà không nhấp Apply. Ảnh được tải lên dataset sau đó sẽ được làm mờ trong quá trình xử lý mà không mất phí; thay đổi thiết lập này không làm mờ ảnh đã có trong dataset.

URI dataset#

Tham chiếu dataset Platform bằng định dạng URI ul:// (xem Sử dụng dataset trên Platform):

ul://username/datasets/dataset-slug

Bạn cũng có thể dán trực tiếp URL web của dataset hoặc model (ví dụ: https://platform.ultralytics.com/username/datasets/dataset-slug); URL sẽ tự động được chuyển thành URI ul://. Truyền danh sách dataset sẽ tinh chỉnh một model nền lần lượt trên từng dataset, ví dụ model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"]).

Sử dụng URI này để huấn luyện model từ mọi nơi:

export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100
Huấn luyện ở mọi nơi với dữ liệu trên Platform

URI ul:// hoạt động trong mọi môi trường:

  • Máy cục bộ: Huấn luyện trên phần cứng của bạn, dữ liệu được tự động tải xuống
  • Google Colab: Truy cập các dataset trên Platform trong notebook
  • Máy chủ từ xa: Huấn luyện trên VM đám mây với toàn quyền truy cập dataset

Các giấy phép hiện có#

Platform hỗ trợ các giấy phép sau cho dataset:

Giấy phépKiểu
Không cóChưa chọn giấy phép
CC0-1.0Phạm vi công cộng
PDM-1.0Phạm vi công cộng
CC-BY-2.5Cho phép sử dụng linh hoạt
CC-BY-3.0Cho phép sử dụng linh hoạt
CC-BY-4.0Cho phép sử dụng linh hoạt
CC-BY-NC-2.0Phi thương mại
CC-BY-NC-3.0Phi thương mại
CC-BY-NC-4.0Phi thương mại
CC-BY-SA-3.0Copyleft
CC-BY-SA-4.0Copyleft
CC-BY-NC-SA-3.0Copyleft
CC-BY-NC-SA-4.0Copyleft
CC-BY-ND-4.0Không cho phép tạo tác phẩm phái sinh
CC-BY-NC-ND-2.0Phi thương mại
CC-BY-NC-ND-4.0Phi thương mại
Apache-2.0Cho phép sử dụng linh hoạt
MITCho phép sử dụng linh hoạt
BSD-3-ClauseCho phép sử dụng linh hoạt
AGPL-3.0Copyleft
GPL-2.0Copyleft
GPL-3.0Copyleft
LGPL-3.0Copyleft
ODbL-1.0Copyleft
DbCL-1.0Yêu cầu ODbL
Chỉ dành cho nghiên cứuHạn chế
KhácTùy chỉnh
Giấy phép Copyleft

Khi sao chép một dataset có giấy phép copyleft (AGPL-3.0, GPL-2.0, GPL-3.0, LGPL-3.0, ODbL-1.0, CC-BY-SA-3.0, CC-BY-SA-4.0, CC-BY-NC-SA-3.0, CC-BY-NC-SA-4.0), bản sao sẽ kế thừa giấy phép và bộ chọn giấy phép sẽ bị khóa.

Cài đặt chế độ hiển thị#

Kiểm soát những người có thể xem dataset của bạn:

Thiết lậpMô tả
Riêng tưBạn và các thành viên workspace được cấp quyền có thể truy cập
Công khaiMọi người đều có thể xem, kể cả từ trang Explore

Chế độ hiển thị được đặt khi tạo dataset trong hộp thoại New Dataset bằng công tắc bật/tắt. Để thay đổi sau này, hãy nhấp vào nhãn Công khai hoặc Riêng tư bên cạnh tên dataset trong breadcrumb của trang; khi đặt dataset ở chế độ công khai, bạn sẽ được yêu cầu xác nhận. Dataset On Premise luôn ở chế độ riêng tư. Dataset công khai hiển thị trên trang Explore.

Chỉnh sửa dataset#

Bạn có thể chỉnh sửa metadata của dataset trực tiếp ngay trên trang dataset — không cần hộp thoại:

  • Tên: Nhấp vào tên dataset để chỉnh sửa. Thay đổi được tự động lưu khi rời khỏi trường hoặc nhấn Enter. Tên được giới hạn ở 100 ký tự.
  • Mô tả: Nhấp vào phần mô tả (hoặc placeholder "Add a description...") để chỉnh sửa. Thay đổi được tự động lưu. Mô tả được giới hạn ở 1.000 ký tự.
  • Loại tác vụ: Nhấp vào nhãn tác vụ để chọn loại tác vụ khác.
  • Giấy phép: Nhấp vào bộ chọn giấy phép để thay đổi giấy phép của dataset.
  • Biểu tượng: Nhấp vào biểu tượng dataset để tải ảnh của bạn lên, chọn một ảnh của dataset làm biểu tượng hoặc chọn một chữ cái và màu sắc.
Thay đổi loại tác vụ

Mỗi ảnh lưu annotation cho tất cả loại tác vụ. Việc thay đổi loại tác vụ của dataset sẽ quyết định annotation nào hiển thị trong trình chỉnh sửa và được đưa vào các bản xuất cũng như quá trình huấn luyện. Annotation của các loại tác vụ khác vẫn được giữ trong cơ sở dữ liệu và sẽ xuất hiện lại khi bạn chuyển về loại tác vụ đó. Depth là trường hợp ngoại lệ: ground truth của Depth là một tệp đi kèm thay vì annotation, vì vậy dataset chỉ có thể chuyển sang hoặc chuyển khỏi Depth khi không chứa ảnh nào — hãy nhập lại dataset thay thế.

Metadata tùy chỉnh#

Mở Thao tác khác rồi chọn Thông tin để xem hai mục:

  • Metadata Ultralytics: Thông tin Platform chỉ đọc như ID dataset, chủ sở hữu, tác vụ, số lượng ảnh và annotation, khu vực lưu trữ và dấu thời gian
  • Metadata tùy chỉnh: Đối tượng JSON của riêng bạn để lưu nguồn gốc dữ liệu, điều kiện thu thập, ID khách hàng, quản trị hoặc dữ liệu ngữ cảnh khác

Người xem workspace có thể kiểm tra metadata, còn thành viên có quyền chỉnh sửa có thể thay thế đối tượng metadata tùy chỉnh. Đối tượng metadata đã tuần tự hóa được giới hạn ở 500.000 ký tự và mỗi khóa cấp cao nhất được giới hạn ở 128 ký tự. Lưu một đối tượng rỗng ({}) để xóa metadata tùy chỉnh.

Sao chép dataset#

Khi xem một dataset công khai không thuộc sở hữu của bạn, hãy nhấp vào Clone Dataset để mở hộp thoại sao chép. Kiểm tra workspace đích, tên, chế độ hiển thị và giấy phép, sau đó xác nhận sao chép. Bản sao bao gồm tất cả ảnh, annotation và định nghĩa lớp. Dataset nguồn công khai mặc định vẫn công khai trong các workspace có chế độ hiển thị mặc định là công khai; bản sao trong workspace Enterprise mặc định ở chế độ riêng tư. Nếu dataset gốc có giấy phép copyleft, bản sao sẽ kế thừa giấy phép đó và bộ chọn giấy phép sẽ bị khóa.

Hộp thoại sao chép sẽ vô hiệu hóa Sao chép dataset khi URL đã được sử dụng trong workspace đích; đồng thời, việc sao chép yêu cầu dung lượng hạn mức lưu trữ còn lại đủ để chứa bản sao.

Dataset được kết nối

Không thể sao chép dataset được lưu trữ trên cloud storage hoặc lấy từ nguồn On Premise, vì Platform không lưu trữ dữ liệu ảnh của những dataset đó.

Đánh dấu sao và chia sẻ#

  • Đánh dấu sao: Nhấp vào nút hình ngôi sao để đánh dấu dataset. Tất cả người dùng đều có thể xem số lượt đánh dấu sao.
  • Chia sẻ: Với dataset công khai, nhấp vào nút chia sẻ để sao chép liên kết, lấy đoạn mã nhúng hoặc chia sẻ lên các nền tảng mạng xã hội.

Xóa dataset#

Xóa dataset bạn không còn cần:

  1. Mở Thao tác khác (nút …) trong phần đầu trang dataset
  2. Chọn Xóa dataset
  3. Xác nhận trong hộp thoại: "Thao tác này sẽ chuyển [name] vào thùng rác. Bạn có thể khôi phục trong vòng 30 ngày."

Cùng menu đó có mục Thông tin, mở hộp thoại metadata được mô tả trong Metadata tùy chỉnh, và mục Làm mới, tải lại dataset từ máy chủ.

Thùng rác và khôi phục

Dataset đã xóa được chuyển vào Thùng rác — không bị xóa vĩnh viễn. Bạn có thể khôi phục dataset trong vòng 30 ngày từ Settings > Trash.

Huấn luyện trên dataset#

Bắt đầu huấn luyện trực tiếp từ dataset của bạn:

  1. Nhấp vào New Model trên trang dataset
  2. Chọn một project hoặc tạo project mới
  3. Cấu hình các tham số huấn luyện
  4. Bắt đầu huấn luyện

Xem Huấn luyện trên đám mây để biết chi tiết.

Câu hỏi thường gặp#

  • Dữ liệu của bạn được xử lý và lưu trữ tại khu vực bạn chọn (US, EU hoặc AP). Ảnh sẽ được:

    1. Kiểm tra định dạng và kích thước
    2. Từ chối nếu kích thước tối thiểu nhỏ hơn 28px
    3. Chuẩn hóa nếu lớn hơn 4096px (giữ nguyên tỷ lệ khung hình; mã hóa để tối ưu lưu trữ; tệp TIFF được lưu như khi tải lên)
    4. Lưu trữ kèm loại bỏ trùng lặp, do đó các ảnh giống hệt nhau chỉ được lưu một lần
    5. Tạo thumbnail WebP 256px để duyệt nhanh
  • Ultralytics Platform quản lý lưu trữ hiệu quả:

    • Khử trùng lặp: Các ảnh giống hệt nhau trong cùng vùng dữ liệu chỉ được lưu một lần
    • Tính toàn vẹn: Dữ liệu tải lên được xác minh tính toàn vẹn
    • Hiệu quả: Bản sao sử dụng lại ảnh đã lưu trữ thay vì sao chép ảnh, nhưng vẫn được tính vào hạn mức lưu trữ của workspace đích
    • Theo khu vực: Dữ liệu được lưu lại trong khu vực bạn chọn (US, EU hoặc AP)
  • Có. Kéo thả tệp vào thư viện dataset hoặc nhấp vào biểu tượng tải lên trong tiêu đề trang để mở trực tiếp hộp thoại chọn tệp gốc của trình duyệt. Thống kê mới sẽ được tự động tính toán sau khi xử lý.

  • Có. Sao chép hoặc cắt hình ảnh trong một dataset rồi dán vào dataset khác mà bạn có thể chỉnh sửa; nhãn và các tập dữ liệu được giữ nguyên, còn Cut sẽ xóa hình ảnh khỏi nguồn. Các lớp được đối chiếu theo tên, và hộp thoại Map classes xử lý những lớp chưa có ở đích. Xem Sao chép và di chuyển hình ảnh.

  • Platform xuất dataset dưới dạng NDJSON, không phải dưới dạng thư mục YOLO. Thông thường, bạn không cần chuyển đổi: chỉ cần truyền trực tiếp tệp NDJSON hoặc URI ul:// của dataset vào model.train(data=...), Ultralytics sẽ tải hình ảnh xuống và tạo các thư mục YOLO cho bạn. Để lấy các thư mục mà không cần huấn luyện, hãy chuyển đổi tệp trên máy cục bộ:

    import asyncio
    
    from ultralytics.data.converter import convert_ndjson_to_yolo
    
    yaml_path = asyncio.run(convert_ndjson_to_yolo("my-dataset.ndjson", output_path="datasets"))

    Các liên kết hình ảnh trong bản xuất sẽ hết hạn sau 7 ngày kể từ khi tạo bản xuất; bản xuất được lưu trong bộ nhớ đệm có thể chỉ còn hiệu lực một ngày, vì vậy hãy chuyển đổi ngay. Không thể xuất dataset Tại chỗ.

  • Lựa chọn phân chia được xác định khi bạn tải lên. Khi bộ lọc phân chia All được chọn, hình ảnh trong các thư mục train/, val/ hoặc test/ sẽ giữ nguyên phân chia đó. Nếu chọn Train, Val hoặc Test trước khi tải lên, mọi hình ảnh mới sẽ được đưa vào phân chia đã chọn. Nếu bạn tải lên mà không chọn phân chia và val trống, Platform sẽ chuyển khoảng 20% hình ảnh train (ít nhất một hình ảnh) sang val. Dataset phân loại sử dụng cấu trúc thư mục, còn dataset độ sâu tuân theo các quy tắc riêng dành cho các bản đồ độ sâu được ghép cặp. Hãy kiểm tra nhãn Ready của dataset trước khi huấn luyện.

    Để thay đổi phân chia sau đó:

    • Thay đổi tỷ lệ: nhấp vào thanh phân chia trên thanh công cụ của dataset rồi đặt tỷ lệ phần trăm, hoặc nhấp Auto để đặt tỷ lệ train/val là 80/20. Xem Phân phối lại phân chia.
    • Di chuyển hình ảnh cụ thể: chọn hình ảnh trong chế độ xem Table, nhấp chuột phải rồi chọn Move to split. Xem Di chuyển hàng loạt sang phân chia.
  • Kiểm tra nút chuyển đổi chế độ hiển thị trước khi tạo dataset: dataset mới mặc định là Public với gói Free và Pro, và Private với gói Enterprise. Bất kỳ ai cũng có thể xem dataset công khai, kể cả người chưa đăng nhập; dataset này cũng xuất hiện trên Khám phá. Chỉ bạn và các thành viên workspace được cấp quyền mới có thể xem dataset riêng tư. Thành viên có quyền chỉnh sửa có thể thay đổi chế độ hiển thị từ nhãn bên cạnh tên dataset; dataset Tại chỗ luôn ở chế độ riêng tư. Đặt dataset ở chế độ riêng tư không xóa các bản sao mà người dùng khác đã sao chép. Xem Cài đặt chế độ hiển thị.

  • Ultralytics Platform hỗ trợ nhãn YOLO, COCO JSON, JSON LabelMe, NDJSON của Ultralytics và Labelbox, mask PNG ngữ nghĩa và bản đồ độ sâu, cùng với tải lên ảnh thô. Nhãn XML Pascal VOC được phát hiện nhưng không được nhập:

    Một tệp .txt cho mỗi hình ảnh, với tọa độ đã chuẩn hóa (trong khoảng 0-1):

    Tác vụĐịnh dạngVí dụ
    Detectclass cx cy w h0 0.5 0.5 0.2 0.3
    Segmentclass x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9
    Ngữ nghĩaclass x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9
    Tư thếclass cx cy w h kx1 ky1 v1 ...0 0.5 0.5 0.2 0.3 0.6 0.7 2
    OBBclass x1 y1 x2 y2 x3 y3 x4 y40 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9
    Phân loạiCấu trúc thư mụctrain/cats/, train/dogs/

    Cờ hiển thị của pose: 0=chưa gán nhãn, 1=đã gán nhãn nhưng bị che khuất, 2=đã gán nhãn và nhìn thấy. Dataset ngữ nghĩa cũng chấp nhận mask PNG thay cho tệp polygon (xem Mask ngữ nghĩa).

  • Có. Mỗi hình ảnh lưu chú thích cho cả 6 loại tác vụ chú thích (detect, segment, semantic, classify, pose, OBB). Bạn có thể chuyển đổi loại tác vụ đang hoạt động của dataset bất cứ lúc nào mà không làm mất chú thích hiện có. Chỉ những chú thích khớp với loại tác vụ đang hoạt động mới hiển thị trong trình chỉnh sửa và được đưa vào dữ liệu xuất cũng như quá trình huấn luyện — chú thích cho các tác vụ khác vẫn được giữ lại và xuất hiện lại khi bạn chuyển về.

  • Có:

    Giới hạnGiá trị
    Số lớp trên mỗi dataset25,000
    Số chú thích trên mỗi hình ảnh10,000
    Số tọa độ trên mỗi chú thích10,000
    Tên dataset100 ký tự
    Mô tả dataset1.000 ký tự
    Metadata tùy chỉnh500.000 ký tự đã tuần tự hóa
    Khóa cấp cao nhất của metadata128 ký tự
  • Dataset lấy dữ liệu từ lưu trữ đám mây hoặc nguồn On Premise sẽ giữ dữ liệu pixel bên ngoài Platform, vì vậy các tính năng cần bản sao byte hình ảnh do Platform quản lý sẽ không khả dụng:

    Tính năngKết nối với đám mâyOn Premise
    Chú thích thông minh và hàng loạtKhông khả dụngKhông khả dụng
    Phân tích phân cụmKhông khả dụngKhông khả dụng
    Tạo bản saoKhông khả dụngKhông khả dụng
    Ảnh chụp phiên bảnKhông khả dụngKhông khả dụng
    Xuất NDJSONKhả dụngKhông khả dụng
    Nhập mask PNG ngữ nghĩaKhông khả dụngKhả dụng
    Làm mờ khuôn mặtKhông khả dụngKhông khả dụng
    Tìm hình ảnh tương tựKhông khả dụngKhông khả dụng
    Tạo hình ảnh tương tựKhông khả dụngKhông khả dụng
    Dán hình ảnh vào datasetKhông khả dụngKhông khả dụng

    Duyệt, chú thích thủ công, quản lý lớp, quản lý các tập dữ liệu, xem thống kê và huấn luyện đều hoạt động bình thường.

Bình luận