热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

人工智能基础_逻辑回归及神经网络实现20211001

人工智能基础总目录第一章K-近邻算法第一章决策树第一章神经网络及其构成神经网络介绍人工智能基础总目录一、神经网络简介二、神经网络结构包含什么组成部分?如何工作2.2

人工智能基础总目录

第一章 K-近邻算法
第一章 决策树
第一章 神经网络及其构成


神经网络介绍

    • 人工智能基础总目录
  • 一、 神经网络简介
  • 二、 神经网络结构
      • 包含什么组成部分?
      • 如何工作
    • 2.2 神经网络的特点
    • 2.3 从逻辑回归到神经元
  • 三、 逻辑回归以及神经网络Python代码实战
    • 3.1 逻辑回归
    • 3.2 单神经元神经网络
    • 3.3 单隐藏层神经网络



一般来说,目前为止已经有三次深度学习的发展浪潮:

20世纪40年代到60年代,深度学习的雏形出现在控制论中;20世纪80年代到90年代,深度学习表现为联结主义,直到2006年,才真正以深度学习之名复兴。神经网络研究的第三次浪潮始于 2006 年的突破。Geoffrey Hinton表明名为深度信念网络(DBN)的神经网络可以使用一种称为贪心逐层训练的策略进行有效地训练(Hinton et al., 2006a)。伴随着与日俱增的数据量、硬件(更快的CPU、通用GPU、硬盘存储量)以及更好的分布式计算的软件基础设备和更快的网络连接的投放使用,深度学习持续成功地应用于越来越广泛的应用,比如阿尔法狗、阿尔法星和OpenAI Five都用到了深度神经网络以及强化学习(Reinforcemence Learning)的框架,又比如计算机视觉、自然语言处理、自动驾驶领域都广泛的使用了深度学习的知识。因此,神经网络作为深度学习的基础,让我们不得不仔细深入地进行研究,而且想要学好深度学习,首当其冲的就是先高度认知神经网络。


一、 神经网络简介

神经网络的概念人工神经网络( Artificial Neural Network, 简写为ANN)也简称为神经网络(NN),核心就是让计算机模拟人脑学习的过程,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)结构和功能的计算模型。它是一种算法结构,能够使得及其学习一切,从语音命令、播放列表到音乐创作和图像识别等。

神经网络是自动图像识别的基础,近年来,神经网络技术大热,主要有以下3个原因:


  • 数据存储和共享技术取得进步。这为训练神经网络提供海量数据,有助于改善网络的性 能。
  • 计算能力越来越强大。GPU (graphics processing unit,图形处理器)的运行速度最快 能达到CPU (central processing unit,中央处理器)的150倍。之前,GPU主要用来在游戏中显示高品质图像。后来,人们发现它能为在大数据集上训练神经网络提供强大的支持。
  • 算法结构的改进。虽然目前神经网络在性能上还很难与人脑媲美,但是已经有一些能大幅 改善其性能的技术。本文会介绍其中一些技术。

图像识别是神经网络技术的有力例证,它被应用于许多领域,包括视觉监控、汽车自主导航,识别手写文字。


二、 神经网络结构

为了识别手写数字,神经网络使用多层神经元来处理输入图像,以便进行预测。下图为双层神 经网络示意图。
在这里插入图片描述
输入不同,但是输出相同,其中红色表示被激活的神经元。

在上图双层神经网络中,虽然输入是“6”的两幅不同形态的图像,但输出是一样的,并且该神 经网络使用不同的神经元激活路径。尽管每一个神经元组合产生的预测是唯一的,但是每一个 预测结果都可以由多个神经元组合实现。
神经网络通常由如下几部分组成:
输入层
该层接收输入图像的每个像素。
隐藏层
在像素进入神经网络之后,它们经过层层转换,不断提高和那些标签已知的图像的整体相 似度。标签已知是指神经网络以前见过这些图像。虽然转换得越多,预测准确度就会越高,但 是处理时间会明显增加。一般来说,几个隐藏层就足够了。
输出层
该层产生最终预测结果。
损失层
虽然上图并未显示损失层,但是在神经网络的训练过程中,损失层是存在的。该层通常位 于最后,并提供有关输入是否识别正确的反馈;如果不正确,则给出误差量。

在训练神经网络的过程中,损失层至关重要。若预测正确,来自于损失层的反馈会强化产生该预测结果的激活路径;若预测错误,则错误会沿着路径逆向返回,这条路径上的神经元的激活条件就会被重新调整,以减少错误。这个过程称为反向传播

通过不断重复这个训练过程,神经网络会学习输入信号和正确输出标签之间的联系,并且把这 些联系作为激活规则编入每个神经元。因此,为了提高神经网络的预测准确度,需要调整管理激活规则的部件。


包含什么组成部分?

经典的神经网络结构包含三个层次的神经网络。分别输入层,输出层以及隐藏层(也称中间层)。


如何工作


  • 分为两种状态:学习和工作状态。学习状态指的是使用学习算法来调整神经元之间的连接权重,使得网络的输出更符合实际。工作状态指的是神经元之间连接权重不变,他可以作为分类器、预测器等使用。
  • 两个概念:激励函数和学习规则:激励函数(激活)是触发计算的阈值函数;学习规则是不断迭代减少误差的过程。

2.2 神经网络的特点


  • 每个连接都有自己的权重值,同一层的神经元之间没有连接
  • 神经元当中会含有激活函数
  • 最后的输出结果对应的层也称之为全连接层。

2.3 从逻辑回归到神经元

我们先回顾一下逻辑回归,逻辑回归的模型如下在这里插入图片描述
在这里插入图片描述


三、 逻辑回归以及神经网络Python代码实战


3.1 逻辑回归


3.2 单神经元神经网络


3.3 单隐藏层神经网络


推荐阅读
  • 2017年人工智能领域的十大里程碑事件回顾
    随着2018年的临近,我们一同回顾过去一年中人工智能领域的重要进展。这一年,无论是政策层面的支持,还是技术上的突破,都显示了人工智能发展的迅猛势头。以下是精选的2017年人工智能领域最具影响力的事件。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 由中科院自动化所、中科院大学及南昌大学联合研究提出了一种新颖的双路径生成对抗网络(TP-GAN),该技术能通过单一侧面照片生成逼真的正面人脸图像,显著提升了不同姿态下的人脸识别效果。 ... [详细]
  • 吴恩达推出TensorFlow实践课程,Python基础即可入门,四个月掌握核心技能
    量子位报道,deeplearning.ai最新发布了TensorFlow实践课程,适合希望使用TensorFlow开发AI应用的学习者。该课程涵盖机器学习模型构建、图像识别、自然语言处理及时间序列预测等多个方面。 ... [详细]
  • 强人工智能时代,区块链的角色与前景
    随着强人工智能的崛起,区块链技术在新的技术生态中扮演着怎样的角色?本文探讨了区块链与强人工智能之间的互补关系及其在未来技术发展中的重要性。 ... [详细]
  • 京东AI创新之路:周伯文解析京东AI战略的独特之处
    2018年4月15日,京东在北京举办了人工智能创新峰会,会上首次公开了京东AI的整体布局和发展方向。此次峰会不仅展示了京东在AI领域的最新成果,还标志着京东AI团队的首次集体亮相。本文将深入探讨京东AI的发展策略及其与BAT等公司的不同之处。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
  • 多智能体深度强化学习中的分布式奖励估计
    本文探讨了在多智能体系统中应用分布式奖励估计技术,以解决由于环境和代理互动引起的奖励不确定性问题。通过设计多动作分支奖励估计和策略加权奖励聚合方法,本研究旨在提高多智能体强化学习(MARL)的有效性和稳定性。 ... [详细]
  • 本文探讨了亚马逊Go如何通过技术创新推动零售业的发展,以及面临的市场和隐私挑战。同时,介绍了亚马逊最新的‘刷手支付’技术及其潜在影响。 ... [详细]
  • 本文探讨了图像标签的多种分类场景及其在以图搜图技术中的应用,涵盖了从基础理论到实际项目实施的全面解析。 ... [详细]
  • 本题探讨了在大数据结构背景下,如何通过整体二分和CDQ分治等高级算法优化处理复杂的时间序列问题。题目设定包括节点数量、查询次数和权重限制,并详细分析了解决方案中的关键步骤。 ... [详细]
  • 深入浅出TensorFlow数据读写机制
    本文详细介绍TensorFlow中的数据读写操作,包括TFRecord文件的创建与读取,以及数据集(dataset)的相关概念和使用方法。 ... [详细]
  • 本文档旨在帮助开发者回顾游戏开发中的人工智能技术,涵盖移动算法、群聚行为、路径规划、脚本AI、有限状态机、模糊逻辑、规则式AI、概率论与贝叶斯技术、神经网络及遗传算法等内容。 ... [详细]
  • 本文通过C++代码示例,详细介绍了如何利用邻接矩阵构建无向图,并实现图的深度优先遍历(DFS)。文章包括了完整的代码实现,以及对关键函数的解释。 ... [详细]
author-avatar
倩女墨镜aaaaa_259
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有