机器学习
FreeFu
这个作者很懒,什么都没留下…
展开
-
决策树建模
一、数据结构#决策树节点(包括划分条件、值、结果及子分支)class decisionnode: def __init__(self,col=-1,value=None,results=None,tb=None,fb=None): self.col=col#判别对象或者划分条件 self.value=value#划分条件的分界值 self.re原创 2016-12-17 20:27:07 · 802 阅读 · 0 评论 -
朴素贝叶斯分类应用——文档过滤
朴素贝叶斯公式及其推导回来补上,今天只上代码一、提取文档特征#提取文档特征,此处为对文档进行分词处理,每个单词即为文档的特征def getwords(doc): splitter=re.compile('\W*') words=[s.lower() for s in splitter.split(doc) if len(s)>2 and len(s)<20] return原创 2016-12-16 22:31:52 · 438 阅读 · 0 评论 -
K近邻算法应用——价格预测
一、构造数据#根据rating和age评估价格def wineprice(rating,age): peak_age=rating-50 price=rating/2 if age>peak_age: price=price*(5-(age-peak_age))#过了峰值年,价值降低 else: price=price*(5*(age+原创 2016-12-18 22:44:28 · 1220 阅读 · 0 评论 -
协作型过滤应用——提供推荐
一、准备数据critics={'Lisa Rose': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.5, 'Just My Luck': 3.0, 'Superman Returns': 3.5, 'You, Me and Dupree': 2.5, 'The Night Listener': 3.0},'Gene Seymour': {原创 2016-12-20 12:24:38 · 350 阅读 · 0 评论 -
优化算法
一、四种优化算法#四种优化算法#接受一个变量定义域的列表和针对每一组变量的成本函数#返回最低成本以及该成本对应的变量组(最优解)#随机搜索算法#随机产生若干个变量组,找到最小的成本def randomoptimization(domain,costf): best=999999999 bestr=None for i in range(1000): r原创 2016-12-20 14:10:14 · 1454 阅读 · 0 评论