MCPcopy Index your code
hub / github.com/lllyasviel/ControlNet / register_buffer

Method register_buffer

ldm/models/diffusion/ddim.py:17–21  ·  view source on GitHub ↗
(self, name, attr)

Source from the content-addressed store, hash-verified

15 self.schedule = schedule
16
17 def register_buffer(self, name, attr):
18 if type(attr) == torch.Tensor:
19 if attr.device != torch.device("cuda"):
20 attr = attr.to(torch.device("cuda"))
21 setattr(self, name, attr)
22
23 def make_schedule(self, ddim_num_steps, ddim_discretize="uniform", ddim_eta=0., verbose=True):
24 self.ddim_timesteps = make_ddim_timesteps(ddim_discr_method=ddim_discretize, num_ddim_timesteps=ddim_num_steps,

Callers 10

make_scheduleMethod · 0.95
__init__Method · 0.45
reset_num_updatesMethod · 0.45
register_scheduleMethod · 0.45
__init__Method · 0.45
to_rgbMethod · 0.45
__init__Method · 0.45
register_scheduleMethod · 0.45
__init__Method · 0.45
on_train_batch_startMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected