Coursera机器学习 week4 assignment
来源:互联网 发布:算法谜题 下载 编辑:程序博客网 时间:2024/05/22 06:31
lrCostFunction.m:
b = sigmoid(X*theta);J = -(1/m)*( (log(b'))*y + log(1-b')*(1-y) ) + (lambda/(2*m))*(sum(theta.^2)-theta(1)^2);k = X'*(b-y);grad(1) = (1/m)*k(1);long = length(k);k2 = (1/m) * (k(2:long,:)) + (lambda/m)*(theta(2:long,:));grad(2:long,:) = k2;
oneVsAll.m:
initial_theta = zeros(n + 1, 1);options = optimset('GradObj', 'on', 'MaxIter', 50);for i = 1:num_labels<pre name="code" class="plain">z = X*all_theta'; %5000*10[a, b] = max(z,[],2);p = b;
[theta] = ... fmincg (@(t)(lrCostFunction(t, X, (y==i), lambda)), ... initial_theta, options); all_theta(i,:) = theta';end
z = X*all_theta'; %5000*10[a, b] = max(z,[],2);p = b;
X = [ones(m, 1) X]; %(5000*401)X2 = sigmoid(X*Theta1'); %(5000*401) (25*401) ——>5000*25X2 = [ones(m, 1) X2];X3 = sigmoid(X2*Theta2'); %(5000*10)[a, b] = max(X3,[],2);p = b;
0 0
- Coursera机器学习 week4 assignment
- Coursera机器学习 Week4 笔记
- Coursera机器学习 week6 assignment
- Coursera机器学习 week7 assignment
- Coursera机器学习 week8 assignment
- Coursera机器学习 week2 assignment
- Coursera机器学习 week3 assignment
- Coursera机器学习 week9 assignment
- Coursera机器学习 week4 神经网络的表示 编程作业代码
- Coursera机器学习 week5 神经网络的学习 assignment
- Cousera 机器学习 week4
- [Coursera机器学习]Multi-class Classication and Neural Networks WEEK4编程作业
- Coursera Machine Learning Week4 学习笔记
- 【Coursera Machine Learning】 Week4 学习笔记
- coursera-android-week4-4
- coursera 机器学习作业
- Coursera机器学习笔记
- coursera机器学习
- 第四周《C语言及程序设计》实践项目43 从文本文件中读入数据
- 地下的太阳
- 基于大规模语料的新词发现算法
- MySQL数据库优化
- [完]机器学习实战 第四章 基于概率论的分类方法:朴素贝叶斯(Naive Bayesian Classification)
- Coursera机器学习 week4 assignment
- 【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- 集合名称阅读技巧
- Linux消息队列的使用:实现server和client相互发送消息
- 大数模板
- 三方开源库(具体的地址请看)
- 数据结构之单链表
- 《Matlab在数学建模中的应用》笔记2-非线性规划&整数规划
- (OK) using persistant storage in linux kernel - /sys/fs/pstore/console-ramoops