def D(self, input, train=True): h = input h = self.D_l1(h) h = L.relu(h) h = self.D_l2(h) h = L.relu(h) h = self.D_l3(h) h = L.sigmoid(h) return h
def decode(self, input, train=True): h = input h = self.dec_l1(h) h = self.dec_b1(h, train=train) h = L.relu(h) h = self.dec_l2(h) h = self.dec_b2(h, train=train) h = L.relu(h) h = self.dec_l3(h) h = L.sigmoid(h) return h
def encode(self, input, train=True): h = input h = self.enc_l1(h) h = self.enc_b1(h, train=train) h = L.relu(h) h = self.enc_l2(h) h = self.enc_b2(h, train=train) h = L.relu(h) h = self.enc_l3(h) h = self.enc_b3(h, train=train) return h
def forward(self, input, train=True): h = input h = L.dropout(h, rate=self.drate, train=train) h = self.l1(h) h = L.relu(h) # h = L.dropout(h,rate=self.drate,train=train) h = self.l2(h) return L.softmax(h)
def forward(self,input,train=True): h = input h = L.dropout(h,rate=self.drate,train=train) h = self.l1(h) h = L.relu(h) #h = L.dropout(h,rate=self.drate,train=train) h = self.l2(h) return L.softmax(h)
def forward(self,input,train=True): h = input h = self.l1(h) h = L.relu(h) h = self.l2(h) return L.softmax(h)
def forward(self, inputs, train=True): h = inputs h = self.l1(h) h = L.relu(h) h = self.l2(h) return L.softmax(h)