diff --git a/testdata/dnn/onnx/data/input_dynamic_resize_13_0.npy b/testdata/dnn/onnx/data/input_dynamic_resize_13_0.npy new file mode 100644 index 000000000..76edddf1a Binary files /dev/null and b/testdata/dnn/onnx/data/input_dynamic_resize_13_0.npy differ diff --git a/testdata/dnn/onnx/data/input_dynamic_resize_13_1.npy b/testdata/dnn/onnx/data/input_dynamic_resize_13_1.npy new file mode 100644 index 000000000..ffd15c8d1 Binary files /dev/null and b/testdata/dnn/onnx/data/input_dynamic_resize_13_1.npy differ diff --git a/testdata/dnn/onnx/data/input_dynamic_resize_scale_13_0.npy b/testdata/dnn/onnx/data/input_dynamic_resize_scale_13_0.npy new file mode 100644 index 000000000..c21a0b1d5 Binary files /dev/null and b/testdata/dnn/onnx/data/input_dynamic_resize_scale_13_0.npy differ diff --git a/testdata/dnn/onnx/data/input_dynamic_resize_scale_13_1.npy b/testdata/dnn/onnx/data/input_dynamic_resize_scale_13_1.npy new file mode 100644 index 000000000..2354203e0 Binary files /dev/null and b/testdata/dnn/onnx/data/input_dynamic_resize_scale_13_1.npy differ diff --git a/testdata/dnn/onnx/data/input_resize_size_opset11.npy b/testdata/dnn/onnx/data/input_resize_size_opset11.npy new file mode 100644 index 000000000..b22fd46ee Binary files /dev/null and b/testdata/dnn/onnx/data/input_resize_size_opset11.npy differ diff --git a/testdata/dnn/onnx/data/input_resize_size_opset13.npy b/testdata/dnn/onnx/data/input_resize_size_opset13.npy new file mode 100644 index 000000000..8ad808e99 Binary files /dev/null and b/testdata/dnn/onnx/data/input_resize_size_opset13.npy differ diff --git a/testdata/dnn/onnx/data/output_dynamic_resize_13.npy b/testdata/dnn/onnx/data/output_dynamic_resize_13.npy new file mode 100644 index 000000000..763f939cf Binary files /dev/null and b/testdata/dnn/onnx/data/output_dynamic_resize_13.npy differ diff --git a/testdata/dnn/onnx/data/output_dynamic_resize_scale_13.npy b/testdata/dnn/onnx/data/output_dynamic_resize_scale_13.npy new file mode 100644 index 000000000..8983d54c0 Binary files /dev/null and b/testdata/dnn/onnx/data/output_dynamic_resize_scale_13.npy differ diff --git a/testdata/dnn/onnx/data/output_resize_size_opset11.npy b/testdata/dnn/onnx/data/output_resize_size_opset11.npy new file mode 100644 index 000000000..773c7ecde Binary files /dev/null and b/testdata/dnn/onnx/data/output_resize_size_opset11.npy differ diff --git a/testdata/dnn/onnx/data/output_resize_size_opset13.npy b/testdata/dnn/onnx/data/output_resize_size_opset13.npy new file mode 100644 index 000000000..fe6d0f3c3 Binary files /dev/null and b/testdata/dnn/onnx/data/output_resize_size_opset13.npy differ diff --git a/testdata/dnn/onnx/generate_onnx_models.py b/testdata/dnn/onnx/generate_onnx_models.py index 313ce096f..efc42800f 100644 --- a/testdata/dnn/onnx/generate_onnx_models.py +++ b/testdata/dnn/onnx/generate_onnx_models.py @@ -783,6 +783,7 @@ def forward(self, x, y): save_data_and_model_multy_inputs("dynamic_resize_9", model, input_0, input_1, version=9) save_data_and_model_multy_inputs("dynamic_resize_10", model, input_0, input_1, version=10) save_data_and_model_multy_inputs("dynamic_resize_11", model, input_0, input_1, version=11) +save_data_and_model_multy_inputs("dynamic_resize_13", model, input_0, input_1, version=13) class DynamicResizeScale(nn.Module): def forward(self, x, y): @@ -795,6 +796,19 @@ def forward(self, x, y): save_data_and_model_multy_inputs("dynamic_resize_scale_9", model, input_0, input_1, version=9, export_params=True) save_data_and_model_multy_inputs("dynamic_resize_scale_10", model, input_0, input_1, version=10, export_params=True) save_data_and_model_multy_inputs("dynamic_resize_scale_11", model, input_0, input_1, version=11, export_params=True) +save_data_and_model_multy_inputs("dynamic_resize_scale_13", model, input_0, input_1, version=13, export_params=True) + +class Resize(nn.Module): + def __init__(self, *args, **kwargs): + super(Resize, self).__init__() + + def forward(self, x): + return F.interpolate(input, [12, 12], mode="bilinear", align_corners=True) + +input = Variable(torch.randn(1, 2, 6, 6)) +model = Resize(input) +save_data_and_model("resize_size_opset11", input, model, 11) +save_data_and_model("resize_size_opset13", input, model, 13) class ShapeConst(nn.Module): def __init__(self): diff --git a/testdata/dnn/onnx/models/dynamic_resize_13.onnx b/testdata/dnn/onnx/models/dynamic_resize_13.onnx new file mode 100644 index 000000000..1bb342b12 Binary files /dev/null and b/testdata/dnn/onnx/models/dynamic_resize_13.onnx differ diff --git a/testdata/dnn/onnx/models/dynamic_resize_scale_13.onnx b/testdata/dnn/onnx/models/dynamic_resize_scale_13.onnx new file mode 100644 index 000000000..ddc1483fa Binary files /dev/null and b/testdata/dnn/onnx/models/dynamic_resize_scale_13.onnx differ diff --git a/testdata/dnn/onnx/models/resize_size_opset11.onnx b/testdata/dnn/onnx/models/resize_size_opset11.onnx new file mode 100644 index 000000000..97249259d Binary files /dev/null and b/testdata/dnn/onnx/models/resize_size_opset11.onnx differ diff --git a/testdata/dnn/onnx/models/resize_size_opset13.onnx b/testdata/dnn/onnx/models/resize_size_opset13.onnx new file mode 100644 index 000000000..fbd4340af Binary files /dev/null and b/testdata/dnn/onnx/models/resize_size_opset13.onnx differ