Contents

init(trainingData:featureColumns:labelColumn:recordingFileColumn:parameters:)

Creates an activity classifier with a training dataset represented by a data source.

Declaration

init(trainingData: MLActivityClassifier.DataSource, featureColumns: [String], labelColumn: String? = nil, recordingFileColumn: String? = nil, parameters: MLActivityClassifier.ModelParameters = ModelParameters(validationData: nil)) throws

Parameters

Discussion

Use this initializer to create an activity classifier with an MLActivityClassifier.DataSource. To configure the training process, initialize the activity classifier with an MLActivityClassifier.ModelParameters instance. For example, you can explicitly define the validation dataset instead of allowing the model to choose a random selection of your training data. Alternatively, set validationData to nil to allow the activity classifier to choose the validation data for you from among your training data. This lets you set other parameters — like maximumIterations and batchSize — to nondefault values.