Skip to content

numeric_suite_tutorial and graph_mode_static_quantization_tutorial fail on CI test #1101

Closed
@guyang3532

Description

@guyang3532

The fail job link:
https://app.circleci.com/pipelines/github/pytorch/tutorials/2260/workflows/28fe0633-2d0d-49e8-aa42-b524ca2bfaac/jobs/39040

Traceback:
C:\Users\circleci\project\prototype_source\numeric_suite_tutorial.py failed leaving traceback:
Traceback (most recent call last):
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\sphinx_gallery\gen_rst.py", line 394, in _memory_usage
out = func()
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\sphinx_gallery\gen_rst.py", line 382, in call
exec(self.code, self.globals)
File "C:\Users\circleci\project\prototype_source\numeric_suite_tutorial.py", line 86, in
print(key, compute_error(wt_compare_dict[key]['float'], wt_compare_dict[key]['quantized'].dequantize()))
File "C:\Users\circleci\project\intermediate_source\memory_format_tutorial.py", line 260, in check_cl
'Operator {} lost channels_last property'.format(name))
Exception: Operator dequantize lost channels_last property

C:\Users\circleci\project\prototype_source\graph_mode_static_quantization_tutorial.py failed leaving traceback:
Traceback (most recent call last):
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\sphinx_gallery\gen_rst.py", line 394, in memory_usage
out = func()
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\sphinx_gallery\gen_rst.py", line 382, in call
exec(self.code, self.globals)
File "C:\Users\circleci\project\prototype_source\graph_mode_static_quantization_tutorial.py", line 234, in
ts_model = torch.jit.script(float_model).eval() # ts_model = torch.jit.trace(float_model, input)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_init
.py", line 1516, in script
return torch.jit._recursive.create_script_module(obj, torch.jit._recursive.infer_methods_to_compile)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 318, in create_script_module
return create_script_module_impl(nn_module, concrete_type, stubs_fn)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 372, in create_script_module_impl
script_module = torch.jit.RecursiveScriptModule.construct(cpp_module, init_fn)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_init
.py", line 1900, in _construct
init_fn(script_module)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 353, in init_fn
scripted = create_script_module_impl(orig_value, sub_concrete_type, infer_methods_to_compile)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 376, in create_script_module_impl
create_methods_from_stubs(concrete_type, stubs)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 292, in create_methods_from_stubs
concrete_type._create_methods(defs, rcbs, defaults)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 602, in compile_unbound_method
create_methods_from_stubs(concrete_type, (stub,))
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 292, in create_methods_from_stubs
concrete_type._create_methods(defs, rcbs, defaults)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_recursive.py", line 583, in try_compile_fn
return torch.jit.script(fn, rcb=rcb)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit_init
.py", line 1547, in script
ast = get_jit_def(obj, obj.name)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit\frontend.py", line 185, in get_jit_def
return build_def(ctx, fn_def, type_line, def_name, self_name=self_name)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit\frontend.py", line 207, in build_def
param_list = build_param_list(ctx, py_def.args, self_name)
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\jit\frontend.py", line 230, in build_param_list
raise NotSupportedError(ctx_range, _vararg_kwarg_err)
torch.jit.frontend.NotSupportedError: Compiled functions can't take variable number of arguments or use keyword-only arguments with defaults:
File "C:\Users\circleci\project\intermediate_source\memory_format_tutorial.py", line 240
def check_cl(*args, **kwargs):
~~~~~~~ <--- HERE
was_cl = contains_cl(args)
try:
'Conv2d._conv_forward' is being compiled since it was called from 'Conv2d.forward'
File "C:\tools\miniconda3\envs\testenv\lib\site-packages\torch\nn\modules\conv.py", line 419
def forward(self, input: Tensor) -> Tensor:
return self._conv_forward(input, self.weight)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions