【发布时间】:2020-05-29 15:35:03
【问题描述】:
我想交叉验证我的高斯混合模型。目前我使用sklearn的cross_validation方法如下。
clf = GaussianMixture(n_components=len(np.unique(y)), covariance_type='full')
cv_ortho = cross_validate(clf, parameters_train, y, cv=10, n_jobs=-1, scoring=scorer)
我看到 cross_validation 正在使用 y_train 训练我的分类器,使其成为有监督的分类器。
try:
if y_train is None:
estimator.fit(X_train, **fit_params)
else:
estimator.fit(X_train, y_train, **fit_params)
但是,我想交叉验证一个无监督分类器clf.fit(parameters_train)。我知道分类器然后分配自己的类标签。因为,我有两个不同的集群(见图)和y 我可以破译相应的标签。然后交叉验证。 sklearn 中是否有这样的例程?
类似于本例的例程:https://scikit-learn.org/stable/auto_examples/mixture/plot_gmm_covariances.html
【问题讨论】:
标签: python-3.x testing scikit-learn