PyML具有绘制决策曲面图形的功能。PyML:绘制决策曲面图形
首先你需要告诉PyML使用哪些数据。在这里,我用我的特征向量使用sparsevectordata。这是我用来训练我的SVM的一个。
demo2d.setData(training_vector)
然后你需要告诉它你想使用哪个分类器。我给它一个训练有素的SVM。
demo2d.decisionSurface(best_svm, fileName = "dec.pdf")
不过,我得到这个错误信息:
Traceback (most recent call last):
**deleted by The Unfun Cat**
demo2d.decisionSurface(best_svm, fileName = "dec.pdf")
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyML/demo/demo2d.py", line 140, in decisionSurface
results = classifier.test(gridData)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyML/evaluators/assess.py", line 45, in test
classifier.verifyData(data)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyML/classifiers/baseClassifiers.py", line 55, in verifyData
if len(misc.intersect(self.featureID, data.featureID)) != len(self.featureID) :
AttributeError: 'SVM' object has no attribute 'featureID'
感谢您为这样一个可怕的总和做出优秀的代码检测工作。 – 2013-03-06 09:44:16
将尝试添加一些例子,当我有时间看看你的答案时。 – 2013-03-06 10:05:40