神经网络介绍

神经网络是由若干神经元相互连接而成,如下图所示:

以数学公式的形式将神经元串联起来,

串联的神经元似乎只有传递的作用,那么 一根和多根似乎没有区别。
𝑧1 = _𝑏1 + _𝑤11(𝑏1 + 𝑤11𝑥1 + 𝑤12𝑥2) + _𝑤12(𝑏2 + 𝑤21𝑥1 + 𝑤22𝑥2)
= 𝑏?+ α1𝑥1 + α2𝑥2
下面再来看一个特别重要的概念——激活函数

如果没有激活函数,无论网络多么复杂,最后的输出都是输入的线性组合,而纯粹的线性组合并
不能解决更为复杂的问题。
引入激活函数之后,由于激活函数都是非线性的,这样就给神经元引入了非线性元素,使得神经
网络可以逼近任何非线性函数,这样使得神经网络应用到更多非线性模型中。
常见的且简单的激活函数:

sigmoid

relu

加入激活函数后模拟真实值的趋向:

通过在每个神经元节点处进行链式求导,复合之后就能得到输出值:

专业术语:Fully Connected Network     weight     bias     Neural Network=Deep Learning
 

附上源码:

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-10, 10, 0.01)
y = 1.0 / (1 + np.power(np.e, -x))
plt.grid(True, linestyle='-.')
plt.xlabel('x')
plt.ylabel('f(x)')
plt.xlim((-10, 10))
plt.ylim((-0.1, 1.1))
plt.vlines(0, -0.1, 1.1, colors='r')
plt.hlines(0, -10, 10, colors='r')
plt.plot(x, y)
plt.savefig("sigmoid.jpg")
plt.show()

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发烧的CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值