Skip to content

Add support for module input of type list #56

@jacksonsc007

Description

@jacksonsc007

Wonderful project! I tried some baseline models and it worked well.
However, it seems that it does not support modules which take only one input argument of type list. For instance:

    def forward(self, feats: list[Tensor]):
        assert len(feats) == len(self.in_channels)
        proj_feats = [self.input_proj[i](feat) for i, feat in enumerate(feats)]
        ....

And if I put this specific model to torchexplorer, I get the following error:

  File "/root/miniconda3/envs/rtdetr/lib/python3.10/site-packages/torchexplorer/hook/hook.py", line 329, in process_tensor
    return tensor + dummy_tensor if torch.is_floating_point(tensor) else tensor
TypeError: is_floating_point(): argument 'input' (position 1) must be Tensor, not list

I tried to modify the hooks but it did not work out.

Any suggestions?
@spfrommer

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions