---
title: MLUpdateProgressEvent
framework: coreml
role: symbol
role_heading: Structure
path: coreml/mlupdateprogressevent
---

# MLUpdateProgressEvent

A type of event during a model update task.

## Declaration

```swift
struct MLUpdateProgressEvent
```

## Topics

### Getting progress event types

- [trainingBegin](coreml/mlupdateprogressevent/trainingbegin.md)
- [miniBatchEnd](coreml/mlupdateprogressevent/minibatchend.md)
- [epochEnd](coreml/mlupdateprogressevent/epochend.md)

### Creating a progress event

- [init(rawValue:)](coreml/mlupdateprogressevent/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Getting the update context

- [event](coreml/mlupdatecontext/event.md)
- [task](coreml/mlupdatecontext/task.md)
- [parameters](coreml/mlupdatecontext/parameters.md)
- [MLParameterKey](coreml/mlparameterkey.md)
