summaryrefslogtreecommitdiff
path: root/onnx/cmd/extract/main.go
diff options
context:
space:
mode:
authorJonas Knobloch <jonas.knobloch@t-online.de>2026-07-14 19:04:11 +0200
committerJonas Knobloch <jonas.knobloch@t-online.de>2026-07-14 19:04:11 +0200
commitc51a83cfdb80933049543af41b795483a6032946 (patch)
tree38890fd0ce0c2160a1075d93135fc7b5cf548134 /onnx/cmd/extract/main.go
parentbbdaea9ffa0e3421486b6ef25b4c49caa28dcd2b (diff)
Refactor ONNX extraction
Diffstat (limited to 'onnx/cmd/extract/main.go')
-rw-r--r--onnx/cmd/extract/main.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/onnx/cmd/extract/main.go b/onnx/cmd/extract/main.go
index 32b8c5d..a2c281d 100644
--- a/onnx/cmd/extract/main.go
+++ b/onnx/cmd/extract/main.go
@@ -10,7 +10,15 @@ import (
)
func main() {
- data, shape, err := onnx.ExtractInitializer(shelf.Abs("models/gpt2/model.onnx"), "transformer.wte.weight")
+ var model *onnx.Model
+
+ if m, err := onnx.NewModel(shelf.Abs("models/gpt2/model.onnx")); err != nil {
+ log.Fatal(err)
+ } else {
+ model = m
+ }
+
+ data, shape, err := model.ExtractInitializer("transformer.wte.weight")
if err != nil {
log.Fatal(err)