机器学习中的神经网络初认识

本文介绍了神经网络的基础知识,包括单个神经元的概念、激活函数如sigmoid的特性,以及神经网络中隐藏层和输出层的作用。通过实例展示了如何使用神经网络实现逻辑与、或和同或操作。
摘要由CSDN通过智能技术生成

目录

1、单个神经元

2、激活函数

 3、一组神经元

4、example


 (可以先回顾一下我们初中学习过的生物课中神经元)。

1、单个神经元

  •  [x_{0},x_{1},x_{2},\cdots ,x_{n}]^{T}:特征输入向量,其中x_{0}是偏置项
  • [\theta_{0},\theta_{1},\theta_{2},\cdots ,\theta_{n} ]^{T}:有的地方写成[w_{0},w_{1},w_{2},\cdots ,w_{n}]^{T},权重向量;
  • 黄色圈圈:神经元,也叫做激活函数。
  • h_{\theta}(x):输出

2、激活函数

 常用的非线性激活函数有sigmoid、tanh、relu等等。简要介绍下最基础的sigmoid函数(该函数我们在逻辑回归中用到过):

形式为:g(z) = \frac{1}{1+e^{-z}}

图形为:

从图形上可以直观的看出来,sigmoid函数的功能是相当于把一个数压缩至0到1之间。当z是大的正数时(大于4),g(z)会趋近于1,而z是小的负数时(小于-4),则g(z)会趋近于0。

 3、一组神经元

  •  第一层称为输入层:因为在这一层输入特征,x_{1},x_{2},x_{3},\cdots ,x_{n}
  • 第三层是输出层:因为它是计算结果。
  • 中间层为隐藏层:因为在整个体系中,可以看见输入层的值,也可以看见输出层的值,但中间那一层的值是不知道的。实际上,除了输入层、输出层,其他层都被称之为隐藏层。如果有多个隐藏层就有多个激活函数。

每一层都可能由单个或者多个神经元组成,每一层的输出将会作为下

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值