def test_basic_demo(self): # generate points k = 3 epsilon = 0.5 n = 600 generate_input_file(n) data = np.genfromtxt("input.csv", delimiter=" ") p = np.c_[np.mgrid[1:n + 1], data] coreset = Coreset.build_coreset(p, k, epsilon) dividers = ksegment.coreset_k_segment(coreset, k)
def test_coreset_merging(self): # generate points n = 120 k = 6 epsilon = 0.1 generate_input_file(n) data = np.genfromtxt("input.csv", delimiter=" ") p = np.c_[np.mgrid[1:n + 1], data] coreset = Coreset.build_coreset(p, k, epsilon) coreset_of_coreset = Coreset.build_coreset(coreset, k, epsilon, is_coreset=True) dividers = ksegment.coreset_k_segment(coreset_of_coreset, k)
def test_basic_demo(self): # dimension = 2 k = 3 epsilon = 0.5 n = 300 generate_input_file(n) data = np.genfromtxt("input.csv", delimiter=" ") p = np.c_[np.mgrid[1:n + 1], data] coreset = Coreset.build_coreset(p, k, epsilon) dividers = ksegment.coreset_k_segment(coreset, k) utils.visualize_3d(p, dividers)
def test_coreset_merging(self): # generate points n = 120 # dimension = 2 k = 3 epsilon = 0.1 # data = random_data(N, dimension) # for example1 choose N that divides by 6 data = example1(n) p = np.c_[np.mgrid[1:n + 1], data] coreset = Coreset.build_coreset(p, k, epsilon) coreset_of_coreset = Coreset.build_coreset(coreset, k, epsilon, is_coreset=True) dividers = ksegment.coreset_k_segment(coreset_of_coreset, k) utils.visualize_3d(p, dividers)