Exemple #1
0
 def on_build(self, in_ch, ae_ch, ae_out_ch, **kwargs):
     self.ae_out_ch = ae_out_ch
     self.dense_norm = nn.DenseNorm()
     self.dense1 = nn.Dense(in_ch, ae_ch)
     self.dense2 = nn.Dense(
         ae_ch, lowest_dense_res * lowest_dense_res * ae_out_ch)
     self.upscale1 = Upscale(ae_out_ch, ae_out_ch)
                def on_build(self):
                    in_ch, ae_ch, ae_out_ch = self.in_ch, self.ae_ch, self.ae_out_ch
                    if 'u' in opts:
                        self.dense_norm = nn.DenseNorm()

                    self.dense1 = nn.Dense( in_ch, ae_ch )
                    self.dense2 = nn.Dense( ae_ch, lowest_dense_res * lowest_dense_res * ae_out_ch )
                    self.upscale1 = Upscale(ae_out_ch, ae_out_ch)
Exemple #3
0
            def on_build(self, e_ch, levels):
                self.enc_blocks = {}
                self.from_rgbs = {}
                self.dense_norm = nn.DenseNorm()

                in_ch = e_ch
                out_ch = in_ch
                for level in range(levels, -1, -1):
                    self.max_ch = out_ch = np.clip(out_ch * 2, 0, 512)

                    self.enc_blocks[level] = EncBlock(in_ch, out_ch, level)
                    self.from_rgbs[level] = FromRGB(in_ch)

                    in_ch = out_ch
Exemple #4
0
            def on_build(self, e_ch, levels):
                self.enc_blocks = {}
                self.from_rgbs = {}

                self.dense_norm = nn.DenseNorm()

                for level in range(levels, -1, -1):
                    self.from_rgbs[level] = FromRGB(level_chs[level])
                    if level != 0:
                        self.enc_blocks[level] = EncBlock(
                            level_chs[level], level_chs[level - 1], level)

                self.ae_dense1 = nn.Dense(ae_res * ae_res * ae_ch, 256)
                self.ae_dense2 = nn.Dense(256, ae_res * ae_res * ae_ch)
                def on_build(self):
                    global lowest_dense_res
                    in_ch, ae_ch, ae_out_ch = self.in_ch, self.ae_ch, self.ae_out_ch
                    if 'u' in opts:
                        self.dense_norm = nn.DenseNorm()

                    self.dense = []
                    last_ch = in_ch

                    for i in range(self.num_layers):
                        self.dense.append(nn.Dense(last_ch, ae_ch))
                        last_ch = ae_ch

                    self.dense.append(
                        nn.Dense(
                            ae_ch,
                            lowest_dense_res * lowest_dense_res * ae_out_ch))
                    self.upscale1 = Upscale(ae_out_ch, ae_out_ch)