在scikit-learn中获取经过训练的分类器参数的规范方法是什么?



一旦训练了scikit-learn分类器:

import sklearn.cluster
clf = sklearn.cluster.KMeans()
clf.fit(X)

(至少)有两个选项来获取其参数的值。具体说来

  1. 通过引用带有追踪下划线的参数名称:
clf.n_clusters_
  1. 从用get_params()获得的字典中:
ps = clf.get_params()
ps['n_clusters']

以下哪种方法更受欢迎?

我会说clf.get_params(),因为您并不总是知道给定估计器可以使用哪些参数,并且此方法将返回所有内容,除非您确切地知道要查找的内容。它还具有deep参数,当设置为 true 时,"...将返回此估计器的参数和包含的子对象,这些子对象是估计器"

相关内容

  • 没有找到相关文章

最新更新