感知器学习规则

数据挖掘 机器学习 深度学习 监督学习
2022-03-05 01:51:09

我是机器学习和数据科学的新手。通过花一些时间上网,我能够很好地理解感知器学习规则。但我仍然对如何将其应用于一组数据一无所知。例如,我们可能有以下值x1,x2d分别:-

(0.6,0.9,0)(0.9,1.7,1)(0.1,1.4,1)(1.2,0.9,0)

我想不出如何开始。

我认为我们需要遵守这些规则。

Wi=Wi+ΔWi
ΔWi=η(diyi)
 Ifyi=wixi0,y=1$ elsey=0
x0(Bias)=0

在哪里di是目标值,yi是输出值 η是学习率和xi是输入值

任何帮助表示赞赏。谢谢!

1个回答

你不想遵循这些规则。你有你的观察矩阵,你乘以一个权重矩阵,其中,最初所有的权重都是随机分配的。权重矩阵以这种方式组成:每列代表一个神经元,行代表您将特征相乘的权重。如果你有 k 层,你将有 k 个权重矩阵。在每次迭代中,DL 框架允许您执行的操作(您不想手动执行),将真实目标与您的预测进行比较并计算成本函数(预测与真实的距离有多远?)。然后根据权重计算导数,证明最陡下降的方向是通过将权重更新为Wi=Wi+ΔWi在哪里:ΔWi=n(diyi). 它通过您定义的多次迭代以这种方式进行。我希望我给了你一个提示来理解它是如何工作的。