[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![license: CC BY-NC-SA 4.0](https://assets.ng-tech.icu/item/license-CC%20BY--NC--SA%204.0-lightgrey.svg)][license-url]
<!-- PROJECT LOGO -->
<br />
<p align="center">
<a href="https://github.com/wx-chevalier/AI-Notes">
<img src="https://assets.ng-tech.icu/item/header.svg" alt="Logo" style="width: 100vw;height: 400px" />
<img src="https://assets.ng-tech.icu/item/20230222101814.png" alt="Logo" style="height: 400px" />
</a>
<p align="center">
<a href="https://ng-tech.icu/books/AI-Notes"><strong>在线阅读 >> </strong></a>
<br />
<br />
<a href="https://github.com/wx-chevalier">代码案例</a>
·
<a href="https://github.com/wx-chevalier/Awesome-Lists">参考资料</a>
</p>
</p>
<!-- ABOUT THE PROJECT -->
# AI Series | 人工智能与深度学习实战
在本系列中,你可能会接触到数据挖掘、机器学习、深度学习、自然语言处理、人工智能等很多的概念。值得说明的是,鉴于很多的算法实现是以文字结合代码介绍为最佳,因此工具实践篇中的大部分内容是以 Juypter Notebook 的形式放在该仓库中,并且在 Colab 中进行浏览、编辑与实验。
![default](https://assets.ng-tech.icu/item/611143c55132923bf8ccc10d.png)
# Nav | 导航
本系列目前分为[机器学习](https://github.com/wx-chevalier/MachineLearning-Notes)、[自然语言处理](https://github.com/wx-chevalier/NLP-Notes)等部分。如果您是新人,建议从[机器学习](./机器学习)篇开始阅读,也可以在[数理统计](https://github.com/wx-chevalier/Mathematics-Notes)篇中夯实理论基础。如果想了解更多实践操作,建议阅读[深度学习](https://github.com/wx-chevalier/DeepLearning-Notes)、[自然语言处理](./自然语言处理)、[工具与工程化](https://github.com/wx-chevalier/AI-Toolkits-Notes)([TensorFlow Series](https://github.com/wx-chevalier/TensorFlow-Notes))等部分。
# Preface | 前言
1956 年,几个计算机科学家相聚在达特茅斯会议,提出了“人工智能”的概念,梦想着用当时刚刚出现的计算机来构造复杂的、拥有与人类智慧同样本质特性的机器。2012 年以后,得益于数据量的上涨、运算力的提升和机器学习新算法(深度学习)的出现,人工智能开始大爆发。
![AI 算法大分类](https://assets.ng-tech.icu/item/20221225150539.png)
机器学习是一种实现人工智能的方法,机器学习最基本的做法,是使用算法来解析数据、从中学习,然后对真实世界中的事件做出决策和预测。与传统的为解决特定任务、硬编码的软件程序不同,机器学习是用大量的数据来“训练”,通过各种算法从数据中学习如何完成任务。机器学习直接来源于早期的人工智能领域,传统的模型算法包括决策树、聚类、贝叶斯分类、支持向量机、EM、Adaboost 等等。从任务类型上来分,机器学习算法可以分为监督学习(如分类问题)、无监督学习(如聚类问题)、半监督学习、集成学习和强化学习的等。
- 弱人工智能 Artificial Narrow Intelligence (ANI): 弱人工智能是擅长于单个方面的人工智能。比如有能战胜象棋世界冠军的人工智能,但是它只会下象棋,你要问它怎样更好地在硬盘上储存数据,它就不知道怎么回答你了。
- 强人工智能 Artificial General Intelligence (AGI): 人类级别的人工智能。强人工智能是指在各方面都能和人类比肩的人工智能,人类能干的脑力活它都能干。创造强人工智能比创造弱人工智能难得多,我们现在还做不到。Linda Gottfredson 教授把智能定义为“一种宽泛的心理能力,能够进行思考、计划、解决问题、抽象思维、理解复杂理念、快速学习和从经验中学习等操作。”强人工智能在进行这些操作时应该和人类一样得心应手。
- 超人工智能 Artificial Superintelligence (ASI): 牛津哲学家,知名人工智能思想家 Nick Bostrom 把超级智能定义为“在几乎所有领域都比最聪明的人类大脑都聪明很多,包括科学创新、通识和社交技能。”超人工智能可以是各方面都比人类强一点,也可以是各方面都比人类强万亿倍的。超人工智能也正是为什么人工智能这个话题这么火热的缘故。
## 人工智能与数据科学
![人工智能 Venn 图](https://assets.ng-tech.icu/item/waPjrd.png)
## 人工智能与深度学习
传统的机器学习算法在指纹识别、基于 Haar 的人脸检测、基于 HoG 特征的物体检测等领域的应用基本达到了商业化的要求或者特定场景的商业化水平,但每前进一步都异常艰难,直到深度学习算法的出现。
![人工智能与深度学习的关系](https://assets.ng-tech.icu/item/KBeQG4.png)
深度学习是一种实现机器学习的技术,深度学习本来并不是一种独立的学习方法,其本身也会用到有监督和无监督的学习方法来训练深度神经网络。最初的深度学习是利用深度神经网络来解决特征表达的一种学习过程。深度神经网络本身并不是一个全新的概念,可大致理解为包含多个隐含层的神经网络结构。为了提高深层神经网络的训练效果,人们对神经元的连接方法和激活函数等方面做出相应的调整。其实有不少想法早年间也曾有过,但由于当时训练数据量不足、计算能力落后,因此最终的效果不尽如人意。深度学习摧枯拉朽般地实现了各种任务,使得似乎所有的机器辅助功能都变为可能。无人驾驶汽车,预防性医疗保健,甚至是更好的电影推荐,都近在眼前,或者即将实现。
## 人工智能的发展阶段
- 第一阶段(20 世纪 50 年代中期到 80 年代初期):深耕细作,30 年技术发展为人工智能产业化奠定基础。在 1956 年之前,人工智能就已经开始孕育。神经元模型、图灵测试的提出以及 SNARC 神经网络计算机的发明,为人工智能的诞生奠定了基础。1956 年的达特茅斯会议代表人工智能正式诞生和兴起。此后人工智能快速发展,深度学习模型以及 AlphaGo 增强学习的雏形——感知器均在这个阶段得以发明。随后由于早期的系统适用于更宽的问题选择和更难的问题时效果均不理想,因此美国、英国相继缩减经费支持,人工智能进入低谷。
- 第二阶段(20 世纪 80 年代初期至 21 世纪初期):急功近利,人工智能成功商用但跨越式发展失败。80 年代初期,人工智能逐渐成为产业,第一个成功的商用专家系统 R1 为 DEC 公司每年节约 4000 万美元左右的费用。截止到 20 世纪 80 年代末,几乎一半的“财富 500 强”都在开发或使用“专家系统”。受此鼓励,日本、美国等国家投入巨资开发第 5 代计算机——人工智能计算机。在 90 年代初,IBM、苹果推出的台式机进入普通百姓家庭中,奠定了计算机工业的发展方向。第 5 代计算机由于技术路线明显背离计算机工业的发展方向,项目宣告失败,人工智能再一次进入低谷。尽管如此,浅层学习如支持向量机、Boosting 和最大熵方法等在 90 年代得到了广泛应用。
- 第三阶段(21 世纪初期至今):量变产生质变,人工智能有望实现规模化应用。摩尔定律和云计算带来的计算能力的提升,以及互联网和大数据广泛应用带来的海量数据量的积累,使得深度学习算法在各行业得到快速应用,并推动语音识别、图像识别等技术快速发展并迅速产业化。2006 年�
普通网友
- 粉丝: 0
- 资源: 512
最新资源
- (176023044)海康NVR开发SDK,sdk开发文档
- 国土空间规划信息平台建设方案与关键技术解析
- (2782218)学生信息管理系统(基于java)
- (175218226)利用仿真实现定时器设计的门铃
- (176797002)大华平台SDK接口手册(C++版)
- 手机配件自动摆盘上料机sw17可编辑全套技术资料100%好用.zip
- (177533624)python-考试管理系统,考题管理,自动阅卷等 .zip
- (8772844)时钟芯片DS1302通讯C代码
- Arthas是阿里巴巴开源的Java诊断工具 Arthas支持JDK6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断
- (173447814)springboot房产中介系统 (源码+数据库)312341
- 【锂电池剩余寿命预测】CNN-Transformer锂电池剩余寿命预测,马里兰大学锂电池数据集(Pytorch完整源码和数据)
- (179617412)永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的 定点开发,仿真效果和实际95%高度吻合,可以仿真学习,也可以直接移植到
- (179845616)智慧养老中心管理系统 JAVA毕业设计 源码+数据库+论文+启动教程(SpringBoot+Vue.JS).zip
- (179719648)智慧养老平台 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS).zip
- 语音通话降噪-常用测试音频分享
- 水果分拣机15可编辑全套技术资料100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈