Opencv学习笔记 - 使用opencvsharp和期望最大化
2023-09-14 09:01:35 时间
一、期望最大化概述
期望最大化的受欢迎程度在很大程度上是因为它是从观察中学习参数的有效且稳健的程序。然而,通常可用于训练概率模型的唯一数据是不完整的。例如,在医学诊断中可能会出现缺失值,其中患者病史通常包括有限的一组测试的结果。或者,在基因表达聚类中,数据不完整源于在概率模型中有意省略基因到簇的分配。期望最大化算法能够在数据不完整的概率模型中进行参数估计。
1、算法流程
期望最大化算法(Expectation Maximization),是一种渐进逼近算法,通过迭代进行极大似然估计(Maximum Likelihood Estimation, MLE)的优化算法;
给定一组不完整的数据,考虑一组起始参数,定义一个最优化函数后,分为两步:
根据参数调整模型(E步),使用观察到的数据集可用数据,估计(猜测)缺失数据的值;
根据模型调整参数(M步),使用期望(E)步骤后生成的完整数据以更新参数;
E步和M步交替进行,直至最优(局部、收敛)。
相关文章
- Opencv学习笔记 - ArUco,一个开源的微型的现实增强库
- Opencv学习笔记 基于HOG和SVM的行人检测
- Opencv学习笔记 - 使用opencvsharp和knn进行手写识别训练和预测
- Opencv学习笔记 - 使用opencvsharp和决策树进行训练和预测
- Opencv学习笔记 快速色彩转移
- Opencv学习笔记 OpenCv4.5.0 + VS2019 创建c++测试项目
- Opencv学习笔记 使用LineIterator遍历两点直线上的所有点
- Opencv学习笔记 图像分割三(ImageJ 分水岭)
- Opencv学习笔记 K-Means聚类算法
- Opencv学习笔记 - 多项式求解和拟合
- 机器学习笔记 基于tensorflow2.0的手写数字识别,并导出pb模型供OpenCV的C++版本的DNN模块调用
- Opencv学习笔记(六)SURF学习笔记
- Opencv学习笔记(六)SURF学习笔记
- OpenCV(C++接口)学习笔记1-图像读取、显示、保存
- 《学习opencv》笔记——矩阵和图像处理——cvMax,cvMaxS,cvMerge,cvMin and cvMinS
- 【OpenCV笔记二】OpenCV调用Mac摄像头