def _build_net(self, X, y=None): v = self._vp self._fill_missing_layer_sizes(X, y) if self.verbose: # pragma: no cover print ("[DBN] layers {}".format(self.layer_sizes)) net = buildDBN( self.layer_sizes, v(self.scales), v(self.fan_outs), self.output_act_funct, self.real_valued_vis, self.use_re_lu, v(self.uniforms), ) return net