当前位置: 首页 > wzjs >正文

可以接单做网站的软件中国建筑工程总公司招聘

可以接单做网站的软件,中国建筑工程总公司招聘,淘宝网站建设的策划书,软件网站排名一、前向传播 前向传播是指在一个机器学习算法中,从输入到输出的信息传递过程,具体 来说,就是在数据输入后,经过一系列的运算后得到结果的过程。 1.1、前向计算 1.2、单点误差 由上图可知,当w等于0的时候“拟合”这些…

一、前向传播

        前向传播是指在一个机器学习算法中,从输入到输出的信息传递过程,具体 来说,就是在数据输入后,经过一系列的运算后得到结果的过程。

1.1、前向计算

1.2、单点误差

        由上图可知,当w等于0的时候“拟合”这些散点的效果并不好,而在拖动的过程中发现w的值为1的时候与散点的拟合程度相对不错

        从图中可以看出,我们无法通过一条直线将所有的点都囊括进来,于是只能找一条线,让这些点到直线 的距离尽可能的小。点到直线的距离并不用复杂的距离公式来表示,而是通过在x值相同的 情况下,线上x对应的y与点的y值之间的差来表示。

1.3、损失函数:均方差

导入模块

import numpy as np
import matplotlib.pyplot as plt

数据聚集输入

data = np.array([[0.8,1.0],[1.7,0.9],[2.7,2.4],[3.2,2.9],[3.7,2.8],[4.2,3.8],[4.2,2.7]])
#将特征和标签(需要拟合的目标)分离
x_data=data[:,0]
y_data=data[:,1]

前向计算

#y=w*x+b
w=0.9
b=0
y_hat=w*x_data+b

单点误差

e=y_data-y_hat
print(e)

 均方误差(损失函数)

e_=(np.mean((y_data-y_hat)**2))
print(e_)

 图像绘制

fig=plt.figure(figsize=(10,5))
ax1=fig.add_subplot(1,2,1)
ax2=fig.add_subplot(1,2,2)
# 装饰坐标轴
ax1.set_xlim(0,5)
ax1.set_xlim(0,6)
ax1.set_xlabel("x axis label")
ax1.set_ylabel("y axis label")
# 绘制数据集散点
ax1.scatter(x_data,y_data,color='b')
# 计算并绘制拟合线
y_lower=w*0+b
y_upper=w*5+b
ax1.plot([0,5],[y_lower,y_upper],color='r',linewidth=3)
# 左侧图点到线的竖直线(距离)
for i,j,k in zip(x_data,y_data,y_hat):ax1.plot([i,i],[j,k],color='g',linestyle='-')# 绘制右侧w和e的曲线
w_values=np.linspace(0,3,100)
e_values=[np.mean(y_data-(w_value*x_data+b))**2 for w_value in w_values]
# 在曲线上绘制w的点
ax2.plot(w_values,e_values,color='g',linestyle='-')
ax2.plot(w,e_,marker='o',color='r')
plt.show()

完整代码

import numpy as np  # 导入 NumPy 库用于数值计算  
import matplotlib.pyplot as plt  # 导入 Matplotlib 库用于数据可视化  # 1. 数据聚集输入  
data = np.array(  # 定义一个二维 NumPy 数组,包含 x 和 y 的数据点  [  [0.8, 1.0],  [1.7, 0.9],  [2.7, 2.4],  [3.2, 2.9],  [3.7, 2.8],  [4.2, 3.8],  [4.2, 2.7]  ])  
# 将特征和标签(需要拟合的目标)分离  
x_data = data[:, 0]  # 提取 x 数据  
y_data = data[:, 1]  # 提取 y 数据  # 2. 前向计算  
# y = w * x + b  
w = 0.9  # 初始化权重(斜率)  
b = 0  # 初始化偏置(截距)  
y_hat = w * x_data + b  # 计算预测的 y 值  # 3. 单点误差  
e = y_data - y_hat  # 计算每个点的误差(真实值与预测值之差)  
print(e)  # 打印误差数组  # 4. 均方误差(损失函数)  
e_ = np.mean((y_data - y_hat) ** 2)  # 计算均方误差(MSE)  
print(e_)  # 打印均方误差  # 5. 图像绘制  
fig = plt.figure(figsize=(10, 5))  # 创建一个图形对象,设置图形尺寸  
ax1 = fig.add_subplot(1, 2, 1)  # 左侧子图  
ax2 = fig.add_subplot(1, 2, 2)  # 右侧子图  # 装饰坐标轴  
ax1.set_xlim(0, 5)  # 设置 x 轴范围  
ax1.set_ylim(0, 6)  # 设置 y 轴范围(注意原语句是设置 x 轴,已更正为 y 轴)  
ax1.set_xlabel("x axis label")  # x 轴标签  
ax1.set_ylabel("y axis label")  # y 轴标签  # 绘制数据集散点  
ax1.scatter(x_data, y_data, color='b')  # 绘制数据点,蓝色表示  # 计算并绘制拟合线  
y_lower = w * 0 + b  # 计算拟合线在 x=0 时的 y 值  
y_upper = w * 5 + b  # 计算拟合线在 x=5 时的 y 值  
ax1.plot([0, 5], [y_lower, y_upper], color='r', linewidth=3)  # 绘制拟合线,红色表示  # 左侧图点到线的竖直线(距离)  
for i, j, k in zip(x_data, y_data, y_hat):  ax1.plot([i, i], [j, k], color='g', linestyle='-')  # 绘制每个数据点到拟合线的竖直距离,绿色表示  # 绘制右侧w和e的曲线  
w_values = np.linspace(0, 3, 100)  # 创建一个从 0 到 3 的权重值数组(100个点)  
e_values = [np.mean(y_data - (w_value * x_data + b)) ** 2 for w_value in w_values]  # 计算每个 w 值对应的均方误差  # 在曲线上绘制w的点  
ax2.plot(w_values, e_values, color='g', linestyle='-')  # 绘制 w 与均方误差的关系曲线  
ax2.plot(w, e_, marker='o', color='r')  # 在曲线中标记当前 w 值和对应的均方误差,红点表示  plt.show()  # 展示绘图结果  
http://www.dtcms.com/wzjs/558450.html

相关文章:

  • 成都程序员网站idea制作网站
  • gom传奇网站建设聊城网站建设公司电话
  • 网站建设与维护制作网页做seo网站推广价格
  • 网站的ui规范公众号开发者密码是什么
  • 营销型网站源码下载网站建设外包公司排名
  • 男女做污的事情网站网站程序如何制作
  • 郑州门户网站建设哪家好南通做网站优化
  • 顶呱呱代理建设网站网页游戏大全slg
  • 什么网站是专门做评论赚钱的优化网站的技巧
  • 漳州做网站开发福田网站建设开发团队
  • 山东天成水利建设有限公司网站望江县住房和城乡建设局网站
  • 网站建设 银川文创产品设计作品案例欣赏
  • 网站建设方案说什么叫网站的域名
  • 视频网站 阿里云中企动力做网站的价格
  • worldpress英文网站建设公众号兼职网站开发
  • 机场建设集团网站qq空间wordpress搬家
  • 多语言网站建设平台代理优秀 网站设计 蓝色
  • 网站开发可以当程序员阿里巴巴做网站的电话号码
  • 个人logo在线生成免费东莞网络优化
  • 德阳市建设局网站地址网站策划方案如何做
  • 网站建设飠金手指下拉wordpress 企业网站主题
  • 天津企业网站制作电子商务网站开发平台图
  • 选择网站设计公司佛山网站建设哪家强
  • 网站备案号 脱离服务商网站建设案例资讯
  • 定制网站开发哪家好软件库网站大全
  • 网站建设合作品牌哔哩哔哩网页版登陆
  • 东莞建设小学网站企业的网站维护
  • wp建站模板官方百度app下载
  • 企业推广的网站游戏 网站模板
  • 建设银行信用卡网站是多少淘宝店铺不允许发布网站建设了