Closed Uernd closed 1 month ago
It's harmless; it just means KFAC is using a default for handling those layers rather than specialised algorithm (which are used if supported layers are detected -- see KFAC documentation and papers for more details).
That would be great! Thanks for your assistance!
Best, Zixiao Zhang ------------------ Original ------------------ From: "James Spencer"; Date: 2024年9月24日(星期二) 晚上6:38 To: "google-deepmind/ferminet"; Cc: "Zack @.***>; "Author"; Subject: Re: [google-deepmind/ferminet] Model parameters being marked as orphan when using KFAC optimizer (Issue #80)
It's harmless; it just means KFAC is using a default for handling those layers rather than specialised algorithm (which are used if supported layers are detected -- see KFAC documentation and papers for more details).
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
I was trying to use KFAC optimizer to train the FermiNet, a well-designed PINN for solving atoms and molecules. But when I was trying to add the parity constrain to it, I noticed that some of the parameters was labeled as 'orphan', though the calculation was proceeding normally.
I wonder what 'orphan' means, and is this a normal circumstance? Could these parameters labelled as 'orphan' being updated while trainning normally? I mean even though it finally yielded a correct results, there still was a lot of normally-labelled parameters which ensured the model is trainable.
The following picture contains all my changes to FermiNet. I've only modified the networks.py file.
Thank you for your assistance !