Skip to content

Commit 7d2ecbe

Browse files
committed
fix: only set proxy parameter if the parameter is an immediate child of the module
1 parent 6ae6c0b commit 7d2ecbe

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

mldaikon/proxy_wrapper/proxy.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,19 +101,14 @@ class Proxy:
101101
)
102102

103103
@staticmethod
104-
def proxy_parameters(module, parent_name="", from_iter=False):
104+
def proxy_parameters(module: torch.nn.Module, parent_name="", from_iter=False):
105105
start_time = time.perf_counter()
106106
num_params = 0
107-
for name, parameter in module.named_parameters():
107+
for name, parameter in module.named_parameters(recurse=False):
108108
num_params += 1
109109
parameter = Proxy(
110110
parameter, var_name=parent_name + name, from_iter=from_iter
111111
)
112-
# time_end = get_timestamp_ns()
113-
# print(
114-
# "logger_proxy: "
115-
# + f"Proxying parameter '{parent_name+name}', took {(time_end - time_now) / 1e9} seconds"
116-
# )
117112
module._parameters[name] = parameter
118113
time_end = time.perf_counter()
119114
print(

0 commit comments

Comments
 (0)