---
title: AugmentationSequence
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/augmentationsequence
---

# AugmentationSequence

An async sequence of augmented elements.

## Declaration

```swift
struct AugmentationSequence<Base, RandomTransformer, RandomNumberGenerator, Annotation> where Base : Sequence, RandomTransformer : RandomTransformer, RandomNumberGenerator : RandomNumberGenerator, Base.Element == AnnotatedFeature<RandomTransformer.Input, Annotation>, RandomTransformer.Input == RandomTransformer.Output
```

## Topics

### Getting the transformer

- [transformer](createmlcomponents/augmentationsequence/transformer.md)

### Batching an augmentation sequence

- [batches(ofSize:dropsLastPartialBatch:)](createmlcomponents/augmentationsequence/batches(ofsize:dropslastpartialbatch:).md)
- [AugmentationSequence.BatchedSequence](createmlcomponents/augmentationsequence/batchedsequence.md)

### Creating an iterator

- [makeAsyncIterator()](createmlcomponents/augmentationsequence/makeasynciterator().md)
- [AugmentationSequence.Element](createmlcomponents/augmentationsequence/element.md)

### Default Implementations

- [AsyncSequence Implementations](createmlcomponents/augmentationsequence/asyncsequence-implementations.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)

## See Also

### Augmentations

- [ApplyEachRandomly](createmlcomponents/applyeachrandomly.md)
- [ApplyRandomly](createmlcomponents/applyrandomly.md)
- [AugmentationBuilder](createmlcomponents/augmentationbuilder.md)
- [Augmenter](createmlcomponents/augmenter.md)
- [ChooseRandomly](createmlcomponents/chooserandomly.md)
- [RandomImageCropper](createmlcomponents/randomimagecropper.md)
- [ShuffleRandomly](createmlcomponents/shufflerandomly.md)
- [UniformRandomFloatingPointParameter](createmlcomponents/uniformrandomfloatingpointparameter.md)
- [UniformRandomIntegerParameter](createmlcomponents/uniformrandomintegerparameter.md)
- [UpsampledAugmentationSequence](createmlcomponents/upsampledaugmentationsequence.md)
