决策树ID3算法,计算过程

题目:

决策树ID3算法,计算过程_第1张图片

决策树ID3算法,计算过程_第2张图片

计算:

决策树ID3算法,计算过程_第3张图片

对数计算发现Java中

System.out.println(Math.log(1 / 4) / Math.log(2)); -- -Infinity

只有以e为底的。。。。。

谷歌后发现mysql可以做任意底数的对数运算

SELECT LOG(2,1/4); -- -2

SELECT (-6/9)*LOG2(6/9) + (-3/9)*LOG2(3/9)  -- 0.918295

SELECT 
((-1/4)*LOG2(1/4) + (-3/4)*LOG2(3/4))*(4/9)
+ 
((-1/3)*LOG2(1/3) + (-2/3)*LOG2(2/3))*(3/9) -- 0.6666666661

SELECT 
(4/9)*((-2/4)*LOG2(2/4) + (-2/4)*LOG2(2/4)) -- 0.444444444


SELECT 0.918295- 0.444444444 -- 0.4738505

end

你可能感兴趣的:(Machine,Learning)