Artifact IO¶
- class torch_lattice.artifact.io.LatticeArtifactSaveResult(artifact_dir, graph_path, weights_path, weight_keys)[source]¶
Bases:
objectResult of exporting a Torch model to a lattice artifact directory.
- exception torch_lattice.artifact.io.LatticeModelArtifactError[source]¶
Bases:
ValueError
- class torch_lattice.artifact.io.LatticeModelArtifactOptions(input_dtype='f32', batch_size=None, clean=True, validate=True, quantize_bits=None, quantize_group_size=32, quantize_scale_dtype='f16', input_stride=(1, 1, 1))[source]¶
Bases:
objectOptions for producing a portable lattice MLIR artifact.
- Parameters:
- torch_lattice.artifact.io.save_lattice_model_artifact(model, artifact_dir, *, input_name='input', output_name='output', sample_input=None, options=None, method='fx')[source]¶
Save
modelasgraph.mlirplusweights.safetensors.torch.fxis the default front-end. For explicit construction useTorchLatticeArtifactBuilderdirectly and callsave.- Return type:
- Parameters:
model (Module)
input_name (str)
output_name (str)
sample_input (SparseTensor | None)
options (LatticeModelArtifactOptions | None)
method (Literal['fx', 'explicit'])