Python实现线性判别
来源:互联网 发布:在哪看java的api文档 编辑:程序博客网 时间:2024/06/09 08:18
Python实现线性判别,参考周志华机器学习第三章
import numpy as npimport matplotlib.pyplot as pltmat=np.loadtxt('gua.txt')X1=mat[0:8,1:3] #好瓜的数据X0=mat[8:,1:3] #坏瓜的数据mean1=np.mean(X1, axis=0) #计算每一列的平均值mean0=np.mean(X0,axis=0)mean1=mean1.reshape(2,1)mean0=mean0.reshape(2,1)cov0 = np.cov(X0,rowvar=False) #坏瓜协方差矩阵cov1 = np.cov(X1,rowvar=False) #好瓜协方差矩阵Sw=cov0+cov1w=np.dot(Sw**(-1),mean1-mean0)print(w)plt.scatter(X0[:,0],X0[:,1],label='0')plt.scatter(X1[:,0],X1[:,1],label='1')plt.plot([0,1],[0,-w[0]/w[1]],label='y')plt.show()
阅读全文
0 0
- Python实现线性判别
- ROC曲线判别线性回归,java实现。
- Fisher线性判别与感知器算法Matlab实现
- Fisher线性判别与感知器算法Matlab实现
- Fisher线性判别
- Fisher线性判别
- Fisher线性判别(*)
- Fisher线性判别
- 线性判别法
- Fisher线性判别
- 【模式识别】Fisher线性判别
- Fisher线性判别
- fisher线性判别
- 线性回归python实现
- 线性回归---Python实现
- 线性判别模型LDA<二>
- 线性判别分别(LDA)
- 线性分类器:Fisher线性判别
- 数据库索引
- C-homwork
- 软件项目需求分析困难的原因
- 设计模式-建造者模式
- java中数组使用测试总结
- Python实现线性判别
- [BZOJ2142]礼物-扩展lucas定理-中国剩余定理
- Javascript模板引擎mustache.js详解
- 切换Linux系统启动时的内核
- java排序算法
- 如何与他人共享你的JavaWeb项目(一)花生壳内网穿透使用教程(新手上路)
- ELK Stack 之X-Pack安装使用详解
- 求圆的面积和周长
- RabbitMQ中 exchange、route、queue的关系