使用梯度下降算法设计基于Logistic Regression的二分类器。
来源:互联网 发布:js面向对象编程oop 编辑:程序博客网 时间:2024/06/06 12:28
有监督学习
原理:
流程图:
画数据点集图时以q1x.dat数据的第一列数据(设a)和第二列数据(设b)分别了横纵坐标,结合q1y中的数据当q1y(i)==0时点为“红色+”否则为“*”,这样起到了区分两类点的作用。
Theta由已给算法求得,根据hθ(x)=θ0+θ1x1+θ2x2移位求x2(即线的纵坐标)其中x1为a的范围设为c,hθ(x)为0,然后用Logistic画出一条线,尽量使两类点分布在这条线两边。
[主要数据结构]
load q1x.dat;
load q1y.dat;
a = q1x(:,1);
b = q1x(:,2);
[n,m]=size(a);
for i = 1:50
plot(a(i),b(i),’r+’)
for i=51:99
hold on
plot(a(i),b(i),’*’)
end
end
[theta, ll] = logistic_grad_ascent(q1x,q1y);
c=0.5708:0.0001:7.7054;
x2=(0-theta(1)-theta(2)*c)/theta(3);
hold on
plot(c,x2)
只是一部分缺结果图
阅读全文
0 0
- 使用梯度下降算法设计基于Logistic Regression的二分类器。
- logistic regression 以及梯度下降
- 快速用梯度下降法实现一个Logistic Regression 分类器
- 【Breeze】【Scala】基于梯度下降的简单逻辑回归编程实现 Logistic Regression - GD
- Logistic Regression 分类算法
- Logistic模型 & 梯度下降算法
- logistic回归梯度下降算法
- logistic regression 最基础的分类算法
- linear regression for classification +随机梯度下降+多分类之logistic回归+多分类之线性分类投票法
- 基于Spark/Scala的Logistic Regression算法
- 基于RHadoop的Logistic regression算法
- 基于梯度上升算法的Logistic回归
- 机器学习04-logistic梯度下降算法
- 线性分类器:Logistic Regression
- Logistic Regression分类器原理
- 神经网络与深度学习 1.6 使用Python实现基于梯度下降算法的神经网络和MNIST数据集的手写数字分类程序
- 神经网络与深度学习 使用Python实现基于梯度下降算法的神经网络和自制仿MNIST数据集的手写数字分类可视化程序 web版本
- 机器学习第5章第4节 : 基于梯度下降的线性分类器
- js对数组元素的操作-增删改查
- 跨VLAN远程开机功能实现
- Unity3D IK回调方法OnAnimatorIK不执行
- Bootsrtap学习之一:如何使用Bootstrap
- GroboUtils进行多线程测试
- 使用梯度下降算法设计基于Logistic Regression的二分类器。
- hdu 5901 Count primes (大素数模板)
- iOS Charts 混合柱状图开发
- 19 QT 里的Ui文件
- elasticsearch笔记_近似匹配_部分匹配(七)
- Integer.valueOf(String) 方法之惑
- MySQL备份与恢复之热备(3)
- 关于之前几篇博文的说明
- OKHttp(一)---------get方式请求