码迷,mamicode.com
首页 > 其他好文 > 详细

神经网络的学习之感知器

时间:2020-06-25 17:33:16      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:网上   mil   cli   研究   img   nbsp   为什么   ret   tmp   

最近在研究深度学习的论文,但是由于基础薄弱,所以下网上看了好多关于感知器的文章,总结如下:

我们先从最简单的单层感知机学起,单层感知机是一个多输入单输出的模型。

技术图片

 

输入:x1, x2

权重:w1, w2

偏置:b

输出:y

为什么要f映射呢?

我们知道f是激活函数,是非线性函数。

 

如果我们没有激活函数,这个神经网络的输出会怎样?

技术图片

 

 第一层输出:

  技术图片

第二层输出:

  技术图片

将第一层代入到第二层:

  技术图片

 技术图片

  技术图片

技术图片

# 与门逻辑电路
def AND(x1, x2):
    w1, w2, theta = 0.5, 0.5, 0.7
    tmp = x1*w1 + x2*w2
    if tmp <= theta:

        return 0
    else:
        return 1

AND(0, 0)  # 输出0
AND(1, 0)  # 输出0
AND(0, 1)  # 输出0
AND(1, 1)  # 输出1
技术图片
import numpy as np
def AND(x1,x2):
    x = np.array([x1,x2])     # 输入
    w = np.array([0.5,0.5])   # 权重
    b = -0.7
    # 激活函数
    temp = np.sum(w*x)+b
    if temp <=0:
        return 0
    else:
        return 1
View Code

 

 

 

神经网络的学习之感知器

标签:网上   mil   cli   研究   img   nbsp   为什么   ret   tmp   

原文地址:https://www.cnblogs.com/mysterygust/p/13192061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!