# MachineLearningOperatorFactory

> Static factory class for creating machine learning operators.

## Definition

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

```csharp
public static class MachineLearningOperatorFactory
```

## Static Methods

| Method                                                                                                       | Description                                              |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- |
| [Conv](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/conv.md)         | Creates a convolution operator.                          |
| [Gemm](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/gemm.md)         | Creates a general matrix multiplication (GEMM) operator. |
| [Identity](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/identity.md) | Creates an identity operator.                            |
| [Reduce](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/reduce.md)     | Creates a reduce operator.                               |

## Structs

| Struct                                                                                                                                                          | Description                                                       |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [MachineLearningOperatorFactory.ConvDescriptor](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/convdescriptor.md)         | Descriptor for the convolution operator.                          |
| [MachineLearningOperatorFactory.GemmDescriptor](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/gemmdescriptor.md)         | Descriptor for the general matrix multiplication (GEMM) operator. |
| [MachineLearningOperatorFactory.IdentityDescriptor](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/identitydescriptor.md) | Descriptor for the identity operator.                             |
| [MachineLearningOperatorFactory.ReduceDescriptor](/engine/6000.7/script-reference/unityengine/rendering/machinelearningoperatorfactory/reducedescriptor.md)     | The input tensor descriptor.                                      |
