optimization问题,用于解决多人旅行的机票安排,或者学校排课,sns里面自动画一副关系树的图,让交叉点尽可能少(这样看起来清楚),把许多人分成小组,让每个小组里面的人技能尽可能的不同(不同的兴趣),把一个大工程分拆成工作量差不多的小块...给定一组关键词和网址,把网址分组,让他们尽量内聚...突然想到可以高考根据志愿和分数安排学校,让尽可能多的人满意^_^
先讲了一个取最优点的问题,可以转化成二维曲面找最低点这个模型
hill climbing方法只能有局部最优
然后改进的方法是随机选取一个点然后再探索局部最低,多次尝试取最小点
叫做random-restart hill climbing
simulated annealing算法
这个算法很有意思 p = e^(-x/t) x是当前cost和最低cost的和,t是温度,随着探索次数增加逐渐降低
算法是随机选个点,然后再随机选个新点,算出x,以p的概率使用新的点,然后反复迭代
一开始t高,新点就算cost比较高也容易被选中,随着t的降低,对cost要求越来越严格,需要比较低的才能接受
最后逐渐收敛到比较低的cost...这个方法是用来跳过局部最低点,寻找全局最优点
genetic 基因算法
先随机算一组结果,比如100个,然后算出下一代,然后再反复迭代
算下一代的方法有两种:
mutation变异,就是下一代全是最优秀的那个进行小变动得到...
crossover or breeding...杂交...就是最优秀的几个杂交...取父母中间值...
基于进化论...
--------------
chenjinlai
2008-05-08
分享到:
相关推荐
集体智慧编程/Programming Collective Intelligence 中英文版
集体智慧编程(Programming Collective Intelligence)中文版 pdf-part1机器学习相关书籍
Programming Collective Intelligence: Building Smart Web 2.0 Applications 英文epub版本
《集体智慧编程》(Programming Collective Intelligence)官方源代码,非手敲。
《programming collective intelligence》是一本使用Python语言学习机器学习的教材。全书以英文原版呈现,难度适中,非常适合自学的读者。这本书被一些业界专家广泛推荐,因为它不仅对于初学者来说容易理解,而且还...
集体智慧编程 English edition
《编程集体智能》(Programming Collective Intelligence)是一本旨在帮助读者掌握如何利用Python语言进行机器学习的技术书籍。本书深入浅出地介绍了各种复杂的机器学习算法,并通过实际案例将这些算法的应用变得简单...
集体智慧编程(Programming Collective Intelligence)中文版 pdf-part2机器学习 贝叶斯 决策树
Segaran -- Programming Collective Intelligence -- 2008 -- code.7z
《Programming Collective Intelligence》是一本深度探讨如何利用编程技术来挖掘和分析数据,从而实现集体智慧的书籍。这本书主要面向对Python编程有一定基础,并希望通过编程手段理解并应用大数据、机器学习和人工...
集体智慧编程的全部代码,本人自行全部学完并且基本上都实操运行过,可靠。现在分享给大家,象征性的收一个积分,希望大家学习愉快。
中文版电子书 + 英文版电子书 + 源代码 本书以机器学习与计算统计为主题背景,专门讲述如何挖掘和分析Web上的数据和资源,如何分析用户体验、市场营销、个人品味等诸多信息,并得出有用的结论,通过复杂的算法来从...
A new category of powerful programming techniques lets you discover the patterns, inter-relationships, and individual profiles-the collective intelligence–locked in the data people leave behind as ...
Collective Intelligence in Action (Manning 2008).pdf