資源簡介
【機(jī)器學(xué)習(xí)】【決策樹】ID3算法,詳解+Python代碼實(shí)現(xiàn)
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-??
“““?
@author:?蔚藍(lán)的天空Tom?
Talk?is?cheapshow?me?the?code?
Aim:ID3算法生成決策樹(字典存儲(chǔ))?并繪制決策樹圖形
“““??
import?numpy?as?np??
import?math
import?matplotlib.pyplot?as?plt
varnamestr?=?lambda?vnms:?[?vn?for?vn?in?nms?if?id(v)==id(nms[vn])][0]??
class?CUtileTool(object):??
????‘‘‘提供有用的方法?比如dump_list方法,可以打印給定的list的相關(guān)信息‘‘‘??
????def?dump_list(self?src_list?src_list_namestr):??
????????‘‘‘逐行打印list?
????????:param?self:類實(shí)例自身?
????????:param?src_list:被打印的源list?
????????:return?無?
????????‘‘‘??
????????print(‘\n============‘src_list_namestr‘================‘)??
????????list_len?=?len(src_list)??
????????list_shape?=?np.shape(src_list)??
????????print(‘type(‘src_list_namestr‘):‘type(src_list))??#??
????????print(‘np.shape(‘src_list_namestr
評論
共有 條評論