一个简单的线性模型,使用穷举法计算所有最小二乘误差,并生成分析图。

import numpy as np

import matplotlib.pyplot as plt

# 简单线性模型-穷举法优化

x_data=[1.0,2.0,3.0]

y_data=[2.0,4.0,6.0]

# 前向传播

def forward(x):

return x*w

# 最小二乘损失函数

def loss(x,y):

y_pred=forward(x)

return (y_pred-y)**2

# 权值列表

w_list=[]

# 最小二乘损失列表

mse_list=[]

# 穷举优化

for w in np.arange(0.0,4.1,0.1):

print('w=',w)

loss_sum=0

for x_val,y_val in zip(x_data,y_data):

# 预测值

y_pred_val=forward(x_val)

# 损失值

loss_val=loss(x_val,y_val)

loss_sum=loss_sum+loss_val

print('\t',x_val,y_val,y_pred_val,loss_val)

print('MSE=',loss_sum/3)

w_list.append(w)

mse_list.append(loss_sum/3)

# 可视化权值和损失

fig=plt.figure()

plt.xlabel('w')

plt.ylabel('loss')

plt.plot(w_list,mse_list)

plt.grid()

# plt.show()

plt.savefig(r'./test.jpg')

plt.clf()

结果图:

穷举法python例子_(Python)简单线性模型与穷举优化,穷举法相关推荐

  1. python大鱼吃小鱼_写简单游戏,学编程语言-python篇:大鱼吃小鱼

    下面的图片是网上随便找的素材,这里用于切换主角的图片有三张,其他则是其他小鱼和boss鱼.我们控制的主人鱼的大小范围来决定加载不同的图片.以上准备的素材,其中一些背景色没有时间做处理,所以游戏中会有难 ...

  2. 初识python 视频_#python day02 初识python 学习视频来源于 太白金星

    #python day02 初识python 学习视频来源于 太白金星 ''' 知识点:安装PyCharm''' # 设置鼠标条件字体大小:file ->settings # 搜索mouse E ...

  3. java 截位法保留小数_【数量关系速算技巧】泡泡截位法专题

    资料分析都要找技巧,进行分析之类的,但是如果你对计算有所技巧的话,那么你的计算就相对简单,也会比别人快些,在节省做题时间以及做题时间的同时,还能够提高正确率. 截位法使用范围:除了加减法,其他的运算都 ...

  4. python视频换脸例子_超简单使用Python换脸实例

    换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...

  5. python视频换脸例子_python视频换脸例子_超简单使用Python换脸实例

    换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...

  6. 派大星python代码_一些简单的python例子

    1.[背景] 最近,派大星想要减肥,他决定控制自己的饮食,少吃一点蟹黄堡. 海绵宝宝为了帮助好朋友派大星,和派大星一起制定了一个饮食游戏. 游戏规则如下: 如果派大星一天吃超过40个蟹黄堡,就要给海绵 ...

  7. 区块链python实现_最简单区块链的python实现

    简单的记录下最近自己在学习区块链的笔记,随着比特币的价格越来越高,区块链的概念也越来越火.我简单的把区块链理解成存储数据的数据库,由一个个区块作为容器存储数据,通过hash值相互连接,类似链表结构. ...

  8. 一段简单的python代码_一个简单的python写的C/S程序

    前段时间闲来无聊,打算学习下python,看了半个月的书,貌似啥都没学会.有个朋友让说,让我帮他写个批量管理linux服务器的程序,我一想就用python来写吧,于是看了下书,然后修修改改,一个soc ...

  9. 哆啦a梦简单图画python编程_[python]画哆啦A梦,Python,绘制

    from turtle import * #无轨迹跳跃 defmy_goto(x, y): penup() goto(x, y) pendown()#眼睛 defeyes(): fillcolor(& ...

最新文章

  1. php 事件调度,mysql数据库事件调度(Event)
  2. 大二暑假周进度报告(三)
  3. Spring MVC配置静态资源的正常访问
  4. [WPF]程序随系统自启动
  5. 【动态规划】最小代价问题
  6. linux hash 算法,识别哈希算法类型hash-identifier
  7. 贪心/思维题 UVA 11292 The Dragon of Loowater
  8. 作为JavaScript的“超集”,感受一下TypeScript 的那些黑魔法
  9. 又接触到自己以前建立的计算系统,有点震惊
  10. Powershell下设置环境变量
  11. 6个功能杰出的黑科技APP, 每一个都令你大开眼见!
  12. proj编译linux,安装OpenProj配置中文显示
  13. 上游任务upstream task
  14. 年末了,是该总结一波了,冲鸭2021
  15. 凸包旋转卡壳(andrew)
  16. 中专计算机的听课记录,计算机听课记录.doc
  17. 一代传奇SIFT算法专利到期
  18. Win10 中的文件链接
  19. IT风投案例分析——facebook
  20. python中正切函数_Python tan() 函数

热门文章

  1. HDU - 2066 一个人的旅行(Dijkstra)
  2. iOS 第三方之流媒体
  3. DELL C6100 U盘安装centos 6.5教程
  4. C++ 运算符重载和类型转换函数
  5. 计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档)
  6. 七成职场精英坦言压力太大
  7. java 获取当天8点时间_java如何获得每天8点这一时刻的long值?
  8. 常见的CSS字体样式属性/font-size/font-family/font-weight/font-style/font综合属性/@font-face属性/学习笔记
  9. Android:读取Word文档
  10. JeeSite入门介绍(一)