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

这套人工智能算法书已经出版了3卷,其中卷3深度学习和神经网络最受程序员喜欢

人工智能算法系列图书以一种数学上易于理解的方式讲授人工智能相关概念,这也是本系列图书英文书名中“forHuman”的含义。本系列图书的每一卷均可独立阅读,也可作为系列图书整体阅读。

人工智能算法系列图书以一种数学上易于理解的方式讲授人工智能相关概念,这也是本系列图书英文书名中“for Human”的含义。

本系列图书的每一卷均可独立阅读,也可作为系列图书整体阅读。但需要注意的是,卷1中列出了后续各卷所使用的各种基本算法,并且这些算法本身既是基础,也不失实用性。

这套人工智能算法书已出3卷,卷3深度学习和神经网络上了新书榜

 

2020年1月,人工智能算法系列图书第一卷出版。

这套人工智能算法书已出3卷,卷3深度学习和神经网络上了新书榜

 

欲建高楼,必重基础。本书会讲授诸如维度法、距离度量算法、聚类算法、误差计算、爬山算法、线性回归和离散学习这样的人工智能算法。这些算法对应于数据中特定模式的处理和识别,同时也是像亚马逊(Amazon)和网飞(Netflix)这类网站中,各种推荐系统背后的逻辑。

这些算法不仅是后续各卷所介绍的算法的基础,其本身也大有用处。在本书中,这些算法的讲解均附以可操作性强的数值计算示例。

在卷1中给出的网上学习资源

首先是可汗学院,上面收集整理了许多讲授各种数学概念的YouTube视频。你要是需要复习某个概念,可汗学院上很可能就有你需要的视频讲解,读者可以自行查找。

其次是网站“神经网络常见问答”。作为一个纯文本资源,上面拥有大量神经网络和其他人工智能领域的相关信息:

http://www.faqs.org/faqs/ai-faq/neural-nets/

此外,Encog项目的wiki页面也有许多机器学习方面的内容,并且这些内容并不局限于Encog项目:

http://www.heatonresearch.com/wiki/Main_Page

最后,Encog的论坛上也可以讨论人工智能和神经网络相关话题,这些论坛都非常活跃,你的问题很可能会得到某个社区成员甚至是我本人的回复:

http://www.heatonresearch.com/forum



2021年11月,《人工智能算法(卷2):受大自然启发的算法》出版

这套人工智能算法书已出3卷,卷3深度学习和神经网络上了新书榜

 

本书的示例采用伪代码,因此每个人都可以理解它们。本书的GitHub开源库提供了几种编程语言的版本,因此你可以通过实践来强化学习过程。你可以自行修改这些“无秘密”代码。这不是“黑盒子”演示。如果你是一名程序员,使用Java、R、Python、C#、C、Scala等语言之一(可能还有更多的语言),那么你可以下载并运行所有示例代码。这些代码已经过测试,能够正常运行。你无须花费时间来调试代码,只需享受体验AI学习过程。

在本卷中,Jeff介绍了诸如遗传算法、蚁群优化和粒子群优化等算法,展示了它们的用途(何时有用以及为何有用),以及如何实现它们。这些是重要的主题。他的“人工智能算法”系列图书介绍了一些令人兴奋的主题,许多人会认为这些主题令人生畏。这本书是在讲脑外科手术吗?不是!但是它涉及神经网络和一些前沿话题,例如深度信念网络。请享受本书,享受本系列图书,享受这场冒险!

本书介绍了基于基因、鸟类、蚂蚁、细胞和树的算法。这些算法可用于查找最佳路径、识别模式、查找数据背后的公式,甚至模拟简单的生命等。

有时,自然界中的生物会相互配合。如狼会一起狩猎,鸟会成群结队地迁徙。作为程序员,你可以设计一组虚拟生物,利用它们一起解决问题。

另一些时候,自然界中的生物相互竞争。我们可以利用“最适者生存”来指导程序的演化。演化算法允许多种潜在的解决方案竞争、繁殖和演化。经过许多代之后,一个潜在的优秀解会被演化出来。

重要的是,要记住我们只是从大自然中寻求灵感,而不追求复制自然,并且如果需要的话,我们可以偏离生物学过程。与先进的计算机能够模拟的过程相比,实际的生物过程通常都要复杂得多。



2021年3月,《人工智能算法 卷3 深度学习和神经网络》出版,目前已上新书榜。

这套人工智能算法书已出3卷,卷3深度学习和神经网络上了新书榜

 

神经网络的再次兴起,是因为Hinton G.(2006)提出了一种全新的深度神经网络训练算法。高速图形处理单元(Graphics Processing Unit,GPU)的最新进展,使程序员可以训练具有三层或更多层的神经网络。程序员逐步意识到深层神经网络的好处,从而促使该技术重新流行。

为了奠定本书其余部分的基础,我们从分析经典的神经网络开始,这些经典的神经网络对各种任务仍然有用。我们的分析包括一些概念,如自组织映射(Self-Organizing Map,SOM)、霍普菲尔德神经网络(Hopfield neural network)和玻尔兹曼机(Boltzmann machine)。我们还介绍了前馈神经网络(FeedForward Neural Network,FFNN),并展示了几种训练它的方法。

具有许多层的前馈神经网络变成了深度神经网络。这本书包含训练深度网络的方法,如GPU支持。我们还会探索与深度学习相关的技术,如随机Dropout、正则化和卷积。最后,我们通过一些深度学习的真实示例来演示这些技术,如预测建模和图像识别。


神经网络路线指引

本书包含各种类型的神经网络。我们将提供这些神经网络及其示例,展示特定问题域中的神经网络。并不是所有神经网络都适用于每一个问题域。作为神经网络程序员,你需要知道针对特定问题使用哪个神经网络。

这里提供了通往本书其余部分的高级路线指引,它将指导你阅读本书中你感兴趣的领域。表1展示了本书中的神经网络类型及其适用的问题域。

这套人工智能算法书已出3卷,卷3深度学习和神经网络上了新书榜

 

表1列出的问题域说明如下。


  • 聚类:无监督的聚类问题。
  • 回归:回归问题,神经网络必须根据输入,输出数字。
  • 分类:分类问题,神经网络必须将数据点分为预定义的类别。
  • 预测:神经网络必须及时预测事件,如金融应用程序的信号。
  • 机器人:使用传感器和电机控制的机器人。
  • 视觉:计算机视觉(Computer Vision,CV)问题,要求计算机理解图像。
  • 优化:优化问题,要求神经网络找到最佳排序或一组值以实现目标。

勾选标记(√)的数量给出了每种神经网络类型对该特定问题的适用性。如果没有勾选,则说明无法将该神经网络类型应用于该问题域。

所有神经网络都有一些共同的特征,如神经元、权重、激活函数和层,它们是神经网络的构建块。在本书的第1章中,我们将介绍这些概念,并介绍大多数神经网络共有的基本特征。

小编祝您阅读愉快!



推荐阅读
  • 程度|也就是_论文精读:Neural Architecture Search without Training
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了论文精读:NeuralArchitectureSearchwithoutTraining相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • 人工智能推理能力与假设检验
    最近Google的Deepmind开始研究如何让AI做数学题。这个问题的提出非常有启发,逻辑推理,发现新知识的能力应该是强人工智能出现自我意识之前最需要发展的能力。深度学习目前可以 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 广度优先遍历(BFS)算法的概述、代码实现和应用
    本文介绍了广度优先遍历(BFS)算法的概述、邻接矩阵和邻接表的代码实现,并讨论了BFS在求解最短路径或最短步数问题上的应用。以LeetCode中的934.最短的桥为例,详细阐述了BFS的具体思路和代码实现。最后,推荐了一些相关的BFS算法题目供大家练习。 ... [详细]
  • 本博文基于《Amalgamationofproteinsequence,structureandtextualinformationforimprovingprote ... [详细]
  • OCR:用字符识别方法将形状翻译成计算机文字的过程Matlab:商业数学软件;CUDA:CUDA™是一种由NVIDIA推 ... [详细]
  • 都会|可能会_###haohaohao###图神经网络之神器——PyTorch Geometric 上手 & 实战
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了###haohaohao###图神经网络之神器——PyTorchGeometric上手&实战相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
财珍文纶1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有