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

php网站链接支付宝企业qq邮箱

php网站链接支付宝,企业qq邮箱,同步显示一个wordpress,济南制作网站公司哪家好1. (论述题)(共1题,100分) 假设平面坐标系上有四个点,要求构建单层感知器实现分类。 (3,3),(4,3) 两个点的标签为1; (1,1),(0,2) 两个点的标签为-1。 思路:要分类的数据是2维数据,需要2个输入…

1. (论述题)(共1题,100分)

假设平面坐标系上有四个点,要求构建单层感知器实现分类。

(3,3),(4,3) 两个点的标签为1;

(1,1),(0,2) 两个点的标签为-1。  

思路:要分类的数据是2维数据,需要2个输入节点,把神经元的偏置值也设置成一个节点(偏置也是一个输入,恒等于1),总共有3个输入节点。

输入数据有4组:

(1,3,3),(1,4,3),(1,1,1),(1,0,2)

对应的标签为(1,1,-1,-1) 

初始化权值w0,w1,w2取-1到1的随机数;

学习率设为0.11;

激活函数为sign函数。

我的答案:

1. 初始化:

  • (1)输入数据:X=[[1,3,3],[1,4,3],[1,1,1],[1,0,2]];
  • (2)标签:Y=[1,1,-1,-1]
  • (3)权值向量:W=[w0,w1,w2],随机在[-1,1]中;
  • (4)学习率:η= 0.11

2.激活函数:

  • sign(x) = 1 if x > 0 else -1

3.训练过程

  • (1)前向传播:神经元输出:

  • (2)计算误差:

  • (3)更新权值:

  • (4)若未达到“所有样本均正确分类/达到最大迭代次数”,则重复(1)~(3)

4.迭代过程:

可通过程序代码,进行迭代:(其中一次迭代如下):


初始权值: [ 0.58717924 -0.64675996  0.79238846]

=== 第 1 轮迭代 ===

样本: [1 1 1], 标签: -1, 预测: 1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [-0.22 -0.22 -0.22]

更新后的权值: [ 0.36717924 -0.86675996  0.57238846]

样本: [1 0 2], 标签: -1, 预测: 1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [-0.22 -0.   -0.44]

更新后的权值: [ 0.14717924 -0.86675996  0.13238846]

=== 第 2 轮迭代 ===

样本: [1 3 3], 标签: 1, 预测: -1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [0.22 0.66 0.66]

更新后的权值: [ 0.36717924 -0.20675996  0.79238846]

样本: [1 1 1], 标签: -1, 预测: 1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [-0.22 -0.22 -0.22]

更新后的权值: [ 0.14717924 -0.42675996  0.57238846]

样本: [1 0 2], 标签: -1, 预测: 1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [-0.22 -0.   -0.44]

更新后的权值: [-0.07282076 -0.42675996  0.13238846]

=== 第 3 轮迭代 ===

样本: [1 3 3], 标签: 1, 预测: -1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [0.22 0.66 0.66]

更新后的权值: [0.14717924 0.23324004 0.79238846]

样本: [1 1 1], 标签: -1, 预测: 1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [-0.22 -0.22 -0.22]

更新后的权值: [-0.07282076  0.01324004  0.57238846]

样本: [1 0 2], 标签: -1, 预测: 1

权值更新量(eta * (Y[i] - y_pred) * X[i]): [-0.22 -0.   -0.44]

更新后的权值: [-0.29282076  0.01324004  0.13238846]

=== 第 4 轮迭代 ===

训练在第 4 轮收敛

训练后的权值: [-0.29282076  0.01324004  0.13238846]


import numpy as np# 数据
X = np.array([[1, 3, 3],[1, 4, 3],[1, 1, 1],[1, 0, 2]
])
Y = np.array([1, 1, -1, -1])# 初始化权值和参数
W = np.random.uniform(-1, 1, 3)  # 权值初始化
eta = 0.11  # 学习率
max_epochs = 100  # 最大迭代次数# 激活函数
def sign(x):return 1 if x > 0 else -1# 训练
print("初始权值:", W)
for epoch in range(max_epochs):print(f"\n=== 第 {epoch + 1} 轮迭代 ===")errors = 0for i in range(len(X)):# 前向传播y_pred = sign(np.dot(X[i], W))# 检查预测是否正确if y_pred != Y[i]:errors += 1delta_W = eta * (Y[i] - y_pred) * X[i]  # 计算权值更新量W += delta_W  # 更新权值# 打印更新信息print(f"样本: {X[i]}, 标签: {Y[i]}, 预测: {y_pred}")print(f"权值更新量(eta * (Y[i] - y_pred) * X[i]): {delta_W}")print(f"更新后的权值: {W}")if errors == 0:  # 如果没有错误分类print(f"训练在第 {epoch + 1} 轮收敛")break
else:print("未在最大迭代次数内收敛")print("\n训练后的权值:", W)

http://www.tj-hxxt.cn/news/47409.html

相关文章:

  • 北京市住房建设投资建设网站东莞谷歌推广公司
  • 个人建筑资格证书查询seo技术介绍
  • 做轻淘客网站要多大的空间站长工具推荐
  • 免费移动网站模板什么推广方法是有效果的
  • 品牌建设需打持久战seo1搬到哪里去了
  • wordpress站点备份网络推广优化
  • 网站开发的成本b站怎么推广
  • 网站连接怎么做太原推广团队
  • 怎样做ppt建网站有趣的软文
  • 建设银行卡查询网站成都优化官网公司
  • 如何做网站搜索排名深圳seo技术
  • 网站设计收集网站建设方案外包
  • 制作网站的详细步骤深度搜索
  • 自己做的手机网站怎么加入小程序网络营销公司怎么注册
  • 企业手机网站建设流程上海seo网站排名优化公司
  • 做网站编辑要有逻辑吗最优化方法
  • wordpress修改文章链接找索引擎seo
  • 推广服务商是什么意思网站关键词优化怎么弄
  • 有什么做美食的视频网站百度收录提交入口网址
  • 模板做图 网站有哪些内容seo快速排名软件推荐
  • 网站编辑可以做运营吗西安网站seo厂家
  • 深圳住房建设局网站申报域名注册查询入口
  • wordpress的psd广州seo公司推荐
  • 顾村网站建设优化的含义
  • 大型门户网站制作教程5118素材网站
  • 微信公众号对接网站网站设计用什么软件
  • 做策划的网站青岛seo网站管理
  • 深圳做企业网站的公司推荐电商网站策划
  • 专项培训网站建设方案企业网站seo推广
  • 网站开发微信提现功能培训班招生方案有哪些