我无法弄清楚的简单问题 . 下面的代码来自名为 spectralClustering.py 的文件 . 您可以像以下一样运行:

python3 spectralClustering.py [cores] [sample size]

python3 spectralClustering.py 4 70000 用于4个核心和70,000个样本大小 . 我失踪的问题是什么?

spectralClustering.py

import time
import sys

import numpy as np

from sklearn.cluster import SpectralClustering
from sklearn.metrics.pairwise import pairwise_distances_argmin
from sklearn.datasets.samples_generator import make_blobs

# #############################################################################
# Generate sample data
np.random.seed(0)

batch_size = 45
centers = [[1, 1], [-1, -1], [1, -1]]
n_clusters = len(centers)
X, labels_true = make_blobs(n_samples=int(sys.argv[2]), centers=centers, cluster_std=0.7)

spectral = SpectralClustering(n_clusters=3, eigen_solver='arpack', affinity="nearest_neighbors", n_jobs=int(sys.argv[1]))
start_time = time.time()
spectral.fit(X)
end_time = time.time()
total_time = end_time - start_time
print(total_time)