【问题标题】:How to use Decision Tree Classification Matlab?如何使用决策树分类 Matlab?
【发布时间】:2013-12-01 00:54:03
【问题描述】:
我有行和列形式的数据,其中行代表记录,列代表其属性。
我也有这些记录的标签(类)。
我了解决策树的概念,我想使用 matlab 对使用决策树的未见记录进行分类。
如何做到这一点?我关注了这个链接,但它没有给我正确的输出 -
Decision Tree in Matlab
基本上我想根据训练数据构建一个决策树,然后使用该树预测我的测试数据的标签。有人可以给我一个很好的工作示例吗?
【问题讨论】:
标签:
matlab
data-mining
decision-tree
【解决方案1】:
ClassificationTree.fit 将在未来的版本中删除。请改用 fitctree。
【解决方案2】:
我使用以下代码来实现它。它工作正常
function DecisionTreeClassifier(trainingFile, testingFile, labelsFile, outputFile)
training = csvread(trainingFile);
labels = csvread(labelsFile);
testing = csvread(testingFile);
tree = ClassificationTree.fit(training,labels)
prediction = predict(tree, testing)
csvwrite(outputFile, prediction)