---
title: "init(trainingData:targetColumn:featureColumns:parameters:)"
framework: createml
role: symbol
role_heading: Initializer
path: "createml/mlsupportvectorclassifier/init(trainingdata:targetcolumn:featurecolumns:parameters:)"
---

# init(trainingData:targetColumn:featureColumns:parameters:)

Creates a support vector classifier.

## Declaration

```swift
init(trainingData: DataFrame, targetColumn: String, featureColumns: [String]? = nil, parameters: MLSupportVectorClassifier.ModelParameters = ModelParameters(validation: .split(strategy: .automatic))) throws
```

## Parameters

- `trainingData`: The training data
- `targetColumn`: Name of the column containing the class labels
- `featureColumns`: Names of the columns containing feature values. If nil all columns, other than the target column, will be used as feature values.
- `parameters`: Model training parameters

## See Also

### Creating and training a support vector classifier

- [MLSupportVectorClassifier.ModelParameters](createml/mlsupportvectorclassifier/modelparameters-swift.struct.md)
- [modelParameters](createml/mlsupportvectorclassifier/modelparameters-swift.property.md)
- [targetColumn](createml/mlsupportvectorclassifier/targetcolumn.md)
- [featureColumns](createml/mlsupportvectorclassifier/featurecolumns.md)
