这学期hadoop的作业是实现ID3算法,在网上找到了一篇非常好的资料,但是代码没有详细介绍。研究一番之后写出了自己ID3算法的普通实现和线程模拟分布式实现。
先附上原文地址:
http://www.cnblogs.com/zhangchaoyang/articles/2196631.html
博主写的非常好,基本上简单易懂的描述了ID3算法的原理。
问题
统计了14天的气象数据(指标包括outlook,temperature,humidity,windy),并已知这些天气是否打球(play)。如果给出新一天的气象指标数据:sunny,cool,high,TRUE,判断一下会不会去打球。
ID3原理
直接看博客链接,非常详细http://www.cnblogs.com/zhangchaoyang/articles/2196631.html
代码实现
别忘了放入输入文件,按我的程序保存在指定位置,保存名为weather.arff
1 | @relation weather.symbolic |
1 | package com.coderfish.id3; |
有什么问题都可以在博文后面留言,或者微博上私信我。
博主是 iOS 妹子一枚。
希望大家一起进步。
我的微博:LottyLotty周小鱼