栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

经典算法学习及总结个人笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

经典算法学习及总结个人笔记

Retinex图像增强

S = R ⋅ L S=R·L S=R⋅L

  • S是原图分别为R、G、B三通道;

  • R代表反射光,图像本身的性质(待求解的变量);

  • L代表光照,通常使用高斯模糊后的结果;

  • 可对公式取对数,将乘法变成加法,缩小动态范围,减小计算量;


DPC密度峰值聚类
  • 初始化截断距离Dc;

  • 计算每个数据,在截断距离内的样本点总数,作为密度P;

  • 对局部密度进行排序,计算每个数据的delta;

  • delta为,比当前点密度大且距离最近的点的距离;

  • 以密度P为横轴,delta为纵轴绘制决策图;

  • 选取P和delta相对较高的点作为聚类中心,P值低delta高的点为噪声点;

  • 选择好聚类中心后,依次对每个点分配到离当前距离最近的簇中去 ;


模糊C-均值聚类算法(FCM聚类算法)

参考博客

  • 模糊聚类算法 - 石显的文章 - 知乎https://zhuanlan.zhihu.com/p/276285418
  • 模糊聚类分析(FCM)算法原理及实现 - 姜月娇的文章 https://zhuanlan.zhihu.com/p/467766855

目标函数:
J = ∑ i = 1 c ∑ j = 1 n u i j m ∥ x j − c i ∥ 2 J=sum_{i=1}^{c} sum_{j=1}^{n} u_{i j}^{m}left|x_{j}-c_{i}right|^{2} J=i=1∑c​j=1∑n​uijm​∥xj​−ci​∥2

  • u i j u_{ij} uij​代表第 j j j个样本点属于第 i i i个类中心的隶属度 u i j u_{ij} uij​;

  • m m m为隶属度因子,一般取2;

  • c i c_i ci​为第 i i i个聚类中心;

  • 每个样本属于每个类中心的隶属度 u i j u_{ij} uij​和为1;

  • 对目标函数求偏导得到 u i j u_{ij} uij​和 c j c_j cj​的表达式如下:

u i j = 1 ∑ k = 1 c ( ∥ x i − c j ∥ ∥ x i − c k ∥ ) 2 m − 1 u_{i j}=frac{1}{sum_{k=1}^{c}left(frac{left|x_{i}-c_{j}right|}{left|x_{i}-c_{k}right|}right)^{frac{2}{m-1}}} uij​=∑k=1c​(∥xi​−ck​∥∥xi​−cj​∥​)m−12​1​

c j = ∑ i = 1 N u i j m ⋅ x i ∑ i = 1 N u i j m c_{j}=frac{sum_{i=1}^{N} u_{i j}^{m} · x_{i}}{sum_{i=1}^{N} u_{i j}^{m}} cj​=∑i=1N​uijm​∑i=1N​uijm​⋅xi​​

求解过程:

  • 首先,初始化隶属度矩阵U,计算得到 c j c_j cj​

  • 然后,通过 c j c_j cj​计算得到 u i j u_{ij} uij​

  • 反复迭代,直到达到终止条件

  • 终止条件一般计算 J l J^{l} Jl和 J l − 1 J^{l-1} Jl−1的变化率,小于某个指定的阈值,终止计算

2022年05月21日19:36:37


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920414.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号