Skip to content

F.interpolate -> TypeError: _upsample_flops_compute() takes 1 positional argument but 5 were given #13

Description

@johndpope

this has code you can run to recreate error.
https://github.com/johndpope/MegaPortrait-hack/tree/feat/26-auditflops

return F.interpolate(input, self.size, self.scale_factor, self.mode, self.align_corners,

this code is blowing up profiler. is there a way to ignore?

file "/media/2TB/MegaPortrait-hack/train.py", line 357, in

main(config)

File "/media/2TB/MegaPortrait-hack/train.py", line 350, in main

train_base(cfg, Gbase, Dbase, dataloader)

File "/media/2TB/MegaPortrait-hack/train.py", line 153, in train_base

pred_frame = Gbase(source_frame, driving_frame)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl

return self._call_impl(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl

result = forward_call(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/media/2TB/MegaPortrait-hack/model.py", line 1077, in forward

w_s2c = self.warp_generator_s2c(Rs, ts, zs, es)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl

return self._call_impl(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl

result = forward_call(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/media/2TB/MegaPortrait-hack/model.py", line 911, in forward

w_em_s2c = self.flowfield(zs_sum,adaptive_gamma,adaptive_beta) ### TODO 3: flowfield do not need them (adaptive_gamma,adaptive_beta)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl

return self._call_impl(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl

result = forward_call(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/media/2TB/MegaPortrait-hack/model.py", line 451, in forward

x = self.upsample1(x)

^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl

return self._call_impl(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl

result = forward_call(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/torch/nn/modules/upsampling.py", line 157, in forward

return F.interpolate(input, self.size, self.scale_factor, self.mode, self.align_corners,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/oem/miniconda3/envs/comfyui/lib/python3.11/site-packages/flops_profiler/profiler.py", line 1008, in newFunc

flops, macs = funcFlopCompute(*args, **kwds)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: _upsample_flops_compute() takes 1 positional argument but 5 were given

UPDATE
i comment this out for now.
# upsample
F.upsample = _wrapFunc(F.upsample, _upsample_flops_compute)
# F.interpolate = _wrapFunc(F.interpolate, _interpolate_flops_compute) - has problem #13

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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