in shap_e/models/nn/meta.py [0:0]
def named_meta_parameters(self, prefix="", recurse=True):
"""
Returns an iterator over all the names and meta parameters
"""
def meta_iterator(module):
meta = module._meta_params if isinstance(module, MetaModule) else set()
for name, param in module._parameters.items():
if name in meta:
yield name, param
gen = self._named_members(
meta_iterator,
prefix=prefix,
recurse=recurse,
)
for name, param in gen:
yield name, param