博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
神经网络计算异或
阅读量:5295 次
发布时间:2019-06-14

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

首先介绍“和”操作

x1, x2 ∈ {0, 1}

y = x1 AND x2

\[{h_\theta }\left( x \right) = g\left( { - 30 + 20{x_1} + 20{x_2}} \right)\]

其中g()是sigmoid函数,其图示如下

当z=4.6时,函数值约为0.99;当z=-4.6时,函数值约为0.01

计算

x1 x2 h(x)
0 0 g(-30)≈0
0 1 g(-10)≈0
1 0 g(-10)≈0
1 1 g(10)≈1

 

然后是“或”操作

\[{h_\theta }\left( x \right) = g\left( { - 10 + 20{x_1} + 20{x_2}} \right)\]

x1 x2 h(x)
0 0 0
0 1 1
1 0 1
1 1 1

 

然后是“非”操作

\[{h_\theta }\left( x \right) = g\left( {10 - 20{x_1}} \right)\]

计算

x1 h(x)
0 1
1 0

 

 

那么“非x1和非x2”如下图


最后计算“异或”

计算

x1 x2 a1(2) a2(2) hθ(x)
0 0 0 1 1
0 1 0 0 0
1 0 0 0 0
1 1 1 0 1

转载于:https://www.cnblogs.com/qkloveslife/p/9871440.html

你可能感兴趣的文章
FM(带RDS)模块。 内部芯片SILICON LABS SI4705芯片 到货了
查看>>
wordpress使用技巧
查看>>
HDU(2897)邂逅明下
查看>>
android压缩图片,解决oom错误
查看>>
分布式系统关注点(17)——先写DB还是「缓存」?
查看>>
JMS消息头
查看>>
linux 命令 改变指定目录以及其子目录下的所有文件的拥有者和群组
查看>>
动态查找树比较
查看>>
MapReduce的初次尝试
查看>>
thinkphp框架 中 ajax 的应用
查看>>
C/C++中程序在使用堆内存时的内存复用问题
查看>>
[置顶] SpecDD(混合的敏捷方法模型)主要过程概述
查看>>
JAVA排序(一) Comparable接口
查看>>
敏捷个人 - 敏捷个人价值观,欢迎提出你的意见和你的价值观
查看>>
iTerm2 + Oh My Zsh
查看>>
判断9X9数组是否是数独的java代码
查看>>
ExtJS学习之路第一步:对比jQuery,认识ExtJS
查看>>
Leetcode 268 Missing Number
查看>>
00-自测1. 打印沙漏
查看>>
UNITY在VS中调试
查看>>