一旦训练了scikit-learn分类器:
import sklearn.cluster
clf = sklearn.cluster.KMeans()
clf.fit(X)
(至少)有两个选项来获取其参数的值。具体说来
- 通过引用带有追踪下划线的参数名称:
clf.n_clusters_
- 从用
get_params()
获得的字典中:
ps = clf.get_params()
ps['n_clusters']
以下哪种方法更受欢迎?
我会说clf.get_params()
,因为您并不总是知道给定估计器可以使用哪些参数,并且此方法将返回所有内容,除非您确切地知道要查找的内容。它还具有deep
参数,当设置为 true 时,"...将返回此估计器的参数和包含的子对象,这些子对象是估计器"