ONNX Model Zoo

Carve/LaMa-ONNX

By Carve · ↓ 0 · ♥ 50 · Updated 2024-05-15

What's in this repo

This page lists the files in Carve/LaMa-ONNX, including lama.onnx, lama_fp32.onnx.

  • 2 ONNX models (.onnx files)
  • 9 files, including 4 .png, 2 .onnx, 1 .md, 1 .jpg
  • Repository size ~397 MB
  • Last updated 2024-05-15

ONNX files

File Size Download
lama.onnx 198 MB Download
lama_fp32.onnx 198 MB Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

LaMa Inpainting Model

This ONNX model is a port of the original PyTorch big-lama model.

HG Space: https://huggingface.co/spaces/Carve/LaMa-Demo-ONNX

Description

There are two versions of the model:

1. lama_fp32.onnx (RECOMMENDED)

This version was exported using the old torch to ONNX converter (torch.onnx.export).

Notes:

  1. Custom FourierUnitJIT: A custom FourierUnitJIT implementation is used since the original cannot be directly ported to ONNX without overhead. The result is identical to the original model.
  2. Fixed Input Shape: The input shape is fixed at 512x512 pixels. Although dynamic input shapes are possible, they would require resolving issues with dynamic padding in the irfft and rfftn functions in ffc.py.
  3. Opset Version 17: This model uses opset version 17.
  4. Exportable to TensorRT: The model can be successfully used in TensorRT, etc.

if you need other resolution - export it using our jupyter notebook

2. lama.onnx (NOT RECOMMENDED)

This version was exported using the new torch to ONNX converter (torch.onnx.dynamo_export).

Notes:

  1. Custom DFT irfftn Logic: Uses a custom irfftn ONNX logic (patched onnxscript).
  2. Fixed Input Shape: The input shape is fixed at 512x512 pixels.
  3. Opset Version 18: This model uses opset version 18.
  4. Performance: The model works slowly due to issues with torch.onnx.dynamo_export and optimization of the ONNX model.

Resources

Example

Original image: original image

lama_fp32.onnx - output: onnx output

lama.onnx - output: onnx output

Original model output: original model output

Model info

onnx art lama inpainting image-to-image en license:apache-2.0 region:us
↓ 0 ♥ 50

Created: 2024-05-10

Updated: 2024-05-15

View on Hugging Face

Files (9)

.gitattributes
README.md
image.jpg
lama.onnx 198 MB ONNX
lama_fp32.onnx 198 MB ONNX
mask.png
output_onnx.png
output_onnx_fp32.png
output_orig.png

Related models