---
title: Layers
framework: ML Compute
role: collectionGroup
role_heading: API Collection
path: mlcompute/layers
---

# Layers

Create and inspect layers that encapsulate operations and configuration details to receive, process, and output tensors.

## Topics

### Activation Layers

- [MLCActivationLayer](mlcompute/mlcactivationlayer.md)
- [MLCMultiheadAttentionLayer](mlcompute/mlcmultiheadattentionlayer.md)
- [MLCSoftmaxLayer](mlcompute/mlcsoftmaxlayer.md)

### Math Layers

- [MLCArithmeticLayer](mlcompute/mlcarithmeticlayer.md)
- [MLCReductionLayer](mlcompute/mlcreductionlayer.md)
- [MLCMatMulLayer](mlcompute/mlcmatmullayer.md)
- [MLCFullyConnectedLayer](mlcompute/mlcfullyconnectedlayer.md)
- [MLCGramMatrixLayer](mlcompute/mlcgrammatrixlayer.md)
- [MLCComparisonLayer](mlcompute/mlccomparisonlayer.md)

### Transformation Layers

- [MLCTransposeLayer](mlcompute/mlctransposelayer.md)
- [MLCConcatenationLayer](mlcompute/mlcconcatenationlayer.md)
- [MLCReshapeLayer](mlcompute/mlcreshapelayer.md)
- [MLCSliceLayer](mlcompute/mlcslicelayer.md)
- [MLCSplitLayer](mlcompute/mlcsplitlayer.md)
- [MLCPaddingLayer](mlcompute/mlcpaddinglayer.md)
- [MLCScatterLayer](mlcompute/mlcscatterlayer.md)
- [MLCSelectionLayer](mlcompute/mlcselectionlayer.md)
- [MLCGatherLayer](mlcompute/mlcgatherlayer.md)

### Normalization Layers

- [MLCLayerNormalizationLayer](mlcompute/mlclayernormalizationlayer.md)
- [MLCBatchNormalizationLayer](mlcompute/mlcbatchnormalizationlayer.md)
- [MLCGroupNormalizationLayer](mlcompute/mlcgroupnormalizationlayer.md)
- [MLCInstanceNormalizationLayer](mlcompute/mlcinstancenormalizationlayer.md)
- [MLCDropoutLayer](mlcompute/mlcdropoutlayer.md)

### Convolution and Recurrent Layers

- [MLCConvolutionLayer](mlcompute/mlcconvolutionlayer.md)
- [MLCLSTMLayer](mlcompute/mlclstmlayer.md)
- [MLCPoolingLayer](mlcompute/mlcpoolinglayer.md)
- [MLCUpsampleLayer](mlcompute/mlcupsamplelayer.md)
- [MLCEmbeddingLayer](mlcompute/mlcembeddinglayer.md)

### Loss Layers

- [MLCLossLayer](mlcompute/mlclosslayer.md)
- [MLCYOLOLossLayer](mlcompute/mlcyololosslayer.md)

### Base Layer

- [MLCLayer](mlcompute/mlclayer.md)

### Supporting Types

- [MLCPaddingPolicy](mlcompute/mlcpaddingpolicy-3hic8.md)
- [MLCPaddingType](mlcompute/mlcpaddingtype.md)

## See Also

### Components

- [MLCTensor](mlcompute/mlctensor.md)
- [MLCPlatform](mlcompute/mlcplatform.md)
- [Training and Validation](mlcompute/training-and-validation.md)
