代码之家  ›  专栏  ›  技术社区  ›  Alexander Pozdneev Andrew Shepherd

在scikit学习中,获得训练分类器参数的标准方法是什么?

  •  0
  • Alexander Pozdneev Andrew Shepherd  · 技术社区  · 6 年前

    训练scikit learn分类器后:

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

    有(至少)两个选项来获取其参数的值。明确地,

    1. 通过引用带有traling下划线的参数名:
    clf.n_clusters_
    
    1. get_params() :
    ps = clf.get_params()
    ps['n_clusters']
    

    以下哪种方法是首选方法?

    1 回复  |  直到 6 年前
        1
  •  2
  •   mbass    6 年前

    我想说 clf.get_params() 因为您并不总是知道对于给定的估计器哪些参数是可用的,并且这个方法将返回所有的参数,除非您确切地知道您要查找的是什么。它还有一个 deep 参数,当设置为true时,“…将返回此估计器的参数,并包含作为估计器的子对象”