Enum AutoMLTaskFamily
Defines the high-level task family for an AutoML run.
public enum AutoMLTaskFamily
Fields
BinaryClassification = 1Binary (two-class) classification.
DepthEstimation = 30Depth estimation (predicting depth from 2D images).
Used for monocular/stereo depth prediction, 3D reconstruction.
GraphClassification = 9Graph (whole-graph) classification.
GraphGeneration = 11Graph generation.
GraphLinkPrediction = 10Graph link prediction.
GraphNodeClassification = 8Graph node classification.
ImageClassification = 17Image classification.
ImageSegmentation = 19Image segmentation.
MeshClassification = 26Mesh classification (classifying 3D mesh objects).
Used for 3D shape recognition with mesh inputs.
Typical models: MeshCNN, SpiralNet++, DiffusionNet.
MeshSegmentation = 27Mesh segmentation (per-face or per-vertex classification).
Used for mesh part segmentation, texture segmentation.
Typical models: MeshCNN, DiffusionNet.
MultiClassClassification = 2Multi-class (single-label) classification.
MultiLabelClassification = 3Multi-label classification (multiple labels can be true for one sample).
ObjectDetection = 18Object detection.
PointCloudClassification = 21Point cloud classification (classifying entire point clouds into categories).
Used for 3D object recognition, scene classification, and shape classification.
Typical models: PointNet, PointNet++, DGCNN.
PointCloudCompletion = 23Point cloud completion (reconstructing missing parts of point clouds).
Used for 3D reconstruction from partial scans.
PointCloudSegmentation = 22Point cloud segmentation (per-point classification/labeling).
Used for semantic segmentation of 3D scenes, part segmentation of objects.
Typical models: PointNet++, DGCNN with segmentation heads.
RadianceFieldReconstruction = 28Neural radiance field reconstruction (novel view synthesis from images).
Used for 3D scene reconstruction and photorealistic rendering.
Typical models: NeRF, Instant-NGP, Gaussian Splatting.
Ranking = 6Ranking (ordering items by relevance, e.g., search results).
Recommendation = 7Recommendation (ranking or scoring items for users).
Regression = 0Supervised regression (predicting continuous numeric values).
ReinforcementLearning = 20Reinforcement learning.
SequenceTagging = 13Sequence tagging (token-level labels like NER, POS).
SpeechRecognition = 16Speech recognition (ASR).
TextClassification = 12Text classification.
TextGeneration = 15Text generation (language modeling / free-form generation).
ThreeDObjectDetection = 293D object detection (detecting and localizing objects in 3D space).
Used for autonomous driving, robotics, AR/VR applications.
TimeSeriesAnomalyDetection = 5Time-series anomaly detection (detecting rare/abnormal events in time-ordered data).
TimeSeriesForecasting = 4Time-series forecasting (predicting future values from past time-ordered values).
Translation = 14Machine translation.
VolumetricClassification = 24Volumetric classification (classifying 3D voxel grids).
Used for 3D medical imaging, CT/MRI analysis.
Typical models: 3D CNN, 3D U-Net, VoxelCNN.
VolumetricSegmentation = 25Volumetric segmentation (per-voxel classification).
Used for organ segmentation, tumor detection in medical imaging.
Typical models: 3D U-Net, V-Net.
Remarks
AutoML uses the task family to choose sensible defaults for metrics, evaluation protocols, and candidate selection.
For Beginners: This is the kind of problem you're solving:
- Regression predicts numbers.
- BinaryClassification predicts one of two outcomes.
- MultiClassClassification predicts one of many outcomes.
- TimeSeriesForecasting predicts future values from past time-ordered values.
- ReinforcementLearning learns by interacting with an environment to maximize reward.