pytorch config_error ai_generated true

Module is not registered as a submodule

ID: pytorch/module-not-registered

Also available as: JSON · Markdown
82%Fix Rate
86%Confidence
3Evidence
2023-01-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
2 active

Root Cause

nn.Module layers stored in plain list/dict instead of ModuleList/ModuleDict.

generic

Workarounds

  1. 92% success Use nn.ModuleList instead of Python list for layers
  2. 90% success Use nn.ModuleDict instead of plain dict for named modules

Dead Ends

Common approaches that don't work:

  1. Register all modules in __init__ manually 72% fail

    Error-prone, misses dynamic modules

  2. Use self.__dict__ directly 85% fail

    Bypasses nn.Module parameter tracking