Skip to content

fix: undefined self.args in TopKTokenChoiceRouter.jitter#1372

Open
Mr-Neutr0n wants to merge 1 commit intoEleutherAI:mainfrom
Mr-Neutr0n:fix/topk-router-undefined-self-args
Open

fix: undefined self.args in TopKTokenChoiceRouter.jitter#1372
Mr-Neutr0n wants to merge 1 commit intoEleutherAI:mainfrom
Mr-Neutr0n:fix/topk-router-undefined-self-args

Conversation

@Mr-Neutr0n
Copy link

Bug

TopKTokenChoiceRouter.jitter() references self.args.moe_jitter_eps, but self.args is never assigned in the constructor. This causes an AttributeError at runtime when jitter noise is applied during training.

The constructor already stores the value as self.jitter_eps = neox_args.moe_jitter_eps, but the jitter() method does not use it.

Fix

Changed self.args.moe_jitter_eps to self.jitter_eps in the jitter() method to reference the attribute that is actually set in __init__.

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

Successfully merging this pull request may close these issues.

1 participant