6c17a1019665e1bbaee6826b3204bb7d14996a9f,Tars/models/vi.py,VI,__init__,#VI#Any#Any#Any#Any#Any#Any#,9
Before Change
self.p = p
self.q = approximate_dist
self.other_distributions = nn.ModuleList(tolist(other_distributions))
// set losses
elbo = ELBO(self.p, self.q)
other_losses = other_losses
loss_cls = (-elbo + other_losses).mean()
self.loss_cls = loss_cls
self.test_loss_cls = loss_cls
self.loss_text = str(loss_cls)
// set params and optim
q_params = list(self.q.parameters())
p_params = list(self.p.parameters())
other_params = list(self.other_distributions.parameters())
params = q_params + p_params + other_params
self.optimizer = optimizer(params, **optimizer_params)
def train(self, train_x, **kwargs):
self.p.train()
After Change
optimizer=optim.Adam,
optimizer_params={}):
distributions = nn.ModuleList([p, approximate_dist] + tolist(other_distributions))
super().__init__(distributions)
// set losses
elbo = ELBO(p, approximate_dist)
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 18
Instances
Project Name: masa-su/pixyz
Commit Name: 6c17a1019665e1bbaee6826b3204bb7d14996a9f
Time: 2018-10-26
Author: masa@weblab.t.u-tokyo.ac.jp
File Name: Tars/models/vi.py
Class Name: VI
Method Name: __init__
Project Name: masa-su/pixyz
Commit Name: 6c17a1019665e1bbaee6826b3204bb7d14996a9f
Time: 2018-10-26
Author: masa@weblab.t.u-tokyo.ac.jp
File Name: Tars/models/ml.py
Class Name: ML
Method Name: __init__
Project Name: masa-su/pixyz
Commit Name: 6c17a1019665e1bbaee6826b3204bb7d14996a9f
Time: 2018-10-26
Author: masa@weblab.t.u-tokyo.ac.jp
File Name: Tars/models/vae.py
Class Name: VAE
Method Name: __init__