打字猴:1.70053775e+09
1700537750 百面机器学习:算法工程师带你去面试 [:1700532220]
1700537751 百面机器学习:算法工程师带你去面试 01 多层感知机与布尔函数
1700537752
1700537753
1700537754
1700537755 场景描述
1700537756
1700537757 神经网络概念的诞生很大程度上受到了神经科学的启发。生物学研究表明,大脑皮层的感知与计算功能是分层实现的,例如视觉图像,首先光信号进入大脑皮层的V1区,即初级视皮层,之后依次通过V2层和V4层,即纹外皮层,进入下颞叶参与物体识别。深度神经网络,除了模拟人脑功能的多层结构,最大的优势在于能够以紧凑、简洁的方式来表达比浅层网络更复杂的函数集合(这里的“简洁”可定义为隐层单元的数目与输入单元的数目呈多项式关系)。我们的问题将从一个简单的例子引出,已知神经网络中每个节点都可以进行“逻辑与/或/非”的运算,如何构造一个多层感知机(Multi-Layer Perceptron,MLP)网络实现n个输入比特的奇偶校验码(任意布尔函数)?
1700537758
1700537759 知识点
1700537760
1700537761 数理逻辑,深度学习,神经网络
1700537762
1700537763 问题1 多层感知机表示异或逻辑时最少需要几个隐含层(仅考虑二元输入)?
1700537764
1700537765 难度:★★☆☆☆
1700537766
1700537767 分析与解答
1700537768
1700537769 首先,我们先来分析一下具有零个隐藏层的情况(等同于逻辑回归)能否表示异或运算。仅考虑二元输入的情况,设X取值为0或1,Y的取值也为0或1,Z为异或运算的输出。也就是,当X和Y相同时,异或输出为0,否则为1,具体的真值表如表9.1所示。
1700537770
1700537771 表9.1 异或运算的真值表
1700537772
1700537773    X
1700537774
1700537775    Y
1700537776
1700537777    Z=X⊕Y
1700537778
1700537779   0 
1700537780
1700537781   0 
1700537782
1700537783   0 
1700537784
1700537785   0 
1700537786
1700537787   1 
1700537788
1700537789   1 
1700537790
1700537791   1 
1700537792
1700537793   0 
1700537794
1700537795   1 
1700537796
1700537797   1 
1700537798
1700537799   1 
[ 上一页 ]  [ :1.70053775e+09 ]  [ 下一页 ]