def __init__(self, mat_data, eps, min_pts, dist_func): self.mat_data = convert.list2npfloat(mat_data) self.dist_func = ptmath.distfunc(dist_func) self.eps = eps self.min_pts = min_pts self.col_len = len(self.mat_data[0]) self.row_len = len(self.mat_data)
def __init__(self, mat_data, dist_func): self.mat_data = convert.list2npfloat(mat_data) self.dist_func = ptmath.distfunc(dist_func) self.col_len = float(len(self.mat_data[0])) self.row_len = float(len(self.mat_data)) self.min_col = self.mat_data.min(axis=0) self.max_col = self.mat_data.max(axis=0)
def __init__(self, mat_data, K, dist_func): self.mat_data = convert.list2npfloat(mat_data) self.dist_func = ptmath.distfunc(dist_func) self.K = K self.col_len = len(self.mat_data[0]) self.row_len = len(self.mat_data) self.unique_idx = 0 self.group_list = [] self.dist_list = [] self.cluster_points = []
def __init__(self, mat_data, label_data, k, dist_func): self.mat_data = convert.list2npfloat(mat_data) self.dist_func = ptmath.distfunc(dist_func) self.label_data = label_data self.train_size = self.mat_data.shape[0] self.k = k