Even without bringing in an external image, the platform has three training runtimes it builds and uses itself. They also run under the same contract as this section — built-in trainers follow no different rules. They make good reference implementations when you build a new trainer.

One framework = one runtime image. Frameworks with different dependencies are not packed into one image. You choose the framework when you create a variant, and cannot change it later.

FrameworkTaskModel variants (wizard step 3)DataGPU
YOLO (ultralytics)Object detectionyolo26n · yolo12n · yolo12s · yolo11n · yolo11sImages + annotationsOptional
Instance segmentationyolo11n-seg · yolo11s-seg · yolo11m-segImages + polygon annotationsOptional
RF-DETRObject detectionrf-detr-nano · -small · -medium · -largeImages + annotationsOptional
Instance segmentationrf-detr-seg-nano · -small · -mediumImages + polygon annotationsOptional
Pointcept (PTv3)Semantic segmentationpt-v3PLY point cloudsRequired

What differs

YOLORF-DETRPointcept
DockerfileDockerfileDockerfile.rfdetrDockerfile.pointcept (two-stage build)
Pinned versionsultralytics 8.4.68rfdetr 1.9.4A specific Pointcept commit, torch 2.9.1
Training data it buildsYOLO labels (images/labels/{train,val} + data.yaml)COCO ({train,valid}/_annotations.coco.json, category ids from 1){train,val}/{scene}/{coord,color,segment}.npy
Label sourceCOCO · LabelMe · VOC annotationsSameInteger property inside the PLY
Pretrained weight locationWorking directory (/geo)RF_HOME (/geo/work/weights)
  • All three trainers build a dataset in their own format in GEO_WORK_DIR, and link images with symbolic links instead of copying them (/geo/dataset is read-only, so there is no reason to copy). Only point clouds are converted from .ply to .npy.
  • Labels without polygons are downgraded to bbox rectangles for segmentation training.
  • Pointcept uses CUDA-only extensions, so submitting without a GPU is rejected at submission.
  • The label property of a point cloud is the integer property whose name contains label · class · segment · semantic, or, if there is none, the first integer property that is not a coordinate. A float property whose values are all integers is also read as an integer.

To use them

A built-in runtime is used for training only after its image is published (built inside the cluster and pushed to the registry). A tenant administrator creates and publishes a variant per framework in Training runtime (학습 런타임), or a system administrator hands one out as a shared image. The detailed procedure is in the Administration guide.

Written for the platform as of 2026-09-21.

© Geo-MLOps