File size: 1,434 Bytes
b989bb7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
---
license: mit
base_model: ZhengPeng7/BiRefNet
library_name: mlx
tags:
  - mlx
  - image-segmentation
  - matting
  - background-removal
  - birefnet
pipeline_tag: image-segmentation
---

# BiRefNet-fp16 (MLX)

[`mlx-community/BiRefNet-fp16`](https://huggingface.co/mlx-community/BiRefNet-fp16) is an **fp16 MLX** conversion
of [`ZhengPeng7/BiRefNet`](https://huggingface.co/ZhengPeng7/BiRefNet) (MIT) — a Swin-L + ASPP-Deformable
foreground segmentation / matting model at **1024×1024**, producing a single-channel soft-alpha matte
(white = foreground). The fast, general-purpose tier.

**Parity:** IoU **0.9905** vs the PyTorch reference (zero unused keys). fp16 runtime validated for production
matting quality.

## Use (Swift / MLX)

Loaded by [`mlx-birefnet-swift`](https://github.com/xocialize/mlx-birefnet-swift) — the vendored `BiRefNet`
core plus a conformant MLXEngine `matting` ModelPackage:

```swift
import BiRefNet
let pipeline = try BiRefNetPipeline.fromPretrained("model.safetensors", dtype: .float16)  // inputSize 1024
let matte = try pipeline(cgImage).maskCGImage()   // source-resolution soft-alpha
```

Converted from the official PyTorch checkpoint via the package's `birefnet-convert` (PyTorch NCHW → MLX NHWC;
754 → 687 tensors). Single-file `model.safetensors`. See also the higher-res tier
[`mlx-community/BiRefNet_HR-matting-fp16`](https://huggingface.co/mlx-community/BiRefNet_HR-matting-fp16).