A Minimum Volume Covering Approach with a Set of Ellipsoids
来源:互联网 发布:太阳线直销软件 编辑:程序博客网 时间:2024/06/06 12:36
CSDN这渣排版……还是看这里吧……点击打开链接
最小椭圆覆盖问题
上凸优化的时候老师讲了一个问题:给定一堆样本点,如何用一个最小的椭圆把它们全部包括进来。其实就是解一个凸优化问题:
之所以写成这种形式,是因为椭圆的方程可以表达为:
其中
相比第二种写法,第一种写法的好处在于将二次不等式变成了仿射的。在使用CVX工具箱的时候,向量的二次不等式约束是不被接受的。
用多个椭圆覆盖样本
上一节的问题可以推广到用多个椭圆覆盖所有样本。当样本本身具有比较明显的聚集情况时,这样显然能更好地刻画样本的分布情况。我读到的这篇文章A Minimum Volume Covering Approach with a Set of Ellipsoids就是在解决这个问题。
如果引入E个椭圆,我们的优化问题就变成了下面的形式:
其中
需要注意的是,由于我们引入了
1. 固定现有的
2. 固定
我觉得这个算法的巧妙之处在于将原来非凸的问题转化成了一些更小规模的凸优化问题,使得求解变得非常方便。不过缺点也是显而易见的:如果初始的样本划分
思考
第一眼看到这个问题我的想法是用GMM(混合高斯)来做,得到高斯分布之后拿个平面一切就是一个椭圆。不过后来我又想到两者的优化目标是不一样的:椭圆覆盖问题对于处在椭圆外的样本点惩罚是无穷大(即不允许有样本没被覆盖),而混合高斯则是一个有限值。因此混合高斯对于outlier的鲁棒性肯定更高。另外由于高斯函数的特性,每一个样本点都有一定可能性属于任意一个高斯分布,也就是说
原文作者也讨论了outlier的问题,做法是引入一个类似SVM里的松弛系数,然后把这个松弛系数也加进目标函数里,像下面这样
吐槽
- 搞控制论这帮人为啥要用椭圆?k-means跟GMM多方便啊。
- 想不通啊,这么一篇文章是如何发在PAMI上的!!!
- A Minimum Volume Covering Approach with a Set of Ellipsoids
- Partition a set of numbers into two so that difference between their sum is minimum with equal size
- Design Concepts with Code: A Developer Approach
- [文章摘要]Semantic Enrichment of Movement Behavior with Foursquare–A Visual Analytics Approach
- A. Set of Strings
- a prefix of it is already part of a volume
- Introduction to Computing and Programming with Java : A Multimedia Approach
- Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition
- Modelling the Wireless Propagation Channel: A simulation approach with Matlab
- A computational approach to politeness with application to social factors
- Running a Vim macro on a set of lines with norm
- minimum weighted difference in a set
- Exploratory Analysis of Spatial and Temporal Data: A Systematic Approach
- A - A Careful Approach final
- Given a tree, find the node with the minimum sum of distances to other nodes
- Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML, 2nd Edition, Volume 1
- A set of ADO classes
- Minimum Depth of a Binary Tree
- json字串和js对象之间互相转换
- MD5 文件和字符串
- Shell常用处理字符串方法
- Mac下配置svn服务器
- 使用WITH AS提高性能简化嵌套SQL
- A Minimum Volume Covering Approach with a Set of Ellipsoids
- 【POJ3657】【USACO 2008 Jan Gold】 1.Haybale Guessing 二分答案,并查集check
- LINUX INDUSTRIAL I/O SUBSYSTEM
- eclipse中查看Android源码
- Android 仿美团网,大众点评购买框悬浮效果之修改版
- HEVC熵解码代码分析—代码解码流程(2)
- AnimationUtils.loadAnimation animation-list
- 蓝桥杯试题集 基础练习 特殊的数字
- Robotium解析xml生成html样式的报告