Skip to content

Commit 68fbe86

Browse files
committed
Set to legacy pytorch to onnx exporter for CI.
1 parent 74dd3b4 commit 68fbe86

File tree

5 files changed

+8
-1
lines changed

5 files changed

+8
-1
lines changed

onnx2pytorch/helpers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def to_onnx(model, inp_size, device=torch.device("cpu"), do_constant_folding=Fal
2323
do_constant_folding=do_constant_folding,
2424
input_names=["input"],
2525
output_names=["output"],
26+
dynamo=False, # Use legacy exporter for compatibility with LSTM
2627
)
2728
return onnx.ModelProto.FromString(bitstream.getvalue())
2829

tests/onnx2pytorch/convert/test_lstm.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def test_single_layer_lstm(
4040
f=bitstream,
4141
input_names=["input", "h_0", "c_0"],
4242
opset_version=11,
43+
dynamo=False, # Use legacy exporter for LSTM compatibility
4344
dynamic_axes={
4445
"input": {0: "seq_len", 1: "batch"},
4546
"h_0": {1: "batch"},

tests/onnx2pytorch/convert/test_maxpool.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ def test_maxpool_2d_ceil():
8585
f=bitstream,
8686
input_names=["x"],
8787
opset_version=11,
88+
dynamo=False,
8889
)
8990
onnx_model = onnx.ModelProto.FromString(bitstream.getvalue())
9091
o2p_model = ConvertModel(onnx_model)
@@ -100,6 +101,7 @@ def test_maxpool_2d_ceil():
100101
f=bitstream,
101102
input_names=["x"],
102103
opset_version=11,
104+
dynamo=False,
103105
)
104106
onnx_model = onnx.ModelProto.FromString(bitstream.getvalue())
105107
o2p_model = ConvertModel(onnx_model)

tests/onnx2pytorch/convert/test_train.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ def test_train_multiple_models():
1414
original_output = original_model(dummy_input)
1515

1616
bitstream = io.BytesIO()
17-
torch.onnx.export(original_model, dummy_input, bitstream, opset_version=11)
17+
torch.onnx.export(
18+
original_model, dummy_input, bitstream, opset_version=11, dynamo=False
19+
)
1820

1921
bitstream.seek(0)
2022
onnx_model = onnx.load(bitstream)

tests/onnx2pytorch/test_onnx2pytorch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ def test_onnx2pytorch2onnx(onnx_model, onnx_model_outputs, onnx_inputs):
4242
export_params=True,
4343
opset_version=11,
4444
do_constant_folding=True,
45+
dynamo=False,
4546
input_names=list(onnx_inputs.keys()),
4647
)
4748

0 commit comments

Comments
 (0)