博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
deep learning入门:感知机
阅读量:4987 次
发布时间:2019-06-12

本文共 1173 字,大约阅读时间需要 3 分钟。

权重和偏置

与门公式

import numpy as np# 求x1 and x2def AND(x1, x2):    x = np.array([x1, x2])    w = np.array([0.5, 0.5])    b = -0.7    # tmp = w[0]*x[0] + w[1]*x[1] + b    tmp = np.sum(w * x) + b    if tmp <= 0:        return 0    else:        return 1print(AND(0,0), AND(0,1), AND(1,0), AND(1,1))# 求not (x1 and x2)def NAND(x1, x2):    x = np.array([x1, x2])    w = np.array([-0.5, -0.5])    b = 0.7    # tmp = w[0]*x[0] + w[1]*x[1] + b    tmp = np.sum(w * x) + b    if tmp <= 0:        return 0    else:        return 1print(NAND(0,0), NAND(0,1), NAND(1,0), NAND(1,1))# 求 x1 or x2def OR(x1, x2):    x = np.array([x1, x2])    w = np.array([0.5, 0.5])    b = -0.1    # tmp = w[0]*x[0] + w[1]*x[1] + b    tmp = np.sum(w * x) + b    if tmp <= 0:        return 0    else:        return 1print(OR(0,0), OR(0,1), OR(1,0), OR(1,1))

与门 与非门 或门

异或门

# 求 x1 xor x2def XOR(x1, x2):    s1 = NAND(x1, x2)    s2 = OR(x1,x2)    y =  AND(s1,s2)    return yprint(XOR(0,0), XOR(0,1), XOR(1,0), XOR(1,1))

小结

  • 感知机是具有输入和输出的算法。给定一个输入后,将输出一个既定的值

  • 感知机将权重和偏置设定为参数

  • 使用感知机可以表示与和或门等逻辑电路

  • 异或门无法通过单层感知机来表示,可以使用2层感知机来表示

  • 单层感知机只能表示线性空间,而多层感知机可以表示非线性空间。

  • 多层感知机(理论上)可以表示计算机

转载于:https://www.cnblogs.com/Draymonder/p/10753424.html

你可能感兴趣的文章
python反射
查看>>
USACO 2017 February Gold
查看>>
XML DOM解析 基础概念
查看>>
jQuery取得select选择的文本与值
查看>>
Android入门系列002----普通控件使用
查看>>
YARN框架详解
查看>>
topshelf windows服务
查看>>
Mac OS X下重启apache
查看>>
Unity3D中Animator动画控制器组件的相关使用
查看>>
Mayan游戏
查看>>
The New Jordans 2013 released a comeback
查看>>
SQL实战(四)
查看>>
LEETCODE —— Unique Binary Search Trees [动态规划]
查看>>
栈溢出利用
查看>>
JS核心知识点:DOM\BOM\EVENT
查看>>
嵌入式软件设计第8次试验
查看>>
Datenstruktur und Algorithmus
查看>>
DLL劫持技术详解(lpk.dll)
查看>>
『干货』分享你最喜欢的技巧和提示(Xcode,objective-c,swift,c...等等)
查看>>
WPF教程六:布局之Grid面板(转)
查看>>