def testInvalidWeightsAndReference(self): with self.assertRaisesRegex(ValueError, 'at least two objectives'): multi_objective_scalarizer.ChebyshevScalarizer([], []) with self.assertRaisesRegex(ValueError, 'at least two objectives'): multi_objective_scalarizer.ChebyshevScalarizer([1], [1]) with self.assertRaisesRegex(ValueError, 'weights has 2 elements but'): multi_objective_scalarizer.ChebyshevScalarizer([1, 2], [0, 0, 0])
def setUp(self): super(ChebyShevScalarizerTest, self).setUp() self._scalarizer = multi_objective_scalarizer.ChebyshevScalarizer( [1, 2, 3, -1], [0, 1, 2, 3]) self._batch_multi_objectives = tf.constant( [[1, 2, 3, 4], [5, 6, 7, 8], [-1, -2, -3, -4]], dtype=tf.float32)
def setUp(self): self._scalarizer = multi_objective_scalarizer.ChebyshevScalarizer( [1, 2, 3, -1], [0, 1, 2, 3]) super(ChebyShevScalarizerTest, self).setUp()