
矩阵运算
攻城狮小关
Python小白,粉丝点赞加关注哟
展开
-
用python实现梯度递减
1.今天小关要介绍的是用python实现梯度递减2.来吧展示:#theta = theta - alpha*(theta*X-Y)*Xtheta = 1.0#(alpha 阿尔法)alpha = 0.1#100次遍历for i in range(100): #sum/3.0表示求加权平均值 theta = theta + np.sum(alpha*(Y-dot(X,theta))*X)/3.0print(theta)3.打印结果:希望能帮到大家,问你们要一.原创 2020-09-20 09:14:40 · 805 阅读 · 0 评论 -
用python实现最小二乘法
1.今天小关要介绍的是用python实现最小二乘法2.来吧展示:#python实现最小二乘法#y=2xX = np.array([[1],[2],[3]])Y = 2*X#theta = (X.T*X)^-1X.T*Ytheta = dot(dot(inv(dot(X.T,X)),X.T),Y)print(theta) 3.打印结果:希望能帮到大家,问你们要一个赞,你们会给吗,谢谢大家版权声明:本文版权归作者(@攻城狮小关)和优快云共有,欢迎转载,但未经作者同意必须保.原创 2020-09-20 09:09:47 · 523 阅读 · 0 评论 -
python实现矩阵的点乘,转置与求逆
1.我们要用到的工具仍然是最熟悉的jupyter notebook2.来吧展示:#调用numpy计算库#输入矩阵#Singular matrix奇异矩阵不可求逆#E = inv(A)不可求逆#打印结果希望能帮到大家,问你们要一个赞,你们会给吗,谢谢大家版权声明:本文版权归作者(@攻城狮小关)和优快云共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。大家写文都不容易,请尊重劳动...原创 2020-09-20 08:31:59 · 792 阅读 · 0 评论