Skip to content

Commit ebdc43c

Browse files
authored
Merge pull request #3580 from eaidova/ea/torch_version
omz: update torch dependency
2 parents 4dd705b + 34ba3cd commit ebdc43c

File tree

6 files changed

+40
-4
lines changed

6 files changed

+40
-4
lines changed

models/public/detr-resnet50/model.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ postprocessing:
6868
file: models/backbone.py
6969
pattern: 'pretrained=is_main_process\(\)'
7070
replacement: 'pretrained=False'
71+
- $type: regex_replace
72+
file: util/misc.py
73+
pattern: 'if float\(torchvision\.__version__\[\:3\]\) < 0\.7\:'
74+
replacement: |
75+
if float(torchvision.__version__.rsplit('.', 2)[1]) < 7:
7176
conversion_to_onnx_args:
7277
- --model-path=$config_dir
7378
- --model-path=$dl_dir

models/public/fastseg-large/model.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ postprocessing:
6060
pattern: 'from .efficientnet'
6161
replacement: '# \g<0>'
6262
file: model/fastseg/model/utils.py
63+
- $type: regex_replace
64+
pattern: 'from torch._six import container_abcs'
65+
replacement: 'import collections.abc as container_abcs'
66+
file: model/fastseg/model/utils.py
6367

6468
# disable unnecessary downloads of pretrained MobileNet weights
6569
- $type: regex_replace

models/public/fastseg-small/model.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ postprocessing:
6060
pattern: 'from .efficientnet'
6161
replacement: '# \g<0>'
6262
file: model/fastseg/model/utils.py
63-
63+
# replace outdated interface usage
64+
- $type: regex_replace
65+
pattern: 'from torch._six import container_abcs'
66+
replacement: 'import collections.abc as container_abcs'
67+
file: model/geffnet/conv2d_layers.py
6468
# disable unnecessary downloads of pretrained MobileNet weights
6569
- $type: regex_replace
6670
pattern: '\(pretrained=True\)'

models/public/pspnet-pytorch/model.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,26 @@ postprocessing:
108108
pattern: 'import regex as re'
109109
replacement: 'import re'
110110
file: models/mmcv-1.2.0/mmcv/utils/config.py
111+
- $type: regex_replace
112+
pattern: 'from torch\.onnx\.symbolic_registry import register_op'
113+
replacement: 'from torch.onnx import register_custom_op_symbolic'
114+
file: models/mmcv-1.2.0/mmcv/onnx/symbolic.py
115+
- $type: regex_replace
116+
pattern: 'register_op\('
117+
replacement: "register_custom_op_symbolic('::' + "
118+
file: models/mmcv-1.2.0/mmcv/onnx/symbolic.py
119+
- $type: regex_replace
120+
pattern: "'', opset"
121+
replacement: 'opset'
122+
file: models/mmcv-1.2.0/mmcv/onnx/symbolic.py
123+
- $type: regex_replace
124+
pattern: "if layer_type == 'SyncBN':"
125+
replacement: "if layer_type == 'SyncBN' and hasattr(layer, '_specify_ddp_gpu_num'):"
126+
file: models/mmcv-1.2.0/mmcv/cnn/bricks/norm.py
127+
- $type: regex_replace
128+
pattern: 'super\(\)\._specify_ddp_gpu_num\(gpu_size\)'
129+
replacement: 'pass'
130+
file: models/mmcv-1.2.0/mmcv/utils/parrots_wrapper.py
111131
conversion_to_onnx_args:
112132
- --model-path=$config_dir
113133
- --model-path=$dl_dir/models

models/public/swin-tiny-patch4-window7-224/model.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919

2020

2121
def create_model(weights):
22-
torch.onnx.symbolic_registry.register_op('roll', roll, '', version=11)
22+
try:
23+
torch.onnx.symbolic_registry.register_op('roll', roll, '', version=11)
24+
except AttributeError:
25+
torch.onnx.register_custom_op_symbolic('::roll', roll, 11)
2326
model = swin_tiny_patch4_window7_224()
2427

2528
checkpoint = torch.load(weights, map_location='cpu')['model']
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
onnx<=1.12,>=1.8.1
22
scipy~=1.5.4 # via torchvision
3-
torch==1.8.1
4-
torchvision==0.9.1
3+
torch>=1.8.1,<=1.13.0
4+
torchvision>=0.9.1,<=0.14.0
55
yacs>=0.1.8

0 commit comments

Comments
 (0)