def METHOD_NAME(n_samples=500000, n_features=3, n_clusters=100, dtype=np.float32):
    X, _ = make_blobs(
        n_samples=n_samples, n_features=n_features, centers=n_clusters, random_state=0
    )
    X = X.astype(dtype, copy=False)
    X, X_val = train_test_split(X, test_size=0.1, random_state=0)
    return X, X_val, None, None