def test_sample_two_dimensions_one_cuboid_property(self):
random.seed(42)
doms = {0:[0], 1:[1]}
dom = {0:[0]}
cs.init(2, doms)
s = Core([Cuboid([0.5, float("-inf")],[0.7, float("inf")],dom)], dom)
w = Weights({0:1}, {0:{0:1}})
f = Concept(s, 1.0, 10.0, w)
expected_samples = [[0.671077246097072, -1.1182375118372132], [0.7223363669989505, 0.8182873448596939],
[0.8341255198319808, 0.43652402266795276], [0.4349365229310276, 1.658190358962174],
[0.6150663198218392, -1.6363623513048244], [0.47689201330881126, -1.7458891753921715],
[0.5268116788866108, 1.8152637100843205], [0.8197557203077108, 0.43588084575268926],
[0.6480058823075816, -1.997712415488226], [0.5778432024671717, -1.7231499261264656],
[0.6787669258743846, -0.9397734842397636], [0.47843872817402455, -1.1528071782316718],
[0.6277970899463485, -1.5159832165269371], [0.7123582792556478, -0.10931589475282344],
[0.4909539247388911, -0.3056855079203169], [0.5187297023218571, -0.31247344066238325],
[0.5772907067965353, -1.1450108032032733], [0.6882004507621521, 0.873633101185304],
[0.6667338652830263, 0.9919022415162564], [0.4722500795674033, 0.3346891571648989]]
samples = f.sample(20)
self.assertEqual(samples, expected_samples)
评论列表
文章目录