def load_dataset(dataset, n_samples, random_state=1, n_features=3):
# wrapper function to load one of the 3d datasets
if dataset == 's_curve':
return make_s_curve(n_samples, random_state=random_state)
elif dataset == 'swiss_roll':
return make_swiss_roll(n_samples, random_state=random_state)
elif dataset == 'broken_swiss_roll':
return make_broken_swiss_roll(n_samples, random_state=random_state)
elif dataset == 'sphere':
return make_sphere(n_samples, random_state=random_state)
elif dataset == '3_circles':
return make_3_circles(n_samples, random_state=random_state)
elif dataset == 'peaks':
return make_peaks(n_samples, random_state=random_state)
elif dataset == 'blobs':
return make_blobs(n_samples, n_features=n_features, centers=3, random_state=random_state)
else:
print("unknown dataset")
评论列表
文章目录