N久没写过东西了..写个最近在研究的程序

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3 #a = np.matrix([[1,1.15],[1,1.9],[1,3.06],[1,4.66],[1,6.84],[1,7.95]])
 4 #b = np.matrix([[1.37],[2.4],[3.02],[3.06],[4.22],[5.42]])
 5 a = np.matrix([[1,2.104],  [1,1.416],      [1,1.534],      [1,0.852]])
 6 b = np.matrix([[0.460], [0.232], [0.315], [0.178]])
 7 xdata = a[:,1]
 8 ydata = b
 9 tempp =[]
10 def gradient(X_norm,y,theta,alpha,m,num_it):
11     temp=np.matrix([[float(0)],[float(0)]])
12     for i in range(0,num_it):
13         h=np.dot(X_norm,theta)
14         temp[0]=theta[0]-alpha/m*(np.sum(h-y))
15         temp[1]=theta[1]-alpha/m*((h-y).T*X_norm[:,1])
16         theta=temp
17         if i%100 == 0:
18             ypredict = xdata * temp[1] + temp[0]
19             tempp.append(plt.plot(xdata,ypredict))
20     return theta
21 c = gradient(a,b,np.matrix([[float(0)],[float(0)]]),float(0.2),float(4),1000)
22 #ypredict=xdata*c[0]+c[1]
23 print c
24 plt.scatter(xdata,ydata)
25 plt.legend(tempp)
26 plt.show()

程序之后,就是结果:

时间: 2024-11-06 08:38:34

N久没写过东西了..写个最近在研究的程序的相关文章

很久没写博客了!今天来写个八方向摇杆基于quick cocos2d

首先!马上毕业了最近在找工作,还算有点时间好久没写东西了就写点东西吧! 进入主题,首先先思考算法和逻辑.把圆分为八块,每块45度.正上,正下,正左,正右会被X和Y 平分.一边一半各是22.5度.(PS:开始想用 斜率的,但是发现斜率是tan的图像,也就是无限趋近最大值和最小值的不好做判断最后就用了cos也可用sin)思考计算的过程图如下: 准备工作完了就开始,首先控制的人物有八个状态分别是:上,下,左,右,左上,左下,右上,右下的动画.不同的状态对应着不同的动画,触控点和圆心点作比较来判断是哪个

为自己尝试写点东西吧,程序员们!

2012年秋季,正是大伙急于找实习工作的时候.尝试出去找过很多实习单位,但是基本上都是不靠谱,然后就是我自己能力的不足.所以找工作之路也是异常艰辛和曲折. 学了那么久的Java,做过那么多的小练习,但是说实话,感觉没有一个作品或者成功是相对完整的,无论是在UI界面,功能完善上都是如此.原因大多是心态上比较敷衍,人比较懒惰,没有把东西当作真正的作品.那个时候看过很多大神写的博客系统,自己也玩过wordpress,所以一直想给自己写一个博客系统,这一次决心做的像样些,要来的专业些.那个时候也是没有犹

开始在博客上写点东西了

  其实2009年就有这个账号了,只是一直在看别人发布的东西,也没有写什么东西. 我是从事JAVA开发工作的,期间也零零散散学了很多新的开发技术.感觉不学习新的东西只是满足于"足够工作开发用了" 的话,那样只能安于现状,蹉跎了岁月. 最近偶然看到了大数据Spark,而且目前而言从事大数据开发的人员属于所有开发人员的顶层. 正好Spark跟我之前感兴趣的scala语言和Akka有比较大的关联.于是乎就想学习学习.   在博客界潜水这么久,也是时候发布一些东西,留下一点什么了.   我有时

就是想听着歌写点东西

就是想听着歌写点东西 不得不说自己出了很大的问题,有些时候套用之前的方法就不一定管用了.还记得去年这个时候,我还独自在教室里复习,享受着独自奋斗的快乐,但是现在的我怕是没有能力再沉下心去踏踏实实去努力了.为什么呢?到底这一年我发生了什么变化. 之前:目标单一,只是想考一个好大学,所有事情都在为这个服务,而这个目标短期而实际,而且高三时还拿到了省一等奖,做到了普通学生做不到的事情,有着优越感,受同学的羡慕,当时喜欢的人,那个时候的奋斗就显得如此地吸引人. 这个目标太重要了,就像张继科取得大满贯之后

最近玩了一下qt5.2.1,顺着写点东西,关于这个版本设置程序主窗口居中

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include <QtGui/QGuiApplication> #include <QDebug> #include <QScreen> #include "qtquick2applicationviewer.h" int main(int argc, char *argv[]) {     QGuiApplication app(arg

起点.第一次写的东西.

这里记录着人生第一次写的东西..还有很多不懂的东西.以后会做的更好.<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>用户登录</title></head><body background="未标题-3 - 副本.jpg"><!--background 背景图片

2017-7-5 : 快下班了写点东西

一直就想写点东西来记录自己生活中的点滴,工作中的积累,为以后留点纪念. 7月开始,一个月的时间马上就过去了,借了一本书,本来想着半个月的时间就看完,来提高自己的专业技能,由于一些原因,还没有来得及看,一直都耽误. 给自己定一下 7月份的学习目标: 1. <web接口开发与自动化测试>这本书在这一个月的时间内看完. 2.  练习去学习 web开发的接口 3. 提高 自动化测试的 水平 4. 养成一个良好的写博客习惯争取每天都可以凑出一点时间来写. 最后总结今天: 今天测试东西挺多,心细逐渐慢慢养

JAVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序

AVA写个东西读取TXT中的数据 且要计算出平均值和总值 最后还要按总值排序 例如:要计算a.txt文档中内容可如下: 学号 姓名    语文 数学 英语 平均值 总值 排序 1    肯德基   90   98   97 2    经典款   98   97   92 3    肯德的   93   92   97 import java.io.*; import java.io.File; import java.util.ArrayList; import java.util.Iterat

给自己定个小目标:每天写点东西

现在很是浮躁,很少能够静下心来写点东西,更多的是被网络的数据洪流侵蚀着,找不到方向. 互联网时代,我们缺的不是各种各样的资源,而是互联网中海量的资源涌入到我们身边,让我们不知道如何去选择.很多信息从我们身边流过,不知选择的人的注意力被分散.一天下来,感觉非常充实,学了很多很多,可本质尼?其实我们已经忘了初心,忘了我们要做的重要的事情. 每天学习下来,虽然表面看起来非常的充实,学了很多很多,但大多数知识都是没有体系的,都是一些非常细的点,这些点当在没有给它们连成我们脑子里面的知识线的时候,很容易遗