資源簡(jiǎn)介
ID3算法的matlab實(shí)現(xiàn),包含了分類中的所有子函數(shù)代碼。
代碼片段和文件信息
function?type=Classifier(?PValue?)
????global?node?child_value?child_node_num
????[nodechild_valuechild_node_num]=ID3();
????n=1;????????%從樹的根結(jié)點(diǎn)(即node{1})開始查找
????k=1;
????while?~isempty(child_node_num{n})
????????for?i=1:length(child_value{n})
????????????if?PValue(node{n})==child_value{n}(i)
????????????????n=child_node_num{n}(i);break;
????????????end????????????
????????end
????????if?i==length(child_value{n})
????????????%?若這個(gè)值在分類器中不存在,則取其最近的值進(jìn)行分類
???????????PValue(node{n})=PValue(node{n})+0.1*k;
????????end
????????k=(-1)^k*(?abs(k)+1?);
????end
????type=node{n};
end
%?函數(shù)返回一棵決策樹
function??[nodechild_valuechild_node_num]=ID3()
????clear;
????clear?global?node?child_value?child_node_num;
????global?node?child_value?child_node_num
????[SL?SW?PL?PW?CN]=t
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????5279??2010-11-26?10:40??ID3的matlab實(shí)現(xiàn)\Classifier.asv
?????文件???????5279??2010-03-26?21:33??ID3的matlab實(shí)現(xiàn)\Classifier.m
?????文件?????????57??2010-11-22?23:06??ID3的matlab實(shí)現(xiàn)\ID3.asv
?????文件?????????85??2010-11-22?23:06??ID3的matlab實(shí)現(xiàn)\ID3.m
?????文件???????4698??2010-03-04?10:36??ID3的matlab實(shí)現(xiàn)\training?data.txt
?????文件??????32768??2010-06-25?18:15??ID3的matlab實(shí)現(xiàn)\說明.doc
?????目錄??????????0??2010-11-26?09:31??ID3的matlab實(shí)現(xiàn)
-----------?---------??----------?-----??----
????????????????48166????????????????????7
評(píng)論
共有 條評(píng)論