---
title: Create ML Components
framework: createmlcomponents
role: collection
role_heading: Framework
path: createmlcomponents
---

# Create ML Components

Create more customizable machine learning models in your app.

## Overview

Overview Create ML Components is a fundamental technology that exposes the underpinnings of monolithic tasks. You’re in full control and can create custom pipelines for greater flexibility.

Use components to configure your machine learning tasks with a detailed level of granularity. Choose a specific classifier for images, video, or tabular data.

## Topics

### Image components

- [Augmenting images to expand your training data](createmlcomponents/augmenting-images-to-expand-your-training-data.md)
- [Creating a multi-label image classifier](createmlcomponents/creating-a-multi-label-image-classifier.md)
- [ImageReader](createmlcomponents/imagereader.md)
- [ImageFeatureExtractor](createmlcomponents/imagefeatureextractor.md)
- [ImageCropper](createmlcomponents/imagecropper.md)
- [ImageScaler](createmlcomponents/imagescaler.md)
- [ImageFeaturePrint](createmlcomponents/imagefeatureprint.md)
- [ImageBlur](createmlcomponents/imageblur.md)
- [ImageColorTransformer](createmlcomponents/imagecolortransformer.md)
- [ImageExposureAdjuster](createmlcomponents/imageexposureadjuster.md)
- [ImageFlipper](createmlcomponents/imageflipper.md)
- [ImageRotator](createmlcomponents/imagerotator.md)
- [RandomImageNoiseGenerator](createmlcomponents/randomimagenoisegenerator.md)
- [MLModelImageFeatureExtractor](createmlcomponents/mlmodelimagefeatureextractor.md)

### Pose components

- [Counting human body action repetitions in a live video feed](createmlcomponents/counting-human-body-action-repetitions-in-a-live-video-feed.md)
- [Pose](createmlcomponents/pose.md)
- [JointKey](createmlcomponents/jointkey.md)
- [JointPoint](createmlcomponents/jointpoint.md)
- [PoseSelector](createmlcomponents/poseselector.md)
- [PoseSelectionStrategy](createmlcomponents/poseselectionstrategy.md)
- [JointsSelector](createmlcomponents/jointsselector.md)
- [HumanBodyPoseExtractor](createmlcomponents/humanbodyposeextractor.md)
- [HumanHandPoseExtractor](createmlcomponents/humanhandposeextractor.md)
- [HumanBodyActionCounter](createmlcomponents/humanbodyactioncounter.md)
- [HumanBodyActionPeriodPredictor](createmlcomponents/humanbodyactionperiodpredictor.md)

### Audio components

- [AudioReader](createmlcomponents/audioreader.md)
- [AudioFeaturePrint](createmlcomponents/audiofeatureprint.md)
- [AudioConvertingTransformer](createmlcomponents/audioconvertingtransformer.md)

### Time-based components

- [Creating a time-series classifier](createmlcomponents/creating-a-time-series-classifier.md)
- [Creating a time-series forecaster](createmlcomponents/creating-a-time-series-forecaster.md)
- [DateFeatures](createmlcomponents/datefeatures.md)
- [DateFeatureExtractor](createmlcomponents/datefeatureextractor.md)
- [LinearTimeSeriesForecaster](createmlcomponents/lineartimeseriesforecaster.md)
- [LinearTimeSeriesForecasterConfiguration](createmlcomponents/lineartimeseriesforecasterconfiguration.md)
- [TimeSeriesForecasterBatches](createmlcomponents/timeseriesforecasterbatches.md)
- [TimeSeriesForecasterAnnotatedWindows](createmlcomponents/timeseriesforecasterannotatedwindows.md)
- [TemporalFeature](createmlcomponents/temporalfeature.md)
- [TemporalSequence](createmlcomponents/temporalsequence.md)
- [TemporalSegmentIdentifier](createmlcomponents/temporalsegmentidentifier.md)
- [SlidingWindows](createmlcomponents/slidingwindows.md)
- [SlidingWindowTransformer](createmlcomponents/slidingwindowtransformer.md)
- [Downsampler](createmlcomponents/downsampler.md)
- [VideoReader](createmlcomponents/videoreader.md)
- [TemporalFileSegment](createmlcomponents/temporalfilesegment.md)
- [AnyTemporalIterator](createmlcomponents/anytemporaliterator.md)
- [AnyTemporalSequence](createmlcomponents/anytemporalsequence.md)
- [PreprocessedFeatureSequence](createmlcomponents/preprocessedfeaturesequence.md)

### Object detection components

- [DetectedObject](createmlcomponents/detectedobject.md)
- [ObjectDetectionAnnotation](createmlcomponents/objectdetectionannotation.md)
- [ObjectDetectionMetrics](createmlcomponents/objectdetectionmetrics.md)

### Tabular components

- [TabularTransformer](createmlcomponents/tabulartransformer.md)
- [TabularEstimator](createmlcomponents/tabularestimator.md)
- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)
- [ColumnSelector](createmlcomponents/columnselector.md)
- [ColumnSelectorTransformer](createmlcomponents/columnselectortransformer.md)
- [ColumnSelection](createmlcomponents/columnselection.md)
- [ColumnConcatenator](createmlcomponents/columnconcatenator.md)
- [PreprocessingSupervisedTabularEstimator](createmlcomponents/preprocessingsupervisedtabularestimator.md)
- [PreprocessingTabularEstimator](createmlcomponents/preprocessingtabularestimator.md)
- [PreprocessingUpdatableSupervisedTabularEstimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)

### Protocols

- [Transformer](createmlcomponents/transformer.md)
- [TemporalTransformer](createmlcomponents/temporaltransformer.md)
- [RandomTransformer](createmlcomponents/randomtransformer.md)
- [Estimator](createmlcomponents/estimator.md)
- [TemporalEstimator](createmlcomponents/temporalestimator.md)
- [SupervisedEstimator](createmlcomponents/supervisedestimator.md)
- [SupervisedTemporalEstimator](createmlcomponents/supervisedtemporalestimator.md)
- [UpdatableEstimator](createmlcomponents/updatableestimator.md)
- [UpdatableSupervisedEstimator](createmlcomponents/updatablesupervisedestimator.md)
- [UpdatableSupervisedTemporalEstimator](createmlcomponents/updatablesupervisedtemporalestimator.md)
- [UpdatableSupervisedTabularEstimator](createmlcomponents/updatablesupervisedtabularestimator.md)
- [UpdatableTemporalEstimator](createmlcomponents/updatabletemporalestimator.md)
- [UpdatableTabularEstimator](createmlcomponents/updatabletabularestimator.md)

### Core ML adaptors

- [MLModelTransformerAdaptor](createmlcomponents/mlmodeltransformeradaptor.md)
- [MLModelClassifierAdaptor](createmlcomponents/mlmodelclassifieradaptor.md)
- [MLModelRegressorAdaptor](createmlcomponents/mlmodelregressoradaptor.md)
- [ModelMetadata](createmlcomponents/modelmetadata.md)

### Annotations

- [AnnotatedFiles](createmlcomponents/annotatedfiles.md)
- [AnnotatedBatch](createmlcomponents/annotatedbatch.md)
- [AnnotatedFeature](createmlcomponents/annotatedfeature.md)
- [AnnotatedFeatureProvider](createmlcomponents/annotatedfeatureprovider.md)
- [AnnotatedPrediction](createmlcomponents/annotatedprediction.md)
- [DataFrameTemporalAnnotationParameters](createmlcomponents/dataframetemporalannotationparameters.md)

### Augmentations

- [ApplyEachRandomly](createmlcomponents/applyeachrandomly.md)
- [ApplyRandomly](createmlcomponents/applyrandomly.md)
- [AugmentationBuilder](createmlcomponents/augmentationbuilder.md)
- [AugmentationSequence](createmlcomponents/augmentationsequence.md)
- [Augmenter](createmlcomponents/augmenter.md)
- [ChooseRandomly](createmlcomponents/chooserandomly.md)
- [RandomImageCropper](createmlcomponents/randomimagecropper.md)
- [ShuffleRandomly](createmlcomponents/shufflerandomly.md)
- [UniformRandomFloatingPointParameter](createmlcomponents/uniformrandomfloatingpointparameter.md)
- [UniformRandomIntegerParameter](createmlcomponents/uniformrandomintegerparameter.md)
- [UpsampledAugmentationSequence](createmlcomponents/upsampledaugmentationsequence.md)

### Event handling

- [Event](createmlcomponents/event.md)
- [EventHandler](createmlcomponents/eventhandler.md)
- [MetricsKey](createmlcomponents/metricskey.md)

### Scalers

- [StandardScaler](createmlcomponents/standardscaler.md)
- [MaxAbsScaler](createmlcomponents/maxabsscaler.md)
- [MinMaxScaler](createmlcomponents/minmaxscaler.md)
- [NormalizationScaler](createmlcomponents/normalizationscaler.md)
- [RobustScaler](createmlcomponents/robustscaler.md)

### Preprocessors

- [LinearTransformer](createmlcomponents/lineartransformer.md)
- [ImputeTransformer](createmlcomponents/imputetransformer.md)
- [OneHotEncoder](createmlcomponents/onehotencoder.md)
- [OrdinalEncoder](createmlcomponents/ordinalencoder.md)
- [NumericImputer](createmlcomponents/numericimputer.md)
- [Reshaper](createmlcomponents/reshaper.md)
- [CategoricalImputer](createmlcomponents/categoricalimputer.md)
- [OptionalUnwrapper](createmlcomponents/optionalunwrapper.md)

### Regressors

- [Regressor](createmlcomponents/regressor.md)
- [LinearRegressor](createmlcomponents/linearregressor.md)
- [LinearRegressorModel](createmlcomponents/linearregressormodel.md)
- [MultivariateLinearRegressor](createmlcomponents/multivariatelinearregressor.md)
- [MultivariateLinearRegressorConfiguration](createmlcomponents/multivariatelinearregressorconfiguration.md)
- [MultivariateLinearRegressor.Model](createmlcomponents/multivariatelinearregressor/model.md)
- [FullyConnectedNetworkRegressor](createmlcomponents/fullyconnectednetworkregressor.md)
- [FullyConnectedNetworkRegressorModel](createmlcomponents/fullyconnectednetworkregressormodel.md)
- [BoostedTreeRegressor](createmlcomponents/boostedtreeregressor.md)
- [TreeRegressorModel](createmlcomponents/treeregressormodel.md)
- [OptimizationStrategy](createmlcomponents/optimizationstrategy.md)

### Serializers

- [EstimatorDecoder](createmlcomponents/estimatordecoder.md)
- [EstimatorEncoder](createmlcomponents/estimatorencoder.md)

### Classifiers

- [Classifier](createmlcomponents/classifier.md)
- [LogisticRegressionClassifier](createmlcomponents/logisticregressionclassifier.md)
- [LogisticRegressionClassifierModel](createmlcomponents/logisticregressionclassifiermodel.md)
- [BoostedTreeClassifier](createmlcomponents/boostedtreeclassifier.md)
- [BoostedTreeConfiguration](createmlcomponents/boostedtreeconfiguration.md)
- [FullyConnectedNetworkClassifier](createmlcomponents/fullyconnectednetworkclassifier.md)
- [FullyConnectedNetworkClassifierModel](createmlcomponents/fullyconnectednetworkclassifiermodel.md)
- [FullyConnectedNetworkMultiLabelClassifier](createmlcomponents/fullyconnectednetworkmultilabelclassifier.md)
- [FullyConnectedNetworkMultiLabelClassifierModel](createmlcomponents/fullyconnectednetworkmultilabelclassifiermodel.md)
- [FullyConnectedNetworkConfiguration](createmlcomponents/fullyconnectednetworkconfiguration.md)
- [TreeClassifierModel](createmlcomponents/treeclassifiermodel.md)
- [TimeSeriesClassifier](createmlcomponents/timeseriesclassifier.md)
- [TimeSeriesClassifierConfiguration](createmlcomponents/timeseriesclassifierconfiguration.md)

### Metrics

- [Classification](createmlcomponents/classification.md)
- [ClassificationDistribution](createmlcomponents/classificationdistribution.md)
- [ClassificationMetrics](createmlcomponents/classificationmetrics.md)
- [MultiLabelClassificationMetrics](createmlcomponents/multilabelclassificationmetrics.md)
- [rootMeanSquaredError(_:)](createmlcomponents/rootmeansquarederror(_:).md)
- [rootMeanSquaredError(_:_:)](createmlcomponents/rootmeansquarederror(_:_:).md)
- [maximumAbsoluteError(_:)](createmlcomponents/maximumabsoluteerror(_:).md)
- [maximumAbsoluteError(_:_:)](createmlcomponents/maximumabsoluteerror(_:_:).md)
- [meanAbsoluteError(_:)](createmlcomponents/meanabsoluteerror(_:).md)
- [meanAbsoluteError(_:_:)](createmlcomponents/meanabsoluteerror(_:_:).md)
- [meanAbsolutePercentageError(_:)](createmlcomponents/meanabsolutepercentageerror(_:).md)
- [meanSquaredError(_:)](createmlcomponents/meansquarederror(_:).md)
- [meanSquaredError(_:_:)](createmlcomponents/meansquarederror(_:_:).md)

### Transformer adaptors

- [TransformerToEstimatorAdaptor](createmlcomponents/transformertoestimatoradaptor.md)
- [TransformerToTemporalAdaptor](createmlcomponents/transformertotemporaladaptor.md)
- [TransformerToUpdatableEstimatorAdaptor](createmlcomponents/transformertoupdatableestimatoradaptor.md)

### Updatable adaptors

- [UpdatableEstimatorToTemporalAdaptor](createmlcomponents/updatableestimatortotemporaladaptor.md)
- [UpdatableEstimatorToSupervisedAdaptor](createmlcomponents/updatableestimatortosupervisedadaptor.md)
- [UpdatableSupervisedEstimatorToTemporalAdaptor](createmlcomponents/updatablesupervisedestimatortotemporaladaptor.md)
- [UpdatableTemporalEstimatorToSupervisedAdaptor](createmlcomponents/updatabletemporalestimatortosupervisedadaptor.md)

### Estimator adaptors

- [EstimatorToSupervisedAdaptor](createmlcomponents/estimatortosupervisedadaptor.md)
- [EstimatorToTemporalAdaptor](createmlcomponents/estimatortotemporaladaptor.md)
- [SupervisedEstimatorToTemporalAdaptor](createmlcomponents/supervisedestimatortotemporaladaptor.md)

### Tabular adaptors

- [TabularEstimatorToSupervisedAdaptor](createmlcomponents/tabularestimatortosupervisedadaptor.md)
- [TabularTransformerToEstimatorAdaptor](createmlcomponents/tabulartransformertoestimatoradaptor.md)
- [TabularTransformerToUpdatableEstimatorAdaptor](createmlcomponents/tabulartransformertoupdatableestimatoradaptor.md)
- [UpdatableTabularEstimatorToSupervisedAdaptor](createmlcomponents/updatabletabularestimatortosupervisedadaptor.md)

### Temporal adaptors

- [TemporalAdaptor](createmlcomponents/temporaladaptor.md)
- [TemporalTransformerToEstimatorAdaptor](createmlcomponents/temporaltransformertoestimatoradaptor.md)
- [TemporalEstimatorToSupervisedAdaptor](createmlcomponents/temporalestimatortosupervisedadaptor.md)
- [TemporalTransformerToUpdatableEstimatorAdaptor](createmlcomponents/temporaltransformertoupdatableestimatoradaptor.md)

### Composition with preprocessing

- [PreprocessingEstimator](createmlcomponents/preprocessingestimator.md)
- [PreprocessingTemporalEstimator](createmlcomponents/preprocessingtemporalestimator.md)
- [PreprocessingSupervisedEstimator](createmlcomponents/preprocessingsupervisedestimator.md)
- [PreprocessingSupervisedTemporalEstimator](createmlcomponents/preprocessingsupervisedtemporalestimator.md)
- [PreprocessingUpdatableEstimator](createmlcomponents/preprocessingupdatableestimator.md)
- [PreprocessingUpdatableTemporalEstimator](createmlcomponents/preprocessingupdatabletemporalestimator.md)
- [PreprocessingUpdatableSupervisedEstimator](createmlcomponents/preprocessingupdatablesupervisedestimator.md)
- [PreprocessingUpdatableSupervisedTemporalEstimator](createmlcomponents/preprocessingupdatablesupervisedtemporalestimator.md)

### Composition

- [ComposedTransformer](createmlcomponents/composedtransformer.md)
- [ComposedTemporalTransformer](createmlcomponents/composedtemporaltransformer.md)
- [ComposedTabularTransformer](createmlcomponents/composedtabulartransformer.md)

### Errors

- [AudioPreprocessingError](createmlcomponents/audiopreprocessingerror.md)
- [AudioReaderError](createmlcomponents/audioreadererror.md)
- [CompatibilityError](createmlcomponents/compatibilityerror.md)
- [ConcatenationError](createmlcomponents/concatenationerror.md)
- [DatasetError](createmlcomponents/dataseterror.md)
- [EstimatorEncodingError](createmlcomponents/estimatorencodingerror.md)
- [ModelCompatibilityError](createmlcomponents/modelcompatibilityerror.md)
- [ModelUpdateError](createmlcomponents/modelupdateerror.md)
- [OptimizationError](createmlcomponents/optimizationerror.md)
- [PipelineDataError](createmlcomponents/pipelinedataerror.md)
- [SerializationError](createmlcomponents/serializationerror.md)
- [TabularPipelineDataError](createmlcomponents/tabularpipelinedataerror.md)
- [VideoReaderError](createmlcomponents/videoreadererror.md)
