机器学习课堂笔记(十七)
来源:互联网 发布:淘宝客采集软件微信 编辑:程序博客网 时间:2024/04/27 02:54
机器学习课堂笔记(十七)
<matlab>cvPredictions = (pval < epsilon);fp = sum((cvPredictions == 1) & (yval == 0));<matlab>
cvPredictions == 1
和yval == 0
是长度 n
length(cvPredictions)
length(yval)
的逻辑向量 ((cvPredictions == 1) & (yval == 0));
是长度n
的逻辑向量
<matlab>for i=1:num_movies idx=find(R(i,:)==1); Theta_temp=Theta(idx,:); Y_temp=Y(i,idx); X_grad(i,:) = (X(i,:)*Theta_temp'-Y_temp)*Theta_temp;endfor j=1:num_users idx=find(R(:,j)==1); X_temp=X(idx,:); Y_temp=Y(idx,j); Theta_grad(j,:) = (Theta(j,:)*X_temp'-Y_temp')*X_temp;end<matlab>
1、计算X_grad(i,:)
时,将Theta看作样本集
2、计算Theta_grad(j,:)
时,将X看作样本集
3、X(i,:)*Theta_temp'
对应Y_temp
4、Theta(j,:)*X_temp'
对应Y_temp'
对于右图的情况,先增加特征,如果学习曲线变成左图,可以进一步进行基础设施了改善算法。
批量梯度下降计算
随机梯度下降计算
1、随机下降将会在靠近全局最小值附近区域内移动
2、在更新样本的同时,
3、Repeat执行1-10次,取决样本的大小
小批量梯度下降计算
使用向量化方法能够实现并行计算b个样本值
每次计算
1、更小的
2、计算最后5000个
3、曲线上下振动时,增加用来平均的
4、代价值上升时,换更小的
在线学习
4台机器每台机器计算
- 机器学习课堂笔记(十七)
- 机器学习课堂笔记(一)
- 机器学习课堂笔记(二)
- 机器学习课堂笔记(三)
- 机器学习课堂笔记(四)
- 机器学习课堂笔记(五)
- 机器学习课堂笔记(六)
- 机器学习课堂笔记(七)
- 机器学习课堂笔记(八)
- 机器学习课堂笔记(九)
- 机器学习课堂笔记(十)
- 机器学习课堂笔记(十一)
- 机器学习课堂笔记(十二)
- 机器学习课堂笔记(十三)
- 机器学习课堂笔记(十四)
- 机器学习课堂笔记(十五)
- 机器学习课堂笔记(十六)
- 机器学习课堂笔记(十八)
- 哈理工OJ 1159 MAGI System(大数乘法)
- rebar 使用测试
- [剑指offer]把字符串转换成整数
- PPT如何制作标题幻灯片
- Method public java.lang.String org.hibernate.exception.NestableRuntimeException.getMessage(int
- 机器学习课堂笔记(十七)
- 帝豪集团
- JAVA中接口和抽象类
- 详解java内存泄露和如何避免内存泄漏
- Dockerfile文件指令
- vs2013下oracle proc配置
- VIM 的配置 .vimrc
- 跟着郝斌学数据结构(04)——链表【链表的操作】
- JAVA程序员一定知道的优秀第三方库(2016版)