通过使用GridSearchCV,我可以获得clf.cv_results _ ['params'],我想运行所有可能的组合并打印一些概率:
for params in zip(clf.cv_results_['params']):
print(params)
clf= SVC(params)
clf.fit(X_train, y_train)
z_test=clf.predict(X_test)
print("Probability 1:", prob_error(y_test,z_test))
print("Probability 2:", average_error(y_test,z_test))
然而,在params中我得到了这个:
({'C': 1000, 'gamma': 1000, 'tol': 2},)
如何对此进行转换才能使算法符合要求?因为此代码在“clf.fit(X_train,y_train)”中有错误:
TypeError: must be real number, not tuple
答案 0 :(得分:0)
为什么在Btn.Parent = PictureBox1
上使用zip。删除它,并执行以下操作:
clf.cv_results_['params']
有关详细信息,请参阅此处: