---
title: MLRecommender.ModelParameters
framework: createml
role: symbol
role_heading: Structure
path: createml/mlrecommender/modelparameters-swift.struct
---

# MLRecommender.ModelParameters

Parameters that affect the process of training a recommender model.

## Declaration

```swift
struct ModelParameters
```

## Topics

### Creating parameters

- [init(algorithm:threshold:maxCount:nearestItemsDataFrame:maxSimilarityIterations:)](createml/mlrecommender/modelparameters-swift.struct/init(algorithm:threshold:maxcount:nearestitemsdataframe:maxsimilarityiterations:).md)
- [init(algorithm:threshold:maxCount:nearestItems:maxSimilarityIterations:)](createml/mlrecommender/modelparameters-swift.struct/init(algorithm:threshold:maxcount:nearestitems:maxsimilarityiterations:).md)
- [MLRecommender.ModelAlgorithmType](createml/mlrecommender/modelalgorithmtype.md)

### Configuring the parameters

- [algorithm](createml/mlrecommender/modelparameters-swift.struct/algorithm.md)
- [maxCount](createml/mlrecommender/modelparameters-swift.struct/maxcount.md)
- [maxSimilarityIterations](createml/mlrecommender/modelparameters-swift.struct/maxsimilarityiterations.md)
- [threshold](createml/mlrecommender/modelparameters-swift.struct/threshold.md)
- [nearestItems](createml/mlrecommender/modelparameters-swift.struct/nearestitems.md)
- [nearestItemsDataFrame](createml/mlrecommender/modelparameters-swift.struct/nearestitemsdataframe.md)

## See Also

### Creating and training a recommender

- [init(trainingData:userColumn:itemColumn:ratingColumn:parameters:)](createml/mlrecommender/init(trainingdata:usercolumn:itemcolumn:ratingcolumn:parameters:).md)
- [modelParameters](createml/mlrecommender/modelparameters-swift.property.md)
- [userIdentifierColumn](createml/mlrecommender/useridentifiercolumn.md)
- [itemIdentifierColumn](createml/mlrecommender/itemidentifiercolumn.md)
- [ratingColumn](createml/mlrecommender/ratingcolumn.md)
