---
title: SpecializationOptions
framework: coreai
role: symbol
role_heading: Structure
path: coreai/specializationoptions
---

# SpecializationOptions

## Declaration

```swift
struct SpecializationOptions
```

## Mentioned in

Managing model specialization and caching

## Topics

### Using preset options

- [default](coreai/specializationoptions/default.md)
- [cpuOnly](coreai/specializationoptions/cpuonly.md)

### Initializers

- [init(preferredComputeUnitKind:)](coreai/specializationoptions/init(preferredcomputeunitkind:).md)

### Instance Properties

- [allowedComputeUnitKinds](coreai/specializationoptions/allowedcomputeunitkinds.md)
- [expectFrequentReshapes](coreai/specializationoptions/expectfrequentreshapes.md)
- [preferredComputeUnitKind](coreai/specializationoptions/preferredcomputeunitkind.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuration

- [Managing model specialization and caching](coreai/managing-model-specialization-and-caching.md)
- [Compiling Core AI models ahead of time](coreai/compiling-core-ai-models-ahead-of-time.md)
- [AIModelCache](coreai/aimodelcache.md)
- [ComputeUnitKind](coreai/computeunitkind.md)
