特征选择中的搜索算法简介
2016-04-18 11:33
183 查看
本文简单介绍了特征选择中常用的搜索算法,算是对自己过去几个月看的特征选择算法的一个简单总结。文章综合整理了很多互联网资料。不过还是不够系统。
先来回答什么是搜索算法这个问题:
书中如是定义:搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。
比如蚂蚁觅食就可以把它看成蚂蚁的一种搜索最短路径的一种方法(受此启发人们提出了蚁群优化算法)
再比如在一些离散的点集中,找出使方程 取最大值的点也可以认为是一种用来解决数学优化问题的搜索方法。
再比如寻路问题:
要找到一条粉红色的点到蓝紫色的点的最小路径。(图中用的是Dijkstra搜索算法)
如果问题是这样的呢
显然蓝色的路径比红色的更近,这就产生了常说的局部最优问题。
回到第一副图,如果告诉你蓝紫色的点在粉红色的点的右方,也就是我们有了先验信息。
搜索工作可以大大简化。(图中用的是贪心最好优先算法)
二.特征选择中的搜索算法
特征选择中常用到的搜索算法很多,但大致分类可以用下图表示。
注:该图来自互联网,个人觉得:并不完全,并不严谨。看看就好。
先来回答什么是搜索算法这个问题:
书中如是定义:搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。
比如蚂蚁觅食就可以把它看成蚂蚁的一种搜索最短路径的一种方法(受此启发人们提出了蚁群优化算法)
再比如在一些离散的点集中,找出使方程 取最大值的点也可以认为是一种用来解决数学优化问题的搜索方法。
再比如寻路问题:
要找到一条粉红色的点到蓝紫色的点的最小路径。(图中用的是Dijkstra搜索算法)
如果问题是这样的呢
显然蓝色的路径比红色的更近,这就产生了常说的局部最优问题。
回到第一副图,如果告诉你蓝紫色的点在粉红色的点的右方,也就是我们有了先验信息。
搜索工作可以大大简化。(图中用的是贪心最好优先算法)
二.特征选择中的搜索算法
特征选择中常用到的搜索算法很多,但大致分类可以用下图表示。
注:该图来自互联网,个人觉得:并不完全,并不严谨。看看就好。
相关文章推荐
- 详解Ajax和form+iframe 实现文件上传的方法(两种方式)
- 怎么打开PDF格式文件
- 【CERC2015】【BZOJ4434】Ice Igloos
- python动态加载包的方法小结
- scheme语法……
- 听说SMobiler支持独立打包发布功能了
- loadrunner使用一个controller 控制多个load generator
- IOS UITableView中UITextField 弹出键盘时,界面上移
- Java中为什么要使用内部类
- Servlet3.1标准学习笔记
- Kernel Shutdown
- 【优才原创】Android的拖放机制
- 设计模式之适配器模式
- 优步UBER司机全国各地奖励政策汇总 (4月18日-4月24日)
- 算法Sedgewick第四版-第1章基础-004一封装交易对象
- Android事件分发 ——Activity篇
- GCC 命令行详解
- SHM_H
- PowerDesigner 使用总结
- oracle随记——控制文件