---
title: BNNS.SparseParameters
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnns/sparseparameters
---

# BNNS.SparseParameters

A data structure that provides a hint to the sparsity function.

## Declaration

```swift
struct SparseParameters
```

## Topics

### Creating a Sparse Parameters Structure

- [init(type:ratio:targetSystem:)](accelerate/bnns/sparseparameters/init(type:ratio:targetsystem:).md)

### Inspecting the Properties of a Sparse Parameters Structure

- [ratio](accelerate/bnns/sparseparameters/ratio.md)
- [targetSystem](accelerate/bnns/sparseparameters/targetsystem.md)
- [type](accelerate/bnns/sparseparameters/type.md)

## See Also

### Sparse layers

- [BNNSNDArrayGetDataSize(_:)](accelerate/bnnsndarraygetdatasize(_:).md)
- [BNNSNDArrayFullyConnectedSparsifySparseCOO(_:_:_:_:_:_:_:_:_:)](accelerate/bnnsndarrayfullyconnectedsparsifysparsecoo(_:_:_:_:_:_:_:_:_:).md)
- [BNNSNDArrayFullyConnectedSparsifySparseCSR(_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsndarrayfullyconnectedsparsifysparsecsr(_:_:_:_:_:_:_:_:_:_:).md)
- [sparsify(batchSize:inputLayout:inputDenseShape:inputValues:output:sparseParameters:workspace:filterParameters:)](accelerate/bnns/fullyconnectedlayer/sparsify(batchsize:inputlayout:inputdenseshape:inputvalues:output:sparseparameters:workspace:filterparameters:).md)
- [BNNS.SparseLayout](accelerate/bnns/sparselayout.md)
- [BNNS.SparsityType](accelerate/bnns/sparsitytype.md)
- [BNNSSparsityTypeUnstructured](accelerate/bnnssparsitytypeunstructured.md)
