act-plus-plus icon indicating copy to clipboard operation
act-plus-plus copied to clipboard

TypeError: forward() got an unexpected keyword argument 'src_key_padding_mask'

Open luozhiping opened this issue 1 year ago • 5 comments

param error use imitate_episodes.py to train model.

TypeError: forward() got an unexpected keyword argument 'src_key_padding_mask'
TypeError: forward() got an unexpected keyword argument 'pos'

at detr_vae.py line 116:          encoder_output = self.encoder(encoder_input, pos=pos_embed, src_key_padding_mask=is_pad)

where transformer.py forward function param is     
def forward(self, src, mask, query_embed, pos_embed, latent_input=None, proprio_input=None, additional_pos_embed=None)

Are there any code updated haven't pushed?

luozhiping avatar Jan 04 '24 07:01 luozhiping

change input param to self.encoder(encoder_input, pos_embed=pos_embed, mask=is_pad) and then got this error: : forward() missing 1 required positional argument: 'query_embed'

luozhiping avatar Jan 04 '24 07:01 luozhiping

image

is there any wrong here? actually it should be encoder = build_encoder(args)

luozhiping avatar Jan 04 '24 07:01 luozhiping

Thanks @luozhiping

Did just that and it seems to be training now !

in detr/models/detr_vae.py at line 285 change build_transformer to build_encoder

apirrone avatar Jan 04 '24 15:01 apirrone

Thanks @luozhiping

Did just that and it seems to be training now !

in detr/models/detr_vae.py at line 285 change build_transformer to build_encoder

This works for me as well!

Ke-Wang1017 avatar Jan 04 '24 16:01 Ke-Wang1017

图像

这里有什么错误吗?实际上应该是encoder = build_encoder(args)

Thank you!That's right for me!

3030712382 avatar Jul 24 '24 03:07 3030712382