diff options
| author | Jonas Knobloch <jonas.knobloch@t-online.de> | 2026-07-14 19:04:11 +0200 |
|---|---|---|
| committer | Jonas Knobloch <jonas.knobloch@t-online.de> | 2026-07-14 19:04:11 +0200 |
| commit | c51a83cfdb80933049543af41b795483a6032946 (patch) | |
| tree | 38890fd0ce0c2160a1075d93135fc7b5cf548134 /research | |
| parent | bbdaea9ffa0e3421486b6ef25b4c49caa28dcd2b (diff) | |
Refactor ONNX extraction
Diffstat (limited to 'research')
| -rw-r--r-- | research/sander/extract.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/research/sander/extract.go b/research/sander/extract.go index c72fe7f..c9a2841 100644 --- a/research/sander/extract.go +++ b/research/sander/extract.go @@ -14,7 +14,15 @@ func (e *Experiment) Extract(db *sql.DB) error { var data []float32 var shape []int - if d, s, err := onnx.ExtractInitializer(e.model, "transformer.wte.weight"); err != nil { + var model *onnx.Model + + if m, err := onnx.NewModel(e.model); err != nil { + model = m + } else { + return err + } + + if d, s, err := model.ExtractInitializer("transformer.wte.weight"); err != nil { return err } else { data = d |
