---
title: "init(probability:_:)"
framework: createmlcomponents
role: symbol
role_heading: Initializer
path: "createmlcomponents/applyeachrandomly/init(probability:_:)"
---

# init(probability:_:)

Creates an augmentation that applies each transformer randomly in the given order.

## Declaration

```swift
init<RandomTransformer>(probability: Double = 0.5, @AugmentationBuilder<Element> _ augmentation: () -> RandomTransformer) where Element == RandomTransformer.Input, RandomTransformer : RandomTransformer, RandomTransformer.Input == RandomTransformer.Output
```

## Parameters

- `probability`: The probability of applying each transformer. Default value is 0.5.
- `augmentation`: An augmentation builder.
