资源简介
贝叶斯估计(Bayesian estimation)是利用贝叶斯定理结合新的证据及以前的先验概率,来得到新的概率。它提供了一种计算假设概率的方法,基于假设的先验概率、给定假设下观察到不同数据的概率以及观察到的数据本身。
代码片段和文件信息
function [mu sigma] = Bayesian_parameter_est(train_patterns train_targets sigma)
train_patterns=[35 53 55 46 72 76 49;
46 67 65 63 67 80 56;
49 57 60 50 70 75 60;
44 55 57 59 76 78 54];
train_targets=[52 63 53 55 71 91 59;37 50 52 61 63 76 45];
% Estimate the mean using the Bayesian parameter estimation for Gaussian mixture algorithm估计平均值,用贝叶斯参数的估计作为简缩高斯函数集算法
% Inputs:
% patterns - Train patterns
% targets - Train targets
% sigma - The covariance matrix for each class 每一类矩阵的协方差
%
% Outputs
% mu - The estimated mean 平均值
% sigma - The estimated covariances 协方差
[NM] = size(train_patterns);
Uclasses = unique(train_targets);
Nuc = length(Uclasses);
%Find initial estimates for mu and sigma for the classes
mu0 = zeros(Nuc N);
sigma0 = zeros(Nuc N N);
for i = 1:Nuc
indices = find(train_targets == Uclasses(i));
mu0(i:) = mean(train_patterns(:indices)‘);
sigma0(i::)
- 上一篇:MATLAB GUI语音信号特征提取
- 下一篇:16QAM调制系统仿真
相关资源
- MATLAB GUI语音信号特征提取
- 遗传算法函数优化matlab代码
- WSN仿真-MATLAB基于COMPOW协议下的网络连
- 维纳滤波Matlab实现
- 动物图像多分类识别MATLAB可运行
- 龙格库塔原理详解及解微分方程组的
- 基于MATLAB的简单计算器
- 偏微分方程数值解迎风格式代码
-
直流降压斩波电路-simuli
nk仿真.rar - 神经网络Matlab实现代码[比赛已经用过
- matlab时钟万年历
- FIR滤波器内含完整的MATLAB代码
- 后方交会MATLAB程序
- matlab心电滤波处理hanning滤波、多项式
- 基于matlab的数字变声器和滤波器
- gmd分解,即几何均值分解
- matlab仿真车辆追逐跟踪
- sumo与matlab的联合开发
- matlab六自由度弹道仿真.zip
- 利用测井数据进行正演
- 拉盖尔高斯模式
- matlab串口通信程序
- matlab小波去噪
- ADRC微分跟踪器TD
- 三维网格地形图和多个点构成的路径
- 改变旧MATLAB函数的CLBP
- matlab开关磁阻电机
- SOR迭代matlab程序
- AUV 六自由度模型 MATLAB 仿真
- 基于matlab的手写数字识别系统
评论
共有 条评论