# Reduce(MachineLearningContext, in ReduceDescriptor)

> Creates a reduce operator.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.7/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

## Reduce(MachineLearningContext, ReduceDescriptor)

```csharp
public static MachineLearningOperator Reduce(MachineLearningContext context, in MachineLearningOperatorFactory.ReduceDescriptor desc)
```

### Parameters

**** (\[MachineLearningContext]\(/engine/6000.7/script-reference/unityengine/rendering/machinelearningcontext)): The context for pooling compiled operators.**** (\[ReduceDescriptor]\(/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/reducedescriptor)): The reduce descriptor.

### Returns

| Type                                                                                                        | Description                  |
| ----------------------------------------------------------------------------------------------------------- | ---------------------------- |
| [MachineLearningOperator](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperator.md) | The created reduce operator. |
