---
title: leakyRectifiedLinear
framework: accelerate
role: symbol
role_heading: Type Property
path: accelerate/bnnsactivationfunction/leakyrectifiedlinear
---

# leakyRectifiedLinear

An activation function that returns its input when that is greater than or equal to zero, otherwise it returns its input multiplied by a specified value.

## Declaration

```swift
static var leakyRectifiedLinear: BNNSActivationFunction { get }
```

## Discussion

Discussion This constant defines an activation function that returns values using the following operation: alpha*x if x<0, and x if x>=0 Use alpha to specify the multiplier for values less than zero range: var activation = BNNSActivation(function: .leakyRectifiedLinear,                                  alpha: 0.25) The following illustrates the output that the activation function generates from inputs in the range -10...10:

## See Also

### Activation Functions

- [abs](accelerate/bnnsactivationfunction/abs.md)
- [clamp](accelerate/bnnsactivationfunction/clamp.md)
- [identity](accelerate/bnnsactivationfunction/identity.md)
- [integerLinearSaturate](accelerate/bnnsactivationfunction/integerlinearsaturate.md)
- [integerLinearSaturatePerChannel](accelerate/bnnsactivationfunction/integerlinearsaturateperchannel.md)
- [linear](accelerate/bnnsactivationfunction/linear.md)
- [rectifiedLinear](accelerate/bnnsactivationfunction/rectifiedlinear.md)
- [scaledTanh](accelerate/bnnsactivationfunction/scaledtanh.md)
- [sigmoid](accelerate/bnnsactivationfunction/sigmoid.md)
- [softmax](accelerate/bnnsactivationfunction/softmax.md)
- [tanh](accelerate/bnnsactivationfunction/tanh.md)
