MCPcopy Create free account
hub / github.com/DragonisCV/RAM / model_to_device

Method model_to_device

ram/models/base_model.py:88–102  ·  view source on GitHub ↗

Model to device. It also warps models with DistributedDataParallel or DataParallel. Args: net (nn.Module)

(self, net)

Source from the content-addressed store, hash-verified

86 return self.log_dict
87
88 def model_to_device(self, net):
89 """Model to device. It also warps models with DistributedDataParallel
90 or DataParallel.
91
92 Args:
93 net (nn.Module)
94 """
95 net = net.to(self.device)
96 if self.opt['dist']:
97 find_unused_parameters = self.opt.get('find_unused_parameters', False)
98 net = DistributedDataParallel(
99 net, device_ids=[torch.cuda.current_device()], find_unused_parameters=find_unused_parameters)
100 elif self.opt['num_gpu'] > 1:
101 net = DataParallel(net)
102 return net
103
104 def get_optimizer(self, optim_type, params, lr, **kwargs):
105 if optim_type == 'Adam':

Callers 3

__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80

Calls 1

getMethod · 0.45

Tested by

no test coverage detected