Skip to content

object has no attribute scaled_dot_product_attention #8012

Closed
@KumoLiu

Description

@KumoLiu
[2024-08-12T23:01:55.672Z] ======================================================================
[2024-08-12T23:01:55.672Z] ERROR: test_script_0 (tests.test_vit.TestViT)
[2024-08-12T23:01:55.672Z] ----------------------------------------------------------------------
[2024-08-12T23:01:55.672Z] Traceback (most recent call last):
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/parameterized/parameterized.py", line 620, in standalone_func
[2024-08-12T23:01:55.672Z]     return func(*(a + p.args), **p.kwargs, **kw)
[2024-08-12T23:01:55.672Z]   File "/home/jenkins/agent/workspace/Monai-pytorch-versions/tests/test_vit.py", line 114, in test_script
[2024-08-12T23:01:55.672Z]     torch.jit.script(net)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_script.py", line 1257, in script
[2024-08-12T23:01:55.672Z]     return torch.jit._recursive.create_script_module(
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 451, in create_script_module
[2024-08-12T23:01:55.672Z]     return create_script_module_impl(nn_module, concrete_type, stubs_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 513, in create_script_module_impl
[2024-08-12T23:01:55.672Z]     script_module = torch.jit.RecursiveScriptModule._construct(cpp_module, init_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_script.py", line 587, in _construct
[2024-08-12T23:01:55.672Z]     init_fn(script_module)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 491, in init_fn
[2024-08-12T23:01:55.672Z]     scripted = create_script_module_impl(orig_value, sub_concrete_type, stubs_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 513, in create_script_module_impl
[2024-08-12T23:01:55.672Z]     script_module = torch.jit.RecursiveScriptModule._construct(cpp_module, init_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_script.py", line 587, in _construct
[2024-08-12T23:01:55.672Z]     init_fn(script_module)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 491, in init_fn
[2024-08-12T23:01:55.672Z]     scripted = create_script_module_impl(orig_value, sub_concrete_type, stubs_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 513, in create_script_module_impl
[2024-08-12T23:01:55.672Z]     script_module = torch.jit.RecursiveScriptModule._construct(cpp_module, init_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_script.py", line 587, in _construct
[2024-08-12T23:01:55.672Z]     init_fn(script_module)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 491, in init_fn
[2024-08-12T23:01:55.672Z]     scripted = create_script_module_impl(orig_value, sub_concrete_type, stubs_fn)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 517, in create_script_module_impl
[2024-08-12T23:01:55.672Z]     create_methods_and_properties_from_stubs(concrete_type, method_stubs, property_stubs)
[2024-08-12T23:01:55.672Z]   File "/usr/local/lib/python3.9/dist-packages/torch/jit/_recursive.py", line 368, in create_methods_and_properties_from_stubs
[2024-08-12T23:01:55.672Z]     concrete_type._create_methods_and_properties(property_defs, property_rcbs, method_defs, method_rcbs, method_defaults)
[2024-08-12T23:01:55.672Z] RuntimeError: 
[2024-08-12T23:01:55.672Z] object has no attribute scaled_dot_product_attention:
[2024-08-12T23:01:55.672Z]   File "/home/jenkins/agent/workspace/Monai-pytorch-versions/monai/networks/blocks/selfattention.py", line 178
[2024-08-12T23:01:55.672Z]     
[2024-08-12T23:01:55.672Z]         if self.use_flash_attention:
[2024-08-12T23:01:55.672Z]             x = F.scaled_dot_product_attention(
[2024-08-12T23:01:55.672Z]                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--- HERE
[2024-08-12T23:01:55.672Z]                 query=q, key=k, value=v, scale=self.scale, dropout_p=self.dropout_rate, is_causal=self.causal
[2024-08-12T23:01:55.672Z]             )
[2024-08-12T23:01:55.672Z] 
[2024-08-12T23:01:55.672Z] 
[2024-08-12T23:01:55.672Z] ----------------------------------------------------------------------
[2024-08-12T23:01:55.672Z] Ran 15743 tests in 1891.161s

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