This is where you keep training data. A dataset is usable as soon as you create it, and you can add or delete files afterwards. When you upload files, the server validates each one: it determines the kind (image, annotation, point cloud, time series, tabular), pairs images with annotations, and automatically updates the dataset summary (manifest).

Every member can view; creating, uploading files and deleting need dataset_write (DEVELOPER, OPERATOR, ADMIN).

Dataset list

Datasets — ① search ② validation filter ③ external sources ④ new dataset ⑤ validation result
#AreaDescription
①SearchFind by name.
②Validation filterAll · Passed · Partial errors · Failed (전체 · 통과 · 일부 오류 · 실패).
③External sources (외부 소스)Opens the list of registered external data servers (DataOps).
④New dataset (새 데이터셋)Creation dialog (dataset_write).
⑤ValidationBadge with the validation result of the dataset's files.

The table columns are name, source, modality, format, records, size and validation. Modality (모달리티) is the kind of data (point cloud, image, time series, tabular, mixed), and Source (소스) is a note on where the data came from. Datasets linked to an external source get a Sync (동기화) badge in the source column. Click the name, records or size header to sort. Click a row to open the detail.

New dataset

Choose the method with the two cards at the top of the dialog.

Direct upload (직접 업로드) — set only the name, modality and source (optional) to create an empty dataset, then upload files on the detail screen. Time series and tabular data are both CSV/Parquet, so the modality you choose here sets the kind (time series is a measurement history with a time axis; tabular is one row per subject).

New dataset — direct upload (name, modality, source); add files on the detail page afterwards

Sync from an external source (외부 소스에서 동기화) — choose a remote dataset on a registered external server to create the dataset, and the first sync starts right away. Leave the name empty to use the remote name. The modality defaults to the value the remote reports; if the remote reports none, CSV/Parquet is treated as time series, so pick tabular yourself for tabular data. A remote dataset already linked to another dataset cannot be chosen; press Sync (동기화) on that dataset instead.

New dataset — sync from an external source; pick the source and a remote dataset

The external source list (the External sources (외부 소스) button) shows the registered servers and the number of linked datasets. Every member can see the list; Register source (소스 등록), connection check, edit and delete need dataset_write. Click the linked-dataset count to filter the dataset list to that source's datasets; Clear filter (필터 해제) clears it. Deleting a source keeps the files already fetched. The Integration guide covers registering an external source and syncing.

External data sources — registered sources with check, edit and delete

Dataset detail — Overview

Dataset detail (overview) — ① name, validation and trainability ② train, edit, revalidate, delete ③ Overview and Files tabs ④ external source ⑤ file summary ⑥ manifest
#AreaDescription
①SummaryName, validation badge, modality, number of files, size, and Trainable (학습 가능) (number of files training will use) or Not trainable (학습 불가).
②ActionsTrain with this dataset (이 데이터셋으로 학습) (develop — opens the wizard with this dataset), Edit (편집) (name, source, modality; the modality can change only while there are no files), Revalidate (재검증) (checks all files again; locked during a sync), Delete (삭제). Edit, revalidate and delete need dataset_write. When deletion is blocked, see Deletion limits.
③TabsOverview (개요) · Files (파일).
④External sources (외부 소스)For a dataset managed by upload, Connect external source (외부 소스 연결). For a linked dataset, the source, remote dataset and last sync, the Sync (동기화) · Change link (연결 변경) · Unlink (해제) buttons (dataset_write), progress and sync history. Sync (동기화) first shows how many files it will fetch, replace and remove, and asks for confirmation.
⑤File summary (파일 집계)Total, valid, error, total size, number of files per kind, number of images without a label pair.
⑥Manifest (매니페스트)Dataset summary such as source, record count and storage location.

Further down come the validation results (검증 결과) (schema conformance, label match rate and so on) and the training usage history (학습 사용 이력). A dataset that arrived through an external manifest also gets a variable spec (변수 사양) table (variable, type, unit, mean, missing rate) next to the validation results. If the dataset has PLY files that passed validation, a Point label reading (포인트 라벨 해석) card appears between the file summary and the manifest.

Training usage history

Each row is one training run that used this dataset, most recently finished first. The server records a row automatically when a training run that reached running (RUNNING) ends (completed, failed, stopped or interrupted). A run that failed during preparation leaves no row. With no history, "No usage history (사용 이력이 없습니다.)" appears.

ItemDescription
Training nameOpens the training detail. If the training run record was deleted, the name stays as plain text and hovering shows "The experiment record was deleted (실험 기록이 삭제되었습니다)". Without a name it shows the start of the ID; a record without an ID shows "Unnamed training (이름 없는 학습)".
Status badgeThe run's final status: Completed · Failed · Stopped · Interrupted (완료 · 실패 · 중지됨 · 중단됨).
End timeWhen the run ended.
run …Opens the run's MLflow run detail. Deleting that run, or the experiment it belongs to, in Experiments removes only this link.
model vNThe model version the run registered. Opens the model version detail. If you register that run again in Experiments, the row shows the last registered version.

Deleting the training run record keeps this history. A dataset with history has deletion limits (Deletion limits).

Point label reading (PLY)

Besides coordinates and color, the points in a PLY file carry integer properties. This card decides which property is the class (what the point is) and which is the instance ID (which object it belongs to). The instance ID is not used as a training class. Training, preview and the wizard all follow this reading.

Auto-detection banner — the class and instance properties guessed from their names; confirm or change them

If no one has set it, the server detects it from the property names. A name containing inst · object is read as the instance ID; a name containing label · class · segment · semantic is read as the class. While the reading is auto-detected, a banner "PLY label properties were detected by name (PLY 라벨 속성을 이름으로 자동 판정했습니다)" above the tabs shows the result. If it is right, press Confirm as is (이대로 확정); if not, press Change (변경) to go to the card and fix it.

Point label reading — ① status ② class source ③ instance property ④ class list ⑤ background ⑥ assignment progress
#AreaDescription
①Status badgeConfirmed (확정) (set by a person) or Auto-detected (자동 판정).
②Class source (클래스 출처)From property (속성에서) (one PLY property is the class) or Assign per instance (인스턴스에 할당) (a person attaches a class to each instance).
③Property selectionThe property to use for Classes (클래스) · Instance (인스턴스). Each property shows its type and the number of files that have it. You cannot give the same property to both.
④Class listWith Assign per instance (인스턴스에 할당), the class names to assign to instances. The order is the color order.
⑤Background instance IDs (배경 인스턴스 ID) · Background class (배경 점의 클래스)The IDs of points that are not instances (floor, walls and so on) and the class those points train as.
⑥Assignment progressAssigned instances, fully assigned files, share of points without a class. Go assign (할당하러 가기) · Export CSV (CSV 내보내기) · Import CSV (CSV 반입).

Press Save and revalidate (저장하고 다시 검증) to save the reading and revalidate every point cloud file. The original files do not change. If the dataset has training usage history, the confirmation also warns "N runs trained on this dataset used the previous reading (이 데이터셋으로 학습한 Run N개는 이전 해석으로 학습되었습니다)". Reset to auto-detect (자동 판정으로 되돌리기) deletes the saved reading. Editing needs dataset_write; other members only see the reading that is set. It does not save while any file is syncing or being validated.

Enter Background instance IDs (배경 인스턴스 ID) separated by commas (for example 0, up to 32). Points with these IDs are left out of the instance list and assignment. Negative IDs are always background. If you choose a Background class (배경 점의 클래스), the background also trains as that class. Instance segmentation does not detect the background class as objects. With None (ignored in training) (없음 (학습에서 무시)), background points are not used in training.

Renaming a class changes the assignments in every file. Deleting a class used in assignments asks "Unassign and delete? (할당을 해제하고 지울까요?)"; press Unassign and delete (해제하고 지우기) and those instances become unassigned. Switching the class source to From property (속성에서) does not delete assignments; switch back to Assign per instance (인스턴스에 할당) and they are used as before.

The steps for attaching classes to instances are in Assign classes to point cloud instances.

Dataset detail — Files

Files tab (grid) — ① upload (drag and drop) ② kind and status filters ③ sort and grid/table toggle ④ a file card (label pairing)
#AreaDescription
①UploadDrag and drop files or folders, or click to choose (several at once). A dropped folder is expanded into its files. In a browser that cannot expand folders, a notice asks you to bundle them in a ZIP. Supported formats depend on the modality; every modality accepts ZIP, which the server unpacks. Unsupported formats are skipped. The maximum size per file is shown, and for thousands of files the CLI datasets upload-archive is recommended. Shown only with dataset_write; locked during a sync.
②FiltersKind (only those that fit the modality: image, annotation, point cloud…) and status (valid, error, validating, uploaded). Datasets linked to an external source have an extra origin filter (upload, sync). Show all (모두 보기) clears the filters.
③Sort and viewNewest, oldest, name, largest; grid/table toggle.
④File cardThumbnail, name, status, size, kind, origin. A validated image gets Labeled (라벨 있음); if the dataset has annotation files and the image has no pair, it gets Unlabeled (라벨 없음). Click to open the file preview.

In the table view, select several files and delete them at once with Delete selected (선택 삭제) (dataset_write; locked during a sync). The selection lasts only within the page you are viewing. The Summary (요약) column shows a per-file summary such as size, labels and match rate, or the error message for an error file. While a sync runs, a progress banner with Cancel sync (동기화 취소) appears at the top of the Files tab.

Files tab (table) — ① select files to delete in bulk ② summary (size, labels, match rate)

File preview

The preview depends on the file kind. Move through the list with the previous and next arrows at the top, and use Download (다운로드) and Delete (삭제) (dataset_write; deletes at once without a confirmation). Next to the title are the kind and status badges and an origin badge (Direct upload (직접 업로드) or External sync (외부 동기화)). A synced file deleted here is fetched again on the next sync if it still exists remotely.

KindPreview
ImageThe original image. If a paired annotation (LabelMe, COCO, VOC) exists, boxes, polygons and labels are drawn over it; turn them off with Hide annotations (주석 숨김). If the paired annotation file is over 20 MB, nothing is drawn over the image.
Point cloud (PLY)3D viewer — shows the preview points the server reduced, colored by class or instance. For a dataset that assigns classes per instance, the assignment screen appears instead (read-only, with class selection locked, without dataset_write).
Time seriesNumeric columns (up to 6) as line charts along the time axis.
TabularThe first rows as a table. Label columns carry (라벨), and groups of 3 or more columns sharing a prefix can be collapsed and expanded.
JSON annotationIndented JSON (2 MB or less).
Other and error files"No preview (미리보기 없음)" and the validation error message. A file still being validated shows its preview once validation ends.
Image preview — ① previous/next, download, delete ② toggle annotation overlay ③ metadata (label pair)
#AreaDescription
①Navigation and actionsPrevious and next file (position/total), Download (다운로드), Delete (삭제).
②Annotation toggleHides or shows the overlaid annotations again. The number in parentheses is the shape count.
③Metadata (메타데이터)Kind, size, Content-Type, summary, SHA-256, upload time. The label pair for an image, per-category counts and unmatched images for an annotation, the column list for a tabular file. Recompute matching (매칭 다시 계산) needs dataset_write.

PLY 3D viewer:

PLY 3D preview — ① point cloud (label colors) ② controls — drag to rotate, wheel to zoom, right-drag to pan
#AreaDescription
①3D canvasDrag to rotate, wheel to zoom, right-drag to pan. At the top is a legend of colors and point counts per label.
②ControlsThe viewer is a downsampled preview. Get the original with Download (다운로드).

If the file has both classes and instances, a Color by (색 기준) toggle (Classes (클래스) · Instance (인스턴스)) appears above the legend. In the instance view, the legend shows the number of instances and the grey Unassigned (미할당) · Background (배경) point counts. If the reading is auto-detected, the legend carries an Auto-detected (자동 판정) badge.

A PLY with both classes and instances — ① color by switched to instances

Time-series CSV:

Time-series (CSV) preview — numeric columns plotted over the time axis

Statuses and badges

Dataset validation badge:

BadgeValueMeaning
Passed (통과)PASSAll files passed validation
Partial errors (일부 오류)PARTIALOne or more files have errors — hover to see how many
Failed (실패)FAILAppears only when an external system passes a failure verdict through the manifest
No files (파일 없음)—No files yet

File status:

BadgeValueMeaning
Uploaded (업로드됨)UPLOADEDStored and waiting for validation
Validating (검증 중)VALIDATINGThe server is checking it (the list refreshes automatically)
Valid (유효)VALIDPassed — used for training and previews
Error (오류)INVALIDValidation failed — the error message appears in red in the table view

External sync statuses are Pending · Syncing · Completed · Failed · Canceled (대기 · 동기화 중 · 완료 · 실패 · 취소됨).

Deletion limits

Deleting a dataset and deleting files (one file or Delete selected (선택 삭제)) first check the training runs that use this dataset. The check is per dataset.

SituationResult
A run in Accepted, Queued, Running or Stopping uses this datasetNo one can delete. An error names the runs. Try again after they end.
Only usage history of finished runsNon-ADMIN users are blocked with "Only an administrator can delete and cut the history (이력을 끊는 삭제는 관리자만 할 수 있습니다)". ADMIN is asked once more whether to cut the history and delete.
NeitherDataset deletion and Delete selected (선택 삭제) delete after a confirmation. Delete (삭제) in the file preview deletes at once without a confirmation.

A run that reached running leaves history even when it fails or is stopped, so a dataset used by such a run needs ADMIN even to delete a single file. Deleting the dataset also removes its usage history.

Written for the platform as of 2026-10-02.

© MLOps Central Platform