in models/neurvol1.py [0:0]
def __init__(self, dataset, encoder, decoder, volsampler, colorcal, dt, stepjitter=0.01, estimatebg=False):
super(Autoencoder, self).__init__()
self.estimatebg = estimatebg
self.allcameras = dataset.get_allcameras()
self.encoder = encoder
self.decoder = decoder
self.volsampler = volsampler
self.bg = nn.ParameterDict({
k: nn.Parameter(torch.ones(3, v["size"][1], v["size"][0]), requires_grad=estimatebg)
for k, v in dataset.get_krt().items()})
self.colorcal = colorcal
self.dt = dt
self.stepjitter = stepjitter
self.imagemean = dataset.imagemean
self.imagestd = dataset.imagestd
if dataset.known_background():
dataset.get_background(self.bg)