如何创建一系列单词作为超参数进行迭代?

How do I create a range of words to iterate through as hyperparameters?

要创建一个数字范围,我们会这样做:

numbers = np.arange(1,15,1)

我们应该如何创建一个单词范围?:

linkage_all = (ward, complete, average, single)

我想定义这些词然后迭代聚类算法:

from sklearn.cluster import AgglomerativeClustering
clustering = AgglomerativeClustering(linkage=linkage_all).fit(X)

如果您尝试生成随机单词进行测试,这里有一个包 RandomWords

你可以得到这样的随机词

words = rw.random_words(count=10)
print(words)
## ['runs', 'experience', 'comments', 'freedom', 'permit', 'honks', 'pins', 'texts', 'grant', 'fathers']

你们很亲近。

linkage_all = ("ward", "complete", "average", "single")
for linkage in linkage_all:
    clustering = AgglomerativeClustering(linkage=linkage).fit(X)
    # do stuff with the clustering object