資源簡介
maketree根據數據集遞歸生成決策樹;printree可打印出決策樹結構;classify根據決策樹分類數據;dataDiscretize對數據集中的連續值屬性離散化
代碼片段和文件信息
function?res=classify(treedata)
????if?tree.leaf~=1
????????for?i=1:length(tree.child)
????????????if?tree.continuous==0%離散值
????????????????if?data(tree.value)==tree.child(i).parent
????????????????res=classify(tree.child(i)data);
????????????????end
????????????else?%連續值
????????????????if?data(tree.value)>tree.point
????????????????????res=classify(tree.child(2)data);
????????????????else
????????????????????res=classify(tree.child(1)data);
????????????????end
????????????end
????????end
????else
????????res=tree.value;
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????928??2018-09-01?12:56??printTree.m
?????文件????????906??2018-09-01?12:47??splitdata.m
?????文件????????872??2018-08-31?11:14??西瓜數據集.txt
?????文件????????568??2018-09-01?14:45??classify.m
?????文件???????1591??2018-08-31?16:36??dataDiscretize.m
?????文件????????425??2018-08-30?14:06??getAttrEntropy.m
?????文件????????534??2018-08-30?10:39??getEntropy.m
?????文件????????156??2018-08-26?15:13??getGainRatio.m
?????文件????????175??2018-08-31?10:51??makedecision.m
?????文件???????3110??2018-09-01?13:03??maketree.m
?????文件????????303??2018-08-29?09:34??myhist.m
-----------?---------??----------?-----??----
?????????????????9568????????????????????11
- 上一篇:人工免疫遺傳算法
- 下一篇:遺傳模擬退火算法matlab通用源程序
評論
共有 條評論