pixel_gen / src /models /conditioner /place_holder.py
linxin02's picture
Upload lx_gan project
cef8b68 verified
Raw
History Blame Contribute Delete
485 Bytes
import torch
from src.models.conditioner.base import BaseConditioner
class PlaceHolderConditioner(BaseConditioner):
def __init__(self, null_class=1000):
super().__init__()
self.null_condition = null_class
def _impl_condition(self, y, metadata):
y = torch.randint(0, self.null_condition, (len(y),)).cuda()
return y
def _impl_uncondition(self, y, metadata):
return torch.full((len(y),), self.null_condition, dtype=torch.long).cuda()