---
title: Model Customization
framework: coreml
role: collectionGroup
role_heading: API Collection
path: coreml/model-customization
---

# Model Customization

Expand and modify your model with new layers.

## Overview

Overview Customize your Core ML model to make it work better for your specific app. For instance, create one or more custom layers to improve accuracy by increasing the model’s capacity to capture information. You can also reduce the model’s size to optimize the contents of your app bundle.

## Topics

### Model file size

- [Reducing the Size of Your Core ML App](coreml/reducing-the-size-of-your-core-ml-app.md)

### Custom model layers

- [Creating and Integrating a Model with Custom Layers](coreml/creating-and-integrating-a-model-with-custom-layers.md)
- [MLCustomLayer](coreml/mlcustomlayer.md)

### Custom models

- [MLCustomModel](coreml/mlcustommodel.md)

## See Also

### Core ML models

- [Getting a Core ML Model](coreml/getting-a-core-ml-model.md)
- [Updating a Model File to a Model Package](coreml/updating-a-model-file-to-a-model-package.md)
- [Integrating a Core ML Model into Your App](coreml/integrating-a-core-ml-model-into-your-app.md)
- [MLModel](coreml/mlmodel.md)
- [Model Personalization](coreml/model-personalization.md)
