Error text:
___________________ ModelTester.test_fasterrcnn_resnet50_fpn ___________________
self = <test_models.ModelTester testMethod=test_fasterrcnn_resnet50_fpn>
model_name = 'fasterrcnn_resnet50_fpn'
def do_test(self, model_name=model_name):
> self._test_detection_model(model_name)
test/test_models.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test/test_models.py:144: in _test_detection_model
scripted_model = torch.jit.script(model)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/__init__.py:1355: in script
return torch.jit._recursive.create_script_module(obj, torch.jit._recursive.infer_methods_to_compile)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:310: in create_script_module
concrete_type = concrete_type_store.get_or_create_concrete_type(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:269: in get_or_create_concrete_type
concrete_type_builder = infer_concrete_type_builder(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:138: in infer_concrete_type_builder
sub_concrete_type = concrete_type_store.get_or_create_concrete_type(item)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:269: in get_or_create_concrete_type
concrete_type_builder = infer_concrete_type_builder(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:231: in infer_concrete_type_builder
attr_type = infer_type(name, value)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:99: in infer_type
attr_type = torch.jit.annotations.ann_to_type(class_annotations[name], _jit_internal.fake_range())
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ann = <class 'torchvision.models.detection._utils.Matcher'>
loc = <torch._C._jit_tree_views.SourceRange object at 0x7feb2a671458>
def ann_to_type(ann, loc):
the_type = try_ann_to_type(ann, loc)
if the_type is not None:
return the_type
> raise ValueError("Unknown type annotation: '{}'".format(ann))
E ValueError: Unknown type annotation: '<class 'torchvision.models.detection._utils.Matcher'>'
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/annotations.py:309: ValueError
__________________ ModelTester.test_keypointrcnn_resnet50_fpn __________________
self = <test_models.ModelTester testMethod=test_keypointrcnn_resnet50_fpn>
model_name = 'keypointrcnn_resnet50_fpn'
def do_test(self, model_name=model_name):
> self._test_detection_model(model_name)
test/test_models.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test/test_models.py:144: in _test_detection_model
scripted_model = torch.jit.script(model)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/__init__.py:1355: in script
return torch.jit._recursive.create_script_module(obj, torch.jit._recursive.infer_methods_to_compile)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:310: in create_script_module
concrete_type = concrete_type_store.get_or_create_concrete_type(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:269: in get_or_create_concrete_type
concrete_type_builder = infer_concrete_type_builder(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:138: in infer_concrete_type_builder
sub_concrete_type = concrete_type_store.get_or_create_concrete_type(item)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:269: in get_or_create_concrete_type
concrete_type_builder = infer_concrete_type_builder(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:231: in infer_concrete_type_builder
attr_type = infer_type(name, value)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:99: in infer_type
attr_type = torch.jit.annotations.ann_to_type(class_annotations[name], _jit_internal.fake_range())
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ann = <class 'torchvision.models.detection._utils.Matcher'>
loc = <torch._C._jit_tree_views.SourceRange object at 0x7feb2a71c848>
def ann_to_type(ann, loc):
the_type = try_ann_to_type(ann, loc)
if the_type is not None:
return the_type
> raise ValueError("Unknown type annotation: '{}'".format(ann))
E ValueError: Unknown type annotation: '<class 'torchvision.models.detection._utils.Matcher'>'
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/annotations.py:309: ValueError
____________________ ModelTester.test_maskrcnn_resnet50_fpn ____________________
self = <test_models.ModelTester testMethod=test_maskrcnn_resnet50_fpn>
model_name = 'maskrcnn_resnet50_fpn'
def do_test(self, model_name=model_name):
> self._test_detection_model(model_name)
test/test_models.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test/test_models.py:144: in _test_detection_model
scripted_model = torch.jit.script(model)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/__init__.py:1355: in script
return torch.jit._recursive.create_script_module(obj, torch.jit._recursive.infer_methods_to_compile)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:310: in create_script_module
concrete_type = concrete_type_store.get_or_create_concrete_type(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:269: in get_or_create_concrete_type
concrete_type_builder = infer_concrete_type_builder(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:138: in infer_concrete_type_builder
sub_concrete_type = concrete_type_store.get_or_create_concrete_type(item)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:269: in get_or_create_concrete_type
concrete_type_builder = infer_concrete_type_builder(nn_module)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:231: in infer_concrete_type_builder
attr_type = infer_type(name, value)
../_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/torch/jit/_recursive.py:99: in infer_type
attr_type = torch.jit.annotations.ann_to_type(class_annotations[name], _jit_internal.fake_range())
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ann = <class 'torchvision.models.detection._utils.Matcher'>
loc = <torch._C._jit_tree_views.SourceRange object at 0x7feb2e36c5e0>
def ann_to_type(ann, loc):
the_type = try_ann_to_type(ann, loc)
if the_type is not None:
return the_type
> raise ValueError("Unknown type annotation: '{}'".format(ann))
E ValueError: Unknown type annotation: '<class 'torchvision.models.detection._utils.Matcher'>'
See binary jobs on CircleCI
Tests pass.
cc @fmassa
This has started failing a couple of days ago, and is probably due to an issue on upstream PyTorch.
cc @eellison
This issue appears to be stale, so I'm closing it. If you think it should remain open, feel free to reopen it.
@datumbox It seems that you reopened it.
@peterjc123 Doh!!!!