深度学习入门(1)感知机

简介: 深度学习入门(1)感知机

感知机


感知机基础知识


感知机是神经网络(深度学习)的起源算法。


感知机可以接收多个输入信息,输出一个信号。


感知机的信号只有“流/不流”(1/0)两种取值。


接收两个信号的感知机,如下图:


20181208173250839.png

x1与x2是输入信号;y是输出信号;

w1与w2是权重。圆圈O代表”神经元”或者”节点”。

输入信号被送往神经元时,会被分别乘以固定的权重(w1 x1, w2 x2)。神经元会计算传送过来的信号总和,只有当这个总和超过某个界限值时,才会输出1,这称为“神经元被激活”。这里将界限值称为阈值,用θ符号表示。

权重越大,对应该权重的信号的重要性就越高。


image.png


简单逻辑电路


用感知机实现简单的逻辑电路。


image.png

image.png


满足条件的(w1,w2, θ)有很多,如(0.5,0.5,0.7)

20181208173333915.png


与非门(NAND gate)


NAND 表示not AND,即将与门结果颠倒。

image.png


可以用(w1,w2, θ) =(-0.5,-0.5,-0.7)实现.


2018120817334770.png


或门(OR gate)

NAND 表示not AND,即将与门结果颠倒。


image.png


可以用(w1,w2, θ) =(0.5,0.5,0.2)实现


20181208173355650.png


结论:


1)构造相同,只是参数(权重和阈值)不同实现3个不同的电路;

2)w1与w2时控制输入信号的重要参数,偏置是调整神经元被激活的容易程度(输出为1)的参数。

3)有时也将w1与w2,b统称为权重。


感知机局限性


异或门 (XOR gate)

image.png


单层感知机只能表示线性空间。

线性空间:直线分割成的空间;

非线性空间:曲线分割成的空间。


20181208173406370.png


或门的输出


20181208173422294.png

异或门的输出

异或门的输出,无法用线性切割。与门、与非门、或门均可用线性切分。


多层感知机实现异或门

20181208173434602.png

20181208173440777.png

image.png

代码实现:


20181208173452908.png

异或门是一种多层神经网络,如下图:


20181208173459331.png


注:有人称这为3层感知机;也有称2层感知机,因为只有2层有权重。

结论:

1)单层感知机只能表示线性空间,多层感知机可以表示多层空间;

2)多层感知机在理论上可以表示计算机.

如果喜欢作者,欢迎关注公众号:‘阿旭算法与机器学习’,共同学习交流。


相关文章
|
8天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
2月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:理解神经网络与反向传播算法
【9月更文挑战第20天】本文将深入浅出地介绍深度学习中的基石—神经网络,以及背后的魔法—反向传播算法。我们将通过直观的例子和简单的数学公式,带你领略这一技术的魅力。无论你是编程新手,还是有一定基础的开发者,这篇文章都将为你打开深度学习的大门,让你对神经网络的工作原理有一个清晰的认识。
|
1月前
|
机器学习/深度学习
深度学习笔记(一): 神经网络之感知机详解
深度学习笔记(一):探索感知机模型及其在神经网络中的应用。
34 0
深度学习笔记(一): 神经网络之感知机详解
|
1月前
|
机器学习/深度学习 PyTorch 算法框架/工具
深度学习入门案例:运用神经网络实现价格分类
深度学习入门案例:运用神经网络实现价格分类
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
软件工程师,入门下深度学习吧
软件工程师,入门下深度学习吧
57 9
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)入门与实践
【8月更文挑战第62天】本文以浅显易懂的方式介绍了深度学习领域中的核心技术之一——卷积神经网络(CNN)。文章通过生动的比喻和直观的图示,逐步揭示了CNN的工作原理和应用场景。同时,结合具体的代码示例,引导读者从零开始构建一个简单的CNN模型,实现对图像数据的分类任务。无论你是深度学习的初学者还是希望巩固理解的开发者,这篇文章都将为你打开一扇通往深度学习世界的大门。
|
2月前
|
机器学习/深度学习 人工智能 TensorFlow
深度学习入门:从理论到实践
【9月更文挑战第22天】本文将带你走进深度学习的世界,从基础的理论概念出发,逐步深入到实践应用。我们将探讨神经网络的工作原理,以及如何通过编程实现一个简单的深度学习模型。无论你是初学者还是有一定基础的学习者,都能在这篇文章中找到有价值的信息。让我们一起揭开深度学习的神秘面纱,探索这个充满无限可能的领域吧!
|
1月前
|
机器学习/深度学习 自然语言处理 TensorFlow
课外阅读之深度学习如何入门?
课外阅读之深度学习如何入门?
30 0
|
1月前
|
机器学习/深度学习 自然语言处理 算法
深度学习如何入门?
深度学习入门的指南,包括准备基础知识、学习深度学习理论、实践操作、进阶学习、参与社区和不断实践与反思等步骤。
43 0
|
1月前
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)

热门文章

最新文章

下一篇
无影云桌面