codecamp

AI人工智能 神经网络概述

神经网络是并行计算设备,它们试图构建大脑的计算机模型。 背后的主要目标是开发一个系统来执行各种计算任务比传统系统更快。 这些任务包括模式识别和分类,近似,优化和数据聚类。

什么是人工神经网络(ANN)

人工神经网络(ANN)是一个高效的计算系统,其核心主题是借用生物神经网络的类比。人工神经网络也被称为人工神经系统,并行分布式处理系统和连接系统。 ANN获取了大量以某种模式相互连接的单元,以允许它们之间的通信。这些单元也称为节点或神经元,是并行操作的简单处理器。

每个神经元通过连接链接与其他神经元连接。每个连接链路与具有关于输入信号的信息的权重相关联。这是神经元解决特定问题最有用的信息,因为体重通常会激发或抑制正在传递的信号。每个神经元都有其内部状态,称为激活信号。在组合输入信号和激活规则之后产生的输出信号可以被发送到其他单元。

如果想详细研究神经网络,那么可以参考以下示例 - 人工神经网络

安装有用的包

在 Python 中创建神经网络,可以使用一个强大的 NeuroLab 神经网络包。它是一个基本的神经网络算法库,具有灵活的网络配置和 Python 学习算法。可以在命令提示符下使用以下命令来安装此软件包 -

pip install NeuroLab

如果使用的是 Anaconda 环境,请使用以下命令安装 NeuroLab -

conda install -c labfabulous neurolab

构建神经网络

在本节中,让我们使用 NeuroLab 软件包在 Python 中构建一些神经网络。

AI人工智能 模拟游戏
AI人工智能 基于感知器的分类器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

AI人工智能监督学习(回归)

AI人工智能无监督学习:聚类

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }