深度学习基础与实践:卷1

需积分: 13 23 下载量 123 浏览量 更新于2024-07-18 1 收藏 39.63MB PDF 举报
"《Deep Learning, Vol. 1 From Basics to Practice》是Andrew Glassner撰写的一本书,旨在从基础到实践全面介绍深度学习。书中涵盖了机器学习的基本概念、统计学、概率论、贝叶斯定理等核心知识,并深入探讨了神经网络、激活函数、反向传播以及优化算法等内容。此外,书中还涉及数据预处理、分类器、集成学习方法(如Ensembles)以及Python中的Scikit-Learn库的使用。" 在深度学习领域,这本书首先介绍了机器学习的基础,包括其基本原理和方法,让读者对机器学习有一个初步的认识。接着,它讲解了统计学和概率论,这是理解和构建机器学习模型的基础,特别是深度学习模型中常用的概率分布和假设检验。 统计学部分涵盖了描述性统计和推断性统计,帮助读者理解数据的基本属性和如何从数据中提取信息。概率论则讲解了事件的概率、条件概率以及联合概率等概念,为后续的贝叶斯定理打下基础。贝叶斯定理是机器学习中用于推理和决策的重要工具,特别是在概率图模型和贝叶斯网络中。 曲线和曲面的部分可能涉及到多元函数的图形表示,这对于理解神经网络中权重函数的几何意义至关重要。信息论章节则讨论了熵、互信息和信源编码等概念,这些在压缩数据和评估模型复杂度时十分关键。 在机器学习实践部分,作者讨论了分类问题,包括监督学习和无监督学习的不同方法。训练与测试的区分以及过拟合和欠拟合的识别是确保模型泛化能力的关键。此外,书中还介绍了神经元模型,这是构成深度学习网络的基本单元,以及学习与推理的过程。 数据预处理是机器学习流程中不可或缺的一环,包括数据清洗、特征工程和标准化等步骤。书中的第12章详细介绍了这些内容,以确保模型能够有效利用输入数据。接着,作者介绍了各种分类器,如逻辑回归、支持向量机等,并讨论了集成学习技术,如随机森林和梯度提升,这些技术可以提高模型的性能和鲁棒性。 Scikit-Learn是一个广泛使用的Python机器学习库,第15章将展示如何利用这个库来实现各种机器学习算法。随后,书中引入了前馈神经网络,这是深度学习中最常见的网络架构,还讨论了不同的激活函数,如Sigmoid、ReLU等,它们对于神经网络的训练至关重要。 反向传播是深度学习中权重更新的核心算法,第18章详细解释了这一过程,而优化算法章节则探讨了梯度下降和其他优化策略,如动量法、Adam等,这些方法可以加速训练并找到更好的局部最优解。 《Deep Learning, Vol. 1 From Basics to Practice》是一本全面的深度学习入门书籍,涵盖了从理论基础到实际应用的各个层面,适合初学者和有一定经验的开发者进一步提升技能。
2019-01-06 上传
Deep Learning, Vol. 2: From Basics to Practice By 作者: Andrew Glassner Pub Date: 2018 ISBN: n/a Pages: (914 of 1750) Format: PDF Publication Date: February 19, 2018 Language: English ASIN: B079Y1M81K People are using the tools of deep learning to change how we think about science, art, engineering, business, medicine, and even music. This book is for people who want to understand this field well enough to create deep learning systems, train them, and then use them with confidence to make their own contributions. The book takes a friendly, informal approach. Our goal is to make the ideas of this field simple and accessible to everyone, as shown in the Contents below. Since most practitioners today use one of several free, open-source deep-learning libraries to build their systems, the hard part isn’t in the programming. Rather, it’s knowing what tools to use, and when, and how. Building a working deep learning system requires making a series of technically informed choices, and with today’s tools, those choices require understanding what’s going on under the hood. This book is designed to give you that understanding. You’ll be able to choose the right kind of architecture, how to build a system that can learn, how to train it, and then how to use it to accomplish your goals. You’ll be able to read and understand the documentation for whatever library you’d like to use. And you’ll be able to follow exciting, on-going breakthroughs as they appear, because you’ll have the knowledge and vocabulary that let you read new material, and discuss it with other people doing deep learning. The book is extensively illustrated with over 1000 original figures. They are also all available for free download, for your own use. You don’t need any previous experience with machine learning or deep learning for this book. You don’t need to be a mathematician, because there’s nothing in the book harder than the occasional multiplication. You don’t need to choose a particular programming language, or library, or piece of hardware, because our approach is largely independent of those things. Our focus is on the principles and techniques that are applicable to any language, library, and hardware. Even so, practical programming is important. To stay focused, we gather our programming discussions into 3 chapters that show how to use two important and free Python libraries. Both chapters come with extensive Jupyter notebooks that contain all the code. Other chapters also offer notebooks for for every Python-generated figure. Our goal is to give you all the basics you need to understand deep learning, and then show how to use those ideas to construct your own systems. Everything is covered from the ground up, culminating in working systems illustrated with running code. The book is organized into two volumes. Volume 1 covers the basic ideas that support the field, and which form the core understanding for using these methods well. Volume 2 puts these principles into practice. Deep learning is fast becoming part of the intellectual toolkit used by scientists, artists, executives, doctors, musicians, and anyone else who wants to discover the information hiding in their data, paintings, business reports, test results, musical scores, and more. This friendly, informal book puts those tools into your pocket.