def __getitem__(self, index): x = list() if self.train: x = int2bit(index, self.inputs) else: for _ in range(0, self.inputs): x.append(random.randint(0, 1)) y = self.model.forward(x) x = torch.Tensor(x) y = torch.Tensor(y) return x,y
def result(a): b = bit2int(a[:1]) c = bit2int(a[1:]) m = b + c return int2bit(m, 2)
def result(a): b = bit2int(a[:4]) c = bit2int(a[4:]) m = b * c return int2bit(m,8)
def result(a): b = bit2int(a[:3]) c = bit2int(a[3:]) m = b * c return int2bit(m,6)
def result(a): b = bit2int(a[:2]) c = bit2int(a[2:]) m = b*c return int2bit(m,4)