机器学习week9ex8第一题
来源:互联网 发布:如何加入淘宝客团队 编辑:程序博客网 时间:2024/04/27 08:13
这是week9的第一题,改天再写第二题
function [mu sigma2] = estimateGaussian(X)
[m, n] = size(X);
mu = zeros(n, 1);
sigma2 = zeros(n, 1);
for i=1:n
mu(i,1)=sum(X(:,i))/m;
end
for i=1:n
sigma2(i,1)=(X(:,i)-mu(i,1))'*(X(:,i)-mu(i,1))/m;
end
function [bestEpsilon bestF1] = selectThreshold(yval, pval)
bestEpsilon = 0;
bestF1 = 0;
F1 = 0;
nt=size(pval,1);
stepsize = (max(pval) - min(pval)) / 1000;
for epsilon = min(pval):stepsize:max(pval)
tp=0;
fp=0;
fn=0;
for j=1:nt
if(pval(j,1)<epsilon && yval(j,1)==1)
tp=tp+1;
end
if(pval(j,1)<epsilon && yval(j,1)==0)
fp=fp+1;
end
if(pval(j,1)>=epsilon && yval(j,1)==1)
fn=fn+1;
end
end
prec=tp/(tp+fp);
rec=tp/(tp+fn);
F1=2*prec*rec/(prec+rec);
if F1 > bestF1
bestF1 = F1;
bestEpsilon = epsilon;
end
end
end
- 机器学习week9ex8第一题
- 机器学习第一讲
- 机器学习 第一讲
- 机器学习 - 第一讲
- 机器学习第一课
- 机器学习—第一课
- 第一讲 什么是机器学习
- 机器学习开篇第一博
- 机器学习总结 第一课
- 第一个机器学习实验
- FPGA机器学习之stanford机器学习第一堂
- 机器学习-第一讲机器学习的动机与应用
- 机器学习周刊第一期:Hello World
- 机器学习周刊第一期:Hello World
- 机器学习 第一讲:线性回归
- 斯坦福大学机器学习第一课“引言(Introduction)”
- 台大机器学习第一讲
- 机器学习基石第一讲:PLA
- java的List类
- js实现倒数几秒自动跳转
- 关于tableView分割线的那点事
- Python基础学习之基本数据结构List
- 【Mysql】积累二
- 机器学习week9ex8第一题
- 【PHP】PHP逐行读取数据
- CALayer相关文章
- js 兼容写法
- 短暂总结
- 栈的实现及应用
- linux基础命令-20161130
- 静态编译与动态编译的区别
- springmvc中前台Date类型直接传到后台需要添加一个时间属性编辑器