深度学习】零基础小白入行深度学习,有哪些必看书籍推荐?

2020-07-03 10:59发布

4条回答

我们都知道现在机器学习、深度学习的资料太多了,面对海量资源,往往陷入到“无从下手”的困惑出境。而且并非所有的书籍都是优质资源,浪费大量的时间是得不偿失的。今天,给大家推荐这四本好书。

1. 《Deep Learning with Python》


推荐指数:★★★★☆

本书自出版以来收到众多好评,因为是 Keras 作者写的书,所以全书基本围绕着 Keras 讲深度学习的各种实现,从 CNN,RNN 到 GAN 等,偏入门,但也承载着很多作者对深度学习整体性的思考。这是一本偏实战的书,教你使用 Keras 快速实现深度学习经典项目。看完这本书,基本能对 Keras 和深度学习实战有比较初步的掌握了。个人非常推荐!

但是,这本书默认你已经具备了基本的深度学习、神经网络知识。如果你是深度学习的初学者,那么最好先补充一下深度学习的基本入门知识。

本书源码 GitHub 地址:

https://github.com/fchollet/deep-learning-with-python-notebooks

目前本书的英文版和中文版都 pdf 文件都已经打包完毕。


2. 《Python Machine Learning》

推荐指数:★★★☆☆

这本书本身知名度不是特别高,但是书籍质量很高,简单来说就是简易、实用、不枯燥。本书使用了 Scikit-Learn 和 TensorFlow,分别讲解机器学习和深度学习,并每章配备实操代码。还有一点是讲解了如何将机器学习模型发布到 Web 应用。整个知识体系相对更加完善,是一本比较全面的机器学习书籍。

本书源码 GitHub 地址:

https://github.com/rasbt/python-machine-learning-book-2nd-edition

目前本书只有英文版 pdf。

3. 《Hands-On Machine Learning with Scikit-Learn & TensorFlow》

推荐指数:★★★★★

本书中文译为《Scikit-Learn 与 TensorFlow 机器学习实用指南》。这本书最大的特色从理论上讲就是言简意赅,全书基本上没有太多复杂的数学公式推导,语言通俗易懂,很容易看得懂、看得下去。全书共分为两大部分,第一部分介绍机器学习基础算法,每章都配备 Scikit-Learn 实操项目;第二部分介绍神经网络与深度学习,每章配备 TensorFlow 实操项目。附录部分内容也非常丰富。正本书兼顾理论与实战,是一本非常适合入门和实战的机器学习书籍。

本书源码 GitHub 地址:

https://github.com/ageron/handson-ml

目前本书只有英文版 pdf。不过已经有人翻译了中文版,红色石头也在做这件事,目前还在更新,地址如下:

https://github.com/RedstoneWill/Hands-On-Machine-Learning-with-Sklearn-TensorFlow

4. 《Deep Learning》

推荐指数:★★★★☆

又名“花书”。该书由三位大佬 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 撰写,是深度学习领域奠基性的经典教材。全书的内容包括3个部分:第1部分介绍基本的数学工具和机器学习的概念,它们是深度学习的预备知识;第2部分系统深入地讲解现今已成熟的深度学习方法和技术;第3部分讨论某些具有前瞻性的方向和想法,它们被公认为是深度学习未来的研究重点。相信这本书大部分人入坑深度学习的都知道!

为什么没给这本书打五星呢?其实,我觉得这本书内容很深很全面,但起点稍微高了一些。如果你的数学基础比较好,那么这本书是非常不错的进阶工具书;但如果你刚刚入门深度学习,那么需要补充一定的基本概念知识,再来学习会比较好。

推荐的学习顺序:

“四大名著”介绍完了,每本书都有各自的特色。其实,适合自己的才是最好的。很难有统一的标准和学习线路。但是,从我的角度出发,我觉得一般的适合大多数同学的阅读顺序为:3 -> 2 -> 1 -> 4。如果分侧重的话,我觉得 3 和 1 非常不错。最后,修炼一下深度学习内功心法,即 4。2 可以选读。


小绵羊吖
3楼 · 2020-07-03 17:04

  1.《深度学习》(Deep Learning)

  出自 Goodfellow、Bengio 和 Courville 三位大牛之手的《深度学习》(Deep Learning)不可不提。本书旨在成为一本教科书,用于在大学课堂上教授关于深度学习的基本原理和理论。Goodfellow 等人的《深度学习》完全是理论性的书籍,而且没有代码,是深度学习人员必看书籍。

  2.《深度学习图解》

  探索深度学习教会你从头开始建立深度学习神经网络。经验丰富的深度学习专家 Andrew W. Trask 将向你展示了深度学习背后的科学,所以你可以自己摸索并训练神经网络的每一个细节。只使用 Python 及其数学支持库 Numpy,就可以训练自己的神经网络,将文本翻译成不同的语言,甚至像莎士比亚一样写作。

  3.《Python 深度学习》

  本书介绍了使用 Python 语言和强大的 Keras 库进行深入学习。这本书由 Keras 的创建者、谷歌人工智能研究员 Francois Chollet 撰写,通过直观的解释和实际的例子来巩固你的理解。你将在计算机视觉、自然语言处理和生成模型中探索具有挑战性的概念和实践。当你完成的时候,你将拥有知识和实际操作技能来将深度学习应用到你自己的项目中。

  4.《神经网络和深度学习》

  这本书的目的是帮助你掌握神经网络的核心概念,包括现代技术的深入学习。在看完这本书之后,你将写下使用神经网络和深度学习来解决复杂模式识别问题的代码。你将有一个基础使用神经网络和深度学习来攻击你自己设计的问题。

  5.《机器学习-原理,算法与应用》

  在这本书中对有监督学习,聚类,降维,半监督学习,强化学习的主要算法进行了细致、深入浅出的推导和证明。对于所需的数学知识,单独用一章做了简洁地介绍,可以帮助小白更快入门。


猫的想法不敢猜
4楼 · 2021-11-28 20:25

深度学习的话,你若是真的是小白我建议你还是先学Python基础吧,学的差不多了再考虑学习深度学习。

zgtl_20
5楼 · 2021-12-01 09:06
  1. 1.搭建你自己的神经网络(Make Your Own Neural Network)

    入门深度学习,有哪些书籍推荐?

  2. 2.用于模式识别的神经网络(计量经济学高级教程)(Neural Networks for Pattern Recognition Advanced Texts in Econometrics)

    入门深度学习,有哪些书籍推荐?



  3. 3.深度学习


    出自 Goodfellow、Bengio 和 Courville 三位大牛之手的《深度学习》(Deep Learning)不可不提。本书旨在成为一本教科书,用于在大学课堂上教授关于深度学习的基本原理和理论。Goodfellow 等人的《深度学习》完全是理论性的书籍,而且没有代码,因此适用对象为学术界的读者。

    这本书首先讨论了机器学习的基础知识,从学术角度讲解了有效研究深度学习所需的应用数学(线性代数,概率和信息论等)知识;在此基础上,本书进一步讲解了深度学习算法和技术的相关知识;在最后一部分,《深度学习》这本书主要讲解了深度学习领域当前的研究趋势以及正在发生的变化。

    入门深度学习,有哪些书籍推荐?


相关问题推荐

  • 回答 1
    已采纳

    就业面广不广主要看深度学习的应用程度:其实咱们的实际生活中已经有很多应用深度学习技术的案例了。比如电商行业,在浏览淘宝时,页面中有很多都是符合你的爱好并且最近有意向购买的商品,这种个性化推荐中就涉及到深度学习技术,还有就是在购物界面能和你进...

  • 回答 2

    深度学习是相对比较专业的一种描述,在生活中更多的场景下被直接称为了人工智能(当然在技术领域人工智能和深度学习的范畴是有差异的),从国家政策到产业驱动,已经凸显了它的一个发展趋势政策加码支持撬动万亿蓝海  2018世界人工智能大会将以人工智能赋能新...

  • 回答 2

    以后都是智能化社会,学好这些技术,找工作高薪就业没问题的

  • 回答 2

    人们的生活变得越来越便利,未来都是人工智能的天下了~

  • 回答 2

      作为一种人工智能的AlphaGo,和IBM在上个世纪打败国际象棋大师卡斯帕罗夫的深蓝超级计算机,以及当代的苹果Siri、GoogleNow有着显著的区别。  要了解AlphaGo,首先我们需要了解AlphaGo背后到底是一个什么东西。  它背后是一套神经网络系统,由Google2...

  • 回答 2

    深度学习主要应用于图像识别、语音识别、自然语言处理等领域。学完可以从事深度学习工程师、机器学习工程师、人工智能工程师、高级算法工程师、高级算法工程师 AI研发工程师、AI架构师等,课程是与中科院合作的,整个行业发展前景还是不错的。...

  • 回答 4

    目前,深度学习在图像、语音、自然语言处理都取得了重大突破。深度学习(卷积神经网络)最初是为解决图像识别问题而提出的。目前深度学习在图像识别中的应用主要集中于图像分类、目标检测、图像分割等领域。图像分类图片分类的任务是对于一个给定的图片,预测...

  • 回答 2

        生成对抗网络(Generative Adversarial Nets)是Ian Goodfellow 等人2014年的论文《Generative Adversarial Nets》中提出,它是非监督学习的一种方法,通过让两个神经网络相互博弈的方式进行学习。    CANs都是在机器创造性思维方面在艺术方面的...

  • 回答 2

    深度学习(Deep Learning)源于人工神经网络的研究,是机器学习的一个分支。深度学习主要依赖于深度神经元网络,这种神经网络类似于人类的大脑,其学习过程也与人类十分相似。基本上,你输入海量的数据给它以后,它就会通过训练,学习到海量数据的特征。举例来...

  • 回答 2

    python。python是人工智能的首选语言,功能强大,可以实先快速开发,在大数据和人工智能领域都可以运用,并且python是深度学习课程的基础。

  • 回答 3

    建议先学下高级编程语言语言比如Python作为编程基础,然后再学习深度学习相关知识。

  • 回答 1

  • 回答 1

    现在已经有很多人作了关于深度学习以及其如何重要的讲座,我非常同意他们的看法。工作在深度学习这个领域是让我觉得最接近魔法师的事,我觉得未来三年内很多软件的重要部分都会由深度学习推动前行。不过,现在好像深度学习还非主流,因此我想分享些优秀的开发...

  • 回答 1

    深度学习新星:GAN的基本原理、应用和走向 https://www.cnblogs.com/DicksonJYL/p/9617443.html 相关参考:【OpenAI】GenerativeModels    【搜狐科技】GAN之父NIPS2016演讲现场直击:全方位解读生成对抗网络的原理及未来    【pdf】:http://www.ia...

  • 回答 1

    主要做了基于深度学习的图像识别与检测的研究,下面是一些整理内容1、深度学习的优势(1)从统计,计算的角度看,DL特别适合处理大数据      a、用较为复杂的模型降低模型偏差      b、用大数据提升统计估计的准确度      c、用可扩展的梯度下降算法...

  • 回答 3

    深度学习技术在电商行业、交通领域、工业、金融行业、教育行业、医疗行业应用都比较成熟了。金融行业,银行通过深度学习技术能对数以百万的消费者数据(年龄,职业,婚姻状况等)、金融借款和保险情况(是否有违约记录,还款时间,车辆事故记录等)进行分析进...

没有解决我的问题,去提问