Coverage for encodermap/encodermap_tf1/encodermap.py: 32%
15 statements
« prev ^ index » next coverage.py v7.4.1, created at 2024-12-31 16:54 +0100
« prev ^ index » next coverage.py v7.4.1, created at 2024-12-31 16:54 +0100
1# Third Party Imports
2import tensorflow.compat.v1 as tf
4# Local Folder Imports
5from .autoencoder import Autoencoder
6from .misc import distance_cost
9class EncoderMap(Autoencoder):
10 def _setup_cost(self):
11 self._auto_cost()
12 self._center_cost()
13 self._l2_reg_cost()
14 self._distance_cost()
16 def _distance_cost(self):
17 if self.p.distance_cost_scale is not None:
18 dist_cost = distance_cost(
19 self.main_inputs,
20 self.latent,
21 *self.p.dist_sig_parameters,
22 self.p.periodicity,
23 )
24 tf.summary.scalar("sigmoid_loss", dist_cost)
25 if self.p.distance_cost_scale != 0:
26 self.cost += self.p.distance_cost_scale * dist_cost