Artifact IO¶
- class torch_lattice.artifact.io.LatticeArtifactSaveResult(artifact_dir, graph_path, weights_path, weight_keys)[source]¶
Bases:
objectPaths and weight keys written for one lattice artifact.
- exception torch_lattice.artifact.io.LatticeModelArtifactError[source]¶
Bases:
ValueErrorRaised when a Torch model cannot form a valid lattice artifact.
- class torch_lattice.artifact.io.LatticeModelArtifactOptions(input_dtype=None, batch_size=None, clean=True, validate=True, quantize_bits=None, quantize_group_size=32, quantize_scale_dtype='f16')[source]¶
Bases:
objectOptions for producing a portable lattice MLIR artifact.
- Parameters:
- torch_lattice.artifact.io.save_lattice_model_artifact(model, artifact_dir, *, example_inputs, options=None, output_names=None)[source]¶
Export an eval-mode Torch model as MLIR plus safetensors.
example_inputsdefines the public artifact ABI. Sparse inputs become coordinate, feature, and active-row argument groups; dense tensors retain their rank, dtype, and static non-leading dimensions.- Return type:
- Parameters: