class TestLogEI(unittest.TestCase): def setUp(self): self.model = MockModel() self.ei = LogEI(self.model) def test_1xD(self): self.ei.update(model=self.model, eta=1.0) X = np.array([[1.0, 1.0, 1.0]]) acq = self.ei(X) self.assertEqual(acq.shape, (1, 1)) self.assertAlmostEqual(acq[0][0], 0.056696236230553559) def test_NxD(self): self.ei.update(model=self.model, eta=1.0) X = np.array([[0.0, 0.0, 0.0], [0.1, 0.1, 0.1], [1.0, 1.0, 1.0]]) acq = self.ei(X) self.assertEqual(acq.shape, (3, 1)) self.assertAlmostEqual(acq[0][0], 0.0) self.assertAlmostEqual(acq[1][0], 0.069719643222631633) self.assertAlmostEqual(acq[2][0], 0.056696236230553559)
class TestLogEI(unittest.TestCase): def setUp(self): self.model = MockModel() self.ei = LogEI(self.model) def test_1xD(self): self.ei.update(model=self.model, eta=1.0) configurations = [ConfigurationMock([1.0, 1.0, 1.0])] acq = self.ei(configurations) self.assertEqual(acq.shape, (1, 1)) self.assertAlmostEqual(acq[0][0], 0.6480973967332011) def test_NxD(self): self.ei.update(model=self.model, eta=1.0) configurations = [ConfigurationMock([0.1, 0.0, 0.0]), ConfigurationMock([0.1, 0.1, 0.1]), ConfigurationMock([1.0, 1.0, 1.0])] acq = self.ei(configurations) self.assertEqual(acq.shape, (3, 1)) self.assertAlmostEqual(acq[0][0], 1.6670107375002425) self.assertAlmostEqual(acq[1][0], 1.5570607606556273) self.assertAlmostEqual(acq[2][0], 0.6480973967332011)
class TestLogEI(unittest.TestCase): def setUp(self): self.model = MockModel() self.ei = LogEI(self.model) def test_1xD(self): self.ei.update(model=self.model, eta=1.0) configurations = [ConfigurationMock([1.0, 1.0, 1.0])] acq = self.ei(configurations) self.assertEqual(acq.shape, (1, 1)) self.assertAlmostEqual(acq[0][0], 0.056696236230553559) def test_NxD(self): self.ei.update(model=self.model, eta=1.0) configurations = [ConfigurationMock([0.0, 0.0, 0.0]), ConfigurationMock([0.1, 0.1, 0.1]), ConfigurationMock([1.0, 1.0, 1.0])] acq = self.ei(configurations) self.assertEqual(acq.shape, (3, 1)) self.assertAlmostEqual(acq[0][0], 0.0) self.assertAlmostEqual(acq[1][0], 0.069719643222631633) self.assertAlmostEqual(acq[2][0], 0.056696236230553559)