当前位置: 首页 > news >正文

人工智能的三层基本架构_“人工智能”如何“深度学习”?

b4a47182b182a6ff81f97d5816a47f8a.gif ceb6f571c50c9e8c2e30cab49a305f70.png

深度学习技术是人工智能(AI)的一个重要实现方法,在语音识别、图像识别、自然语言处理和搜索广告预估等领域的应用都取得了惊人的进展。

缘其如此,谷歌、微软、阿里、腾讯、百度等全球著名的高科技公司争相投入资源,占领深度学习的技术制高点。

各大公司以深度学习为主要研究方向的研究院所纷纷成立,大量技术人员涉足深度学习领域,大量以深度学习为核心技术的创业公司涌现。

可以想象在不久的未来,以深度学习为代表的人工智能技术将渗入人们生活的方方面面,像水、电、气等基础资源一样与人们的生活息息相关。

在智能家居、自动驾驶、机器人、无人机等领域大显身手,并逐步完成从云端到终端的转化。

《深度学习入门与实践》包含六方面的内容,结合理论与实践全面阐释了深度学习的原理及应用、具有详尽的原理分析、程序验证。

此书第一部分介绍了深度学习和机器学习的基本知识,阐述了人工智能、机器学习和深度学习之间的关系。

通俗的讲解深度学习的常用概念及概念之间的关系,如回归、分类、聚类;监督学习、非监督学习、强化学习;感知机、神经网络等。随后介绍了深度学习的发展历程及前辈学者们对深度学习领域所做出的贡献。

最后列出了深度学习及相关领域的著名国际会议、期刊、赛事和学术团队,以方便读者获取学习资料和进行学术研究。

ada3404859c1f933e4ffd2dd91bc954d.png

图1.1 常用概念文氏图

此书第二部分介绍了深度学习的原理,回归的概念。以生物学家Galton所研究的父子身高问题为例介绍了线性回归的基本原理,讲述了线性回归的两种求解方法:梯度下降法和正规方程法,并用R、MATLAB和Python三种工具求解了父子身高问题。随后以学生考试问题为例介绍了逻辑回归的基本原理,给出了逻辑回归问题求解的过程,并用R、MATLAB和Python三种工具解决了学生考试问题。

f823b9dc1b0d6fe5024fed0173d0cd49.png

图2.8 非凸函数J (θ0, θ1)梯度下降

此书第三部介绍了神经网络的工作流程。阐述了神经网络的基本单元Rosenblatt感知机的工作原理和训练方法,并以一个二维空间中线性可分的点集为例验证了感知机的训练方法。

随后简要介绍了人工神经网络的由来、网络架构和训练方法。最后用Pybrain实现了一个三层神经网络,借助实例初步展现了人工神经网络的神奇功能。

5cd632b4b107c5abd5a6187711f14ce1.png

图3.9 MNIST手写数字识别神经网络结构

此书第四部分介绍了Caffe所基于的基本架构,卷积神经网络CNN的由来和基本工作原理。阐述了Caffe架构中Blob、Layer、Net和Solver等几个基本类的作用,并以一个车型识别的简单实例初步验证了Caffe的功能。最后介绍了目标检测的基本原理和几个当前最流行的算法:Faster R-CNN、YOLO和SSD等,并用开源的Caffe实例验证了Faster R-CNN和SSD算法的性能。图片分类和目标检测是深度学习在图像识别领域的两个重要应用,事实证明,Caffe对这两个应用有着较好的支持。

d765ddebd33d9f375b544bd3de4f2bef.png

图4.25网络结构

8dd86781970cb81e59cbc50b98eabe2c.png

图4.36 YOLO算法原理

此书第五部分介绍了TensorFlow的由来和基本工作原理。阐述了TensorFlow架构中图、张量、运算和会话等基本概念,以一个简单的计算应用让读者初步认识TensorFlow。随后用TensorFlow重写了父子身高问题的线性回归实例。

d20122230f7c26ee23608e1d84659f2a.png

图5.8 MNIST数字识别TensorBoard输出图像展开

此书第六部分阐述了强化学习的基本原理,以一个简单的九宫棋为例讲述了强化学习的基本算法:Q学习算法。

随后介绍了AlphaGo的基本架构,其赖以常胜不败的监督学习策略网络、强化学习策略网络和估值网络等组件的工作原理。最后介绍了深度学习的一个有趣应用:画风迁移,以飨读者。以上所有内容均节选自书籍“《深度学习入门与实践》龙飞 王永兴著清华出版社”。

9fe697ad5bcaa7391ebe7ee0f70d968b.png

图6.3 弈棋决策树状搜索过程

文:龙飞 王永兴

版权归原作者所有

图源:网络

编辑:张雪珠

相关文章:

  • SQLite3使用详解
  • class反编译成java_Java源代码保护方法,通过加密技术保护源代码
  • 英伟达硬件加速编解码
  • python字典属于无序序列_五:Python序列之字典
  • Excel作为数据源TesTNG做数据驱动完整代码
  • ps工具预设_「设计干货」不要浪费时间调整设计效果图了,20款灯光预设送你用...
  • 游戏设计的236个技巧pdf
  • python index函数应用_Python pandas.DataFrame.set_index函数方法的使用
  • Nginx的配置安装和使用
  • pythonpygame游戏代码_使用Python第三方库pygame写个贪吃蛇小游戏
  • onchange事件实现编辑_Openlayer——绘制可编辑几何要素
  • Vue.js 基础学习 v-on 指令
  • python中多线程和多进程的区别_python 多线程和多进程的区别 mutiprocessing theading...
  • super关键字
  • c盘清理工具_学会这几招,让你的电脑从此告别C盘空间不足
  • Android组件 - 收藏集 - 掘金
  • CentOS7 安装JDK
  • django开发-定时任务的使用
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • npx命令介绍
  • 服务器之间,相同帐号,实现免密钥登录
  • 记一次用 NodeJs 实现模拟登录的思路
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 前端之React实战:创建跨平台的项目架构
  • 赢得Docker挑战最佳实践
  • 正则表达式
  • 如何正确理解,内页权重高于首页?
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (11)MATLAB PCA+SVM 人脸识别
  • (Python) SOAP Web Service (HTTP POST)
  • (vue)页面文件上传获取:action地址
  • (备忘)Java Map 遍历
  • (翻译)terry crowley: 写给程序员
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)Dubbo快速入门、介绍、使用
  • (原創) 物件導向與老子思想 (OO)
  • (转)EOS中账户、钱包和密钥的关系
  • .htaccess配置常用技巧
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net环境下的缓存技术介绍
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @Autowired和@Resource的区别
  • @ConfigurationProperties注解对数据的自动封装
  • @Transactional 竟也能解决分布式事务?
  • [2021 蓝帽杯] One Pointer PHP
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [codevs 1296] 营业额统计
  • [ERROR] Plugin 'InnoDB' init function returned error
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器