Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How do I reproduce the ablation study for Fig3(a)? #5

Open
kun1224 opened this issue Sep 2, 2024 · 0 comments
Open

How do I reproduce the ablation study for Fig3(a)? #5

kun1224 opened this issue Sep 2, 2024 · 0 comments

Comments

@kun1224
Copy link

kun1224 commented Sep 2, 2024

First of all, thank you very much for open-sourcing your work!

I want to reproduce the ablation study for Figure 3(a). I didn't change the network structure,I used the parameters you trained for SCRIMP,then,I only modified the input to the communication part, specifically the value of c1 in the forward function of the SCRIMPNet class.。 Below is the code after my modifications.

  @autocast()
  def forward(self, obs, vector, input_state, message):
       ....
        if self.modelType == ModelType.SCRIMP:
            c1 = self.communication_layer(message)
        elif self.modelType == ModelType.SCRIMP_WITHOUT_COM:
            c1 = torch.zeros_like(message)
        elif self.modelType == ModelType.SCRIMP_WITHOUT_ENCODER:
            c1 = message.clone()

After making these changes and running eval_model.py, the results for SCRIMP_WITHOUT_COM and SCRIMP_WITHOUT_ENCODER are poor. Does this mean there's an issue with my approach? Do I need to change the network architecture and retrain it, and then perform the ablation study for evaluation?or Could you tell me how to conduct the experiments for SCRIMP_WITHOUT_COM and SCRIMP_WITHOUT_ENCODER specifically?

I am looking forward to your response.Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant