神经网络如何表达x1*x2?

本文探讨了如何使用单隐层神经网络来近似表达f=x1*x2的问题。通过泰勒展开并忽略高阶项,将神经网络的输出整理成多项式形式,进而设置方程求解权重,找到神经网络对x1*x2的近似表达。随着节点数增加,近似精度提高。该方法可推广到其他可展开为泰勒级数的函数,实现神经网络的近似表达。
摘要由CSDN通过智能技术生成

昨天和一个朋友讨论神经网络如何能够实现表达f = x1*x2这样一个简单的函数,把思路整理如下:

假设有m个节点、两个输入x1、x2的单隐层神经网络,激励函数为tanh。输出值表达为:

y = Wo1* tanh(Wi1 * x1 +  Wi2* x2 + Wi3)

+ Wo2 * tanh(Wi4 * x1 +  Wi5* x2 + Wi6)

……

+ Wom * tanh(Wi(3m-2) * x1 +  W i(3m-1)  * x2 + W i(3m-0))

 

做泰勒展开,并忽略五次(包括五次)以上项,则:

y = Wo1* (Wi1 * x1 +  Wi2* x2 + Wi3) + Wo1 * (Wi1 * x1 +  Wi2 * x2 + Wi3)3/3

+ Wo2 * (Wi4 * x1 +  Wi5 * x2 + Wi6) + Wo2* (Wi4 * x1 +  Wi5*x2 + Wi6) 3/3

……

+ Wom</

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值