Spaces:
Sleeping
Sleeping
File size: 755 Bytes
f19f69c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import torch
from vnet_light_arch import VNetLight
def load_light_model(checkpoint_path, channels):
print(f"Loading The Saved Model at {checkpoint_path}")
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model = VNetLight(in_channels=channels, classes=1)
model.to(device)
model.restore_checkpoint(checkpoint_path)
for param in model.parameters():
param.requires_grad = False
return model
def load_vChain_model(wt_chkpt, tc_chkpt, et_chkpt):
wt_model = load_light_model(wt_chkpt, 4)
tc_model = load_light_model(tc_chkpt, 8)
et_model = load_light_model(et_chkpt, 8)
return wt_model, tc_model, et_model
# see this for modifying loss function:
# https://docs.monai.io/en/latest/losses.html |