首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >人脑的启发——人工神经网络案例(献给初学者)

人脑的启发——人工神经网络案例(献给初学者)

作者头像
机器思维研究院
发布于 2020-02-14 09:34:47
发布于 2020-02-14 09:34:47
2.1K0
举报
文章被收录于专栏:AI机器思维AI机器思维

作者Nature

出品AI机器思维

人脑是一种强大的智慧大脑,人类通过教育改变了人类大脑的思维,提升了人类自己适应社会的能力,通过教育自我学习成长。

可以说人脑具有一种强大的信息处理能力的装置,其在听觉、视觉、语言知识、情感、艺术和学习方面是机器无法替代的。

人类通过自身得到启发,虽然不能完全创造出一个人类一样的强大大脑,但人类可以在某个方面让机器超过人类自己,从而帮助人类更好的生活,辅助人类处理一些危险、重复或复杂的事情等等。我们可以让机器“学习”使它拥有某种能力去为人类服务。

人脑与计算机最大的不同是计算机的处理器是有限的,而人脑处理器是无限的,包含着大量的神经元去传输信息。基于人脑神经元的启发,科学家建立了一种新的运算模型人工神经网络(Artificial Neural Network,即ANN )。

人工神经网络是20世纪80 年代以来人工智能领域兴起的研究热点,其从信息处理角度对人脑神经元网络进行抽象,建立某种简单模型,按不同的连接方式组成不同的网络。

人工神经网络在工程与学术界简称为神经网络或类神经网络。神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成,每个节点代表一种特定的输出函数,称为激励函数(activation function)。

神经网络是有大量的节点也称为神经元,相互连接构成。信息经过输入层进入神经网络,在节点中不断进行信息传输与运算,每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这相当于人工神经网络的记忆,最后到达输出层,得到最终处理后的输出信息。

人工神经网络经过数据训练后,它具有类似人脑的某方面能力,具有“图像识别”,“风险判断”等应用。随着数据量的增多,人类创造一个有人类智能的机器也成为趋势。

最近十多年来,人工神经网络的研究工作不断深入,已经取得了很大的进展,其在人脸识别、指纹支付、模式识别、智能机器人、自动控制、预测估计、生物、医学、经济等领域已成功地解决了许多现代计算机难以解决的实际问题,表现出了良好的智能特性,促进了人工智能的大发展。

本节以BP(Back Propagation)神经网络为案例讲解,BP神经网络是一种处理分类和回归问题很有效的神经网络。具体里面的神经网络模型算法大家可以查资料,理论资料互联网上很丰富。

本案例就是帮助大家入门,让大家有一个体会认识神经网络的价值,提升学习兴趣,跟着案例去学习能更好的提升学习动力。

plt.scatter()函数用于生成一个scatter散点图

案例以python自带数据make_moons为例,数据集说明,“+”表示女性病人,“*”表示男性病人,x和y轴表示两个指标

将数据集分为训练集与测试集后,使用训练集训练神经网络,然后将训练好的神经网络用于测试集,得到预测错误率。

程序运行后:

可以看到数据集中男女病人的大致分布情况。

上面程序参数说明

plt.scatter()函数用于生成一个scatter散点图,

traningdataSet[traingLabels==1][:,0],traningdataSet[traingLabels==1][:,1]:表示的是shape大小为(n,)的数组,也就是我们即将绘制散点图的数据点,输入数据。

s:表示的是大小,是一个标量或者是一个shape大小为(n,)的数组,可选,默认20。

c:表示的是色彩或颜色序列,可选,默认蓝色’b’。但是c不应该是一个单一的RGB数字,也不应该是一个RGBA的序列,因为不便区分。c可以是一个RGB或RGBA二维行数组。

marker:MarkerStyle,表示的是标记的样式,可选,默认’o’。

cmap:Colormap,标量或者是一个colormap的名字,cmap仅仅当c是一个浮点数数组的时候才使用。如果没有申明就是image.cmap,可选,默认None。

程序如下:

程序执行后的结果输出:

可以看出训练集的错误率为0.1525,测试集错误率为0.17。

大家可以根据上面的程序改造试验,数据集拆分比例不同会对训练和测试结果有影响,合理设置很关键。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI机器思维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
人工神经网络是什么
人工智能的主流研究方法是连接主义,通过人工构建神经网络的方式模拟人类智能。 人工神经网络(Artificial Neural Network,即ANN ),是20世纪80 年代以来人工智能领域兴起的研究热点。它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同的连接方式组成不同的网络。 人工神经网络借鉴了生物神经网络的思想,是超级简化版的生物神经网络。以工程技术手段模拟人脑神经系统的结构和功能,通过大量的非线性并行处理器模拟人脑中众多的神经元,用处理器复杂的连接关系模拟人脑中众多神经元之间的突触行为。
用户7353950
2022/05/10
8650
人工神经网络是什么
什么是人工神经网络,其有哪些应用?
当你阅读这篇文章时,你身体的哪个器官正在考虑它?当然是大脑!但是你知道大脑是如何工作的吗?嗯,它有神经元或神经细胞,它们是大脑和神经系统的主要单位。这些神经元接收来自外部世界的感觉输入,它们对其进行处理,然后提供输出,这些输出可能充当下一个神经元的输入。
用户1418987
2024/09/06
2770
什么是人工神经网络,其有哪些应用?
白话人工神经网络
人工神经网络已经飞入寻常百姓家,也是这一波智能技术兴起的“始作俑者”,从专业的角度讲解神经网络的资料数不胜数,但是感觉都不太友好,要么偏于某个细分,要么过于晦涩,我就尝试着白话一下,抛砖引玉。
用户7623498
2021/02/26
6830
人工神经网络简介
概要:人工神经网络简称神经网络,是基于生物学中神经网络的基本原理。 一、人工神经网络的概念 人工神经网络(Artificial Neural Network,ANN)简称神经网络(NN),是基于生物学中神经网络的基本原理,在理解和抽象了人脑结构和外界刺激响应机制后,以网络拓扑知识为理论基础,模拟人脑的神经系统对复杂信息的处理机制的一种数学模型。该模型以并行分布的处理能力、高容错性、智能化和自学习等能力为特征,将信息的加工和存储结合在一起,以其独特的知识表示方式和智能化的自适应学习能力,引起各学科领域的
陆勤_数据人网
2018/02/28
2K0
人工神经网络简介
人工神经网络简介(人工智能神经网络技术)
本文主要对人工神经网络基础进行了描述,主要包括人工神经网络的概念、发展、特点、结构、模型。
全栈程序员站长
2022/07/30
5.2K0
人工神经网络简介(人工智能神经网络技术)
脑科学与人工神经网络ANN的发展历程
人工神经网络(Artificial Neural Networks, ANN)是模仿生物神经网络(如大脑)的结构和功能的数学模型或计算模型,用于估计或逼近那些无法用传统算法精确表示的复杂函数关系。ANN是由大量互联互通的人工神经元组成,通过学习过程调整神经元间的连接权重,以实现特定的信号处理或行为模式。
TechLead
2024/01/02
4990
脑科学与人工神经网络ANN的发展历程
人工神经网络 – Artificial Neural Network | ANN
人工神经网络(Artificial Neural Network,即ANN ),是20世纪80 年代以来人工智能领域兴起的研究热点。它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同的连接方式组成不同的网络。
easyAI
2019/12/18
1.3K0
AI距离匹敌人类大脑还有多远?人工神经网络和生物神经网络最详细对比
【新智元导读】 人工神经网络性能的好坏取决于哪些要素?取得了哪些进展,最新发展趋势是什么?通过与生物神经网络的对比,本文带来对人工神经网络的深度介绍。 能够学习被认为是智能生物的一大标志。机器学习现在有能力从数据集中学习和推断,从而完成复杂的任务,比如对以前从未见过的物体进行分类。 机器学习与人类学习有着惊人的相似和重要的差异。通过比较和对比生物与人工智能如何学习,我们可以建立一个更完善的架构。 从神经元说起 在生物神经网络中,学习源自于大脑中无数神经元之间的连接。大脑接触到新的刺激后,这些神经元之间的连
新智元
2018/03/22
1K0
AI距离匹敌人类大脑还有多远?人工神经网络和生物神经网络最详细对比
人工神经网络中的脑启发学习综述
Brain-inspired learning in artificial neural networks: a review
算法进阶
2023/08/28
4400
人工神经网络中的脑启发学习综述
从人类大脑到人工神经网络:神经网络的生物学启发
人工神经网络(ANN)是深度学习领域的核心技术之一,它模拟了人类大脑的基本神经结构,通过层次化的神经元连接进行信息处理和学习。自从1950年代人工神经网络的初步构思以来,随着计算能力的提升,神经网络已逐步发展成一个高度复杂的模型,广泛应用于图像识别、自然语言处理、语音识别等多个领域。然而,人工神经网络并非凭空产生,它深受人类大脑生物学结构的启发,特别是神经元的结构和信息传递方式。本文将深入探讨从人类大脑到人工神经网络的演化过程,并通过代码示例帮助理解神经网络模型的构建与应用。
一键难忘
2025/03/18
4090
无处不在的人工神经网络:机器人拥有意识的关键
机器人、语音识别、人脸识别、自动驾驶……随着科技的发展,我们的身边正被人工智能所包围。与此同时,关于“机器人是否会有意识”的话题也渐渐受到人们的关注,一部分人认为未来的机器人将会拥有自我意识,还有一部分人则认为这是一个难以完成的任务。 说到“意识”的问题,人类之所以有意识,关键还是在于“生物大脑”存在。以此作比,机器人要想有意识,就得先有一个“大脑”,也就是所谓的“人工神经网络”。 什么是人工神经网络? 人工神经网络,常常简称为神经网络,是以计算机网络系统模拟生物神经系统的智能计算系统,是对人脑或自然神经网
镁客网
2018/05/29
1.2K0
Python人工智能 | 十六.Keras环境搭建、入门基础及回归神经网络案例
从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前一篇文章详细讲解了无监督学习Autoencoder的原理知识,然后用MNIST手写数字案例进行对比实验及聚类分析。这篇文章将开启Keras人工智能的学习,主要分享Keras环境搭建、入门基础及回归神经网络案例。基础性文章,希望对您有所帮助!
Eastmount
2022/03/30
1K0
Python人工智能 | 十六.Keras环境搭建、入门基础及回归神经网络案例
人工神经网络学习笔记(1)
人工神经网络是模拟人脑的神经网络,用以实现人工智能的机器学习技术。我们知道,人脑可以说是世界上最复杂最精妙的系统之一,它由千亿计的神经元细胞组成。各个神经细胞相互链接,彼此之间传递电信号。从而造就了人类高于其他物种的思维能力。科学家受到人脑神经元的启发从而提出了人工神经网络的设想,使得人工智能的实现不再遥不可及。
twelvecoder
2021/12/22
3610
人工神经网络学习笔记(1)
人工神经网络简介
我在上学的时候非常讨厌生物学,却热爱数学。在经过很长一段时间之后,我现在终于开始接触一个将数学和生物学结合在一起的领域:受生物神经网络启发而诞生的人工神经网络(ANN)。虽然你可能会觉得这样说很奇怪,但这就是我对人工神经网络的定义。我们在这里所谈的生物学,基本上是研究大脑或者神经系统。人工智能模仿神经系统如何工作。由于大数据的加持,人工神经网络最近非常受欢迎。事实上,我的一个同事说,如果没有大数据,你无法完成人工神经网络或任何机器学习算法。但当然,我不相信他并决定亲自试一试。所以,这篇博文是我与人工智能的第一次互动。
PALIN
2018/02/01
7040
人工神经网络简介
人工智能之从零理解人工神经网络
人工智能并非是一个新型的词汇,从十九世纪五十年代开始,人们就开始探索为机器赋予类似人的智能能力。限于当时的基础数学理论不够完善,人工智能的发展并不顺利。直到九十年代发展出了基于统计学的数学工具,人工智能才得到飞速的发展。
珲少
2023/10/30
3750
人工智能之从零理解人工神经网络
人工神经网络是什么
深度学习(Deep Learning)这一概念是由 Geoffrey Hinton(深度学习之父)于 2006 年提出,但它的起源时间要早得多,可追溯至 20 世纪四五十年代,也就是人类刚刚发明出电子计算机时就已经提出来了,但当时并非叫做深度学习,而是人工神经网络(artificial neural network, ANN),简称神经网络(NN),它是一种算法模型,其算法的构思灵感来源于生物神经网络。
zhangjiqun
2024/12/14
2120
人工神经网络是什么
神经网络的基本原理
人工神经网络(Artificial Neural Networks,简写为ANNs),也简称为神经网络(NNs)或称作连接模型(Connection Model)。
用户8093107
2020/12/15
1.8K0
神经网络的基本原理
人工神经网络真的像神经元一样工作吗?
人工神经网络和机器学习已经成为大众媒体的热门主题。智能机器这一想法勾起了很多人的想象,而且人们特别喜欢把它和人类放一起比较。特别是有一个关于人工智能的底层机制的基础问题经常出现——这些人工神经网络的工作方式真的和我们大脑中的神经元相似吗?
崔庆才
2019/09/04
1.2K0
人工神经网络真的像神经元一样工作吗?
认真聊AI | 人工神经网络和机器学习
最近摸鱼休息了很长一段时间,差不多该回来好好更新了,先从拖延很久的这个系列开始吧~
做数据的二号姬
2025/06/11
1590
认真聊AI | 人工神经网络和机器学习
黑箱方法-神经网络①人工神经网络
今天,主要使用人工神经网络的进行建模分析,涉及的R包是neuralnet和nnet两个包,函数名和包名是一样的。
用户1359560
2018/08/27
7440
黑箱方法-神经网络①人工神经网络
相关推荐
人工神经网络是什么
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档