glenn-jocher
commited on
Commit
·
569fbc6
1
Parent(s):
3bdea3f
export.py update
Browse files- models/export.py +3 -1
models/export.py
CHANGED
@@ -30,6 +30,7 @@ if __name__ == '__main__':
|
|
30 |
|
31 |
# TorchScript export
|
32 |
try:
|
|
|
33 |
f = opt.weights.replace('.pt', '.torchscript') # filename
|
34 |
ts = torch.jit.trace(model, img)
|
35 |
ts.save(f)
|
@@ -41,6 +42,7 @@ if __name__ == '__main__':
|
|
41 |
try:
|
42 |
import onnx
|
43 |
|
|
|
44 |
f = opt.weights.replace('.pt', '.onnx') # filename
|
45 |
model.fuse() # only for ONNX
|
46 |
torch.onnx.export(model, img, f, verbose=False, opset_version=12, input_names=['images'],
|
@@ -49,7 +51,7 @@ if __name__ == '__main__':
|
|
49 |
# Checks
|
50 |
onnx_model = onnx.load(f) # load onnx model
|
51 |
onnx.checker.check_model(onnx_model) # check onnx model
|
52 |
-
print(onnx.helper.printable_graph(onnx_model.graph)) # print a human readable
|
53 |
print('ONNX export success, saved as %s\nView with https://github.com/lutzroeder/netron' % f)
|
54 |
except Exception as e:
|
55 |
print('ONNX export failed: %s' % e)
|
|
|
30 |
|
31 |
# TorchScript export
|
32 |
try:
|
33 |
+
print('\nStarting TorchScript export with torch %s...' % torch.__version)
|
34 |
f = opt.weights.replace('.pt', '.torchscript') # filename
|
35 |
ts = torch.jit.trace(model, img)
|
36 |
ts.save(f)
|
|
|
42 |
try:
|
43 |
import onnx
|
44 |
|
45 |
+
print('\nStarting ONNX export with onnx %s...' % onnx.__version__)
|
46 |
f = opt.weights.replace('.pt', '.onnx') # filename
|
47 |
model.fuse() # only for ONNX
|
48 |
torch.onnx.export(model, img, f, verbose=False, opset_version=12, input_names=['images'],
|
|
|
51 |
# Checks
|
52 |
onnx_model = onnx.load(f) # load onnx model
|
53 |
onnx.checker.check_model(onnx_model) # check onnx model
|
54 |
+
print(onnx.helper.printable_graph(onnx_model.graph)) # print a human readable model
|
55 |
print('ONNX export success, saved as %s\nView with https://github.com/lutzroeder/netron' % f)
|
56 |
except Exception as e:
|
57 |
print('ONNX export failed: %s' % e)
|