<!--
{
  "availability" : [
    "iOS: 14.0.0 - 17.4.0",
    "iPadOS: 14.0.0 - 17.4.0",
    "macCatalyst: 14.0.0 - 17.4.0",
    "macOS: 11.0.0 - 14.3.0",
    "tvOS: 14.0.0 - 17.4.0"
  ],
  "documentType" : "symbol",
  "framework" : "MLCompute",
  "identifier" : "/documentation/MLCompute/MLCActivationType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "ML Compute"
    ],
    "preciseIdentifier" : "c:@E@MLCActivationType"
  },
  "title" : "MLCActivationType"
}
-->

# MLCActivationType

An activation type that you specify for an activation descriptor.

```
enum MLCActivationType
```

## Topics

### Enumeration Cases

[`MLCActivationType.absolute`](/documentation/MLCompute/MLCActivationType/absolute)

An activation type that implements the absolute activation function.

[`MLCActivationType.celu`](/documentation/MLCompute/MLCActivationType/celu)

An activation type that implements the CELU activation function.

[`MLCActivationType.clamp`](/documentation/MLCompute/MLCActivationType/clamp)

An activation type that implements the clamp activation function.

[`MLCActivationType.elu`](/documentation/MLCompute/MLCActivationType/elu)

An activation type that implements the exponential linear unit activation function.

[`MLCActivationType.gelu`](/documentation/MLCompute/MLCActivationType/gelu)

An activation type that implements the gaussian error linear unit activation function.

[`MLCActivationType.hardShrink`](/documentation/MLCompute/MLCActivationType/hardShrink)

An activation type that implements the hard shrink activation function.

[`MLCActivationType.hardSigmoid`](/documentation/MLCompute/MLCActivationType/hardSigmoid)

An activation type that implements the hard sigmoid activation function.

[`MLCActivationType.hardSwish`](/documentation/MLCompute/MLCActivationType/hardSwish)

An activation type that implements the hard swish activation function.

[`MLCActivationType.linear`](/documentation/MLCompute/MLCActivationType/linear)

An activation type that implements the linear activation function.

[`MLCActivationType.logSigmoid`](/documentation/MLCompute/MLCActivationType/logSigmoid)

An activation type that implements the log sigmoid activation function.

[`MLCActivationType.none`](/documentation/MLCompute/MLCActivationType/none)

An activation type that implements the identity function.

[`MLCActivationType.relu`](/documentation/MLCompute/MLCActivationType/relu)

An activation type that implements the rectified linear unit activation function.

[`MLCActivationType.relun`](/documentation/MLCompute/MLCActivationType/relun)

An activation type that implements the ReLUN activation function.

[`MLCActivationType.selu`](/documentation/MLCompute/MLCActivationType/selu)

An activation type that implements the scaled exponential linear unit activation function.

[`MLCActivationType.sigmoid`](/documentation/MLCompute/MLCActivationType/sigmoid)

An activation type that implements the sigmoid activation function.

[`MLCActivationType.softPlus`](/documentation/MLCompute/MLCActivationType/softPlus)

An activation type that implements the soft plus activation function.

[`MLCActivationType.softShrink`](/documentation/MLCompute/MLCActivationType/softShrink)

An activation type that implements the soft shrink activation function.

[`MLCActivationType.softSign`](/documentation/MLCompute/MLCActivationType/softSign)

An activation type that implements the parametric soft sign activation function.

[`MLCActivationType.tanh`](/documentation/MLCompute/MLCActivationType/tanh)

An activation type that implements the hyperbolic tangent activation function.

[`MLCActivationType.tanhShrink`](/documentation/MLCompute/MLCActivationType/tanhShrink)

An activation type that implements the hyperbolic tangent shrink activation function.

[`MLCActivationType.threshold`](/documentation/MLCompute/MLCActivationType/threshold)

An activation type that implements the threshold activation function.

[`MLCActivationTypeCount`](/documentation/MLCompute/MLCActivationType/MLCActivationTypeCount)

The count of activation types.

[`debugDescription`](/documentation/MLCompute/MLCActivationType/debugDescription)

A textual description of the activation type, suitable for debugging.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)