train(trainingData:parameters:sessionParameters:)
Begins an asynchronous image classifier training session with a training dataset represented by a data source.
Declaration
static func train(trainingData: MLImageClassifier.DataSource, parameters: MLImageClassifier.ModelParameters = ModelParameters(
validation: .split(strategy: .automatic),
augmentation: [],
algorithm: .transferLearning(
featureExtractor: .scenePrint(revision: 1),
classifier: .logisticRegressor
)
), sessionParameters: MLTrainingSessionParameters = _defaultSessionParameters) throws -> MLJob<MLImageClassifier>Parameters
- trainingData:
Data source for training.
- parameters:
Model training parameters. See Modelparameters Swift.struct for the defaults.
- sessionParameters:
Training session parameters. See Mltrainingsessionparameters for the defaults.
Return Value
An MLJob that represents the image classifier training session.