没有合适的资源?快使用搜索试试~ 我知道了~
首页Python深度学习入门指南:Chollet带你入门
《深度学习与Python》是一本由François Chollet撰写的权威教材,专为那些希望深入理解和掌握深度学习技术,并使用Python编程语言实践的读者设计。本书以清晰易懂的方式讲解了深度学习的基本概念、理论和实际应用,特别适合自学者通过系统的学习来提升技能。 该书深入浅出地介绍了深度学习的核心原理,包括神经网络、卷积神经网络(CNN)、循环神经网络(RNN)以及深度强化学习等核心架构。作者通过大量实例,帮助读者理解如何构建和优化这些模型,从而解决诸如图像分类、语音识别、自然语言处理等问题。 书中还覆盖了Python编程语言的基础知识,确保读者具备必要的编程基础才能有效地进行深度学习项目开发。作者强调实践的重要性,提供了丰富的代码示例和项目,以便读者在实际操作中逐步掌握深度学习技术。 此外,版权信息表明,本书受到Manning Publications Co.的保护,未经许可,不得以任何形式复制或传播。书中还提到了一些制造商和卖家使用的商标标识,以尊重知识产权。对于批量订购或获取更多优惠信息,读者可以通过Manning Publications的官方网站或者直接联系出版社的Special Sales Department进行查询。 《深度学习与Python》是一本全面而实用的教程,不仅适合初学者入门,也适合有一定经验的开发者进一步提升自己的深度学习能力。通过阅读这本书,读者将能够建立起坚实的理论基础,同时掌握如何在实际项目中应用深度学习技术,推动AI项目的成功实施。
资源详情
资源推荐
xv
acknowledgments
I’d like to thank the Keras community for making this book possible. Keras has grown
to have hundreds of open source contributors and more than 200,000 users. Your con-
tributions and feedback have turned Keras into what it is today.
I’d also like to thank Google for backing the Keras project. It has been fantastic to
see Keras adopted as TensorFlow’s high-level
API. A smooth integration between Keras
and TensorFlow greatly benefits both TensorFlow users and Keras users and makes
deep learning accessible to most.
I want to thank the people at Manning who made this book possible: publisher
Marjan Bace and everyone on the editorial and production teams, including Christina
Taylor, Janet Vail, Tiffany Taylor, Katie Tennant, Dottie Marsico, and many others who
worked behind the scenes.
Many thanks go to the technical peer reviewers led by Aleksandar Dragosavljevic
´ —
Diego Acuña Rozas, Geoff Barto, David Blumenthal-Barby, Abel Brown, Clark Dor-
man, Clark Gaylord, Thomas Heiman, Wilson Mar, Sumit Pal, Vladimir Pasman, Gus-
tavo Patino, Peter Rabinovitch, Alvin Raj, Claudio Rodriguez, Srdjan Santic, Richard
Tobias, Martin Verzilli, William E. Wheeler, and Daniel Williams—and the forum con-
tributors. Their contributions included catching technical mistakes, errors in termi-
nology, and typos, and making topic suggestions. Each pass through the review
process and each piece of feedback implemented through the forum topics shaped
and molded the manuscript.
On the technical side, special thanks go to Jerry Gaines, who served as the book’s
technical editor; and Alex Ott and Richard Tobias, who served as the book’s technical
proofreaders. They’re the best technical editors I could have hoped for.
Finally, I’d like to express my gratitude to my wife Maria for being extremely
supportive throughout the development of Keras and the writing of this book.
Licensed to <null>
xvi
about this book
This book was written for anyone who wishes to explore deep learning from scratch or
broaden their understanding of deep learning. Whether you’re a practicing machine-learn-
ing engineer, a software developer, or a college student, you’ll find value in these pages.
This book offers a practical, hands-on exploration of deep learning. It avoids math-
ematical notation, preferring instead to explain quantitative concepts via code snip-
pets and to build practical intuition about the core ideas of machine learning and
deep learning.
You’ll learn from more than 30 code examples that include detailed commentary,
practical recommendations, and simple high-level explanations of everything you
need to know to start using deep learning to solve concrete problems.
The code examples use the Python deep-learning framework Keras, with Tensor-
Flow as a backend engine. Keras, one of the most popular and fastest-growing deep-
learning frameworks, is widely recommended as the best tool to get started with deep
learning.
After reading this book, you’ll have a solid understand of what deep learning is,
when it’s applicable, and what its limitations are. You’ll be familiar with the standard
workflow for approaching and solving machine-learning problems, and you’ll know
how to address commonly encountered issues. You’ll be able to use Keras to tackle
real-world problems ranging from computer vision to natural-language processing:
image classification, timeseries forecasting, sentiment analysis, image and text genera-
tion, and more.
Licensed to <null>
ABOUT THIS BOOK xvii
Who should read this book
This book is written for people with Python programming experience who want to get
started with machine learning and deep learning. But this book can also be valuable
to many different types of readers:
If you’re a data scientist familiar with machine learning, this book will provide
you with a solid, practical introduction to deep learning, the fastest-growing
and most significant subfield of machine learning.
If you’re a deep-learning expert looking to get started with the Keras frame-
work, you’ll find this book to be the best Keras crash course available.
If you’re a graduate student studying deep learning in a formal setting, you’ll
find this book to be a practical complement to your education, helping you
build intuition around the behavior of deep neural networks and familiarizing
you with key best practices.
Even technically minded people who don’t code regularly will find this book useful as
an introduction to both basic and advanced deep-learning concepts.
In order to use Keras, you’ll need reasonable Python proficiency. Additionally, famil-
iarity with the Numpy library will be helpful, although it isn’t required. You don’t need
previous experience with machine learning or deep learning: this book covers from
scratch all the necessary basics. You don’t need an advanced mathematics background,
either—high school–level mathematics should suffice in order to follow along.
Roadmap
This book is structured in two parts. If you have no prior experience with machine
learning, I strongly recommend that you complete part 1 before approaching part 2.
We’ll start with simple examples, and as the book goes on, we’ll get increasingly close
to state-of-the-art techniques.
Part 1 is a high-level introduction to deep learning, providing context and defini-
tions, and explaining all the notions required to get started with machine learning
and neural networks:
Chapter 1 presents essential context and background knowledge around AI,
machine learning, and deep learning.
Chapter 2 introduces fundamental concepts necessary in order to approach
deep learning: tensors, tensor operations, gradient descent, and backpropaga-
tion. This chapter also features the book’s first example of a working neural
network.
Chapter 3 includes everything you need to get started with neural networks: an
introduction to Keras, our deep-learning framework of choice; a guide for set-
ting up your workstation; and three foundational code examples with detailed
explanations. By the end of this chapter, you’ll be able to train simple neural
Licensed to <null>
ABOUT THIS BOOKxviii
networks to handle classification and regression tasks, and you’ll have a solid
idea of what’s happening in the background as you train them.
Chapter 4 explores the canonical machine-learning workflow. You’ll also learn
about common pitfalls and their solutions.
Part 2 takes an in-depth dive into practical applications of deep learning in computer
vision and natural-language processing. Many of the examples introduced in this part
can be used as templates to solve problems you’ll encounter in the real-world practice
of deep learning:
Chapter 5 examines a range of practical computer-vision examples, with a focus
on image classification.
Chapter 6 gives you practice with techniques for processing sequence data, such
as text and timeseries.
Chapter 7 introduces advanced techniques for building state-of-the-art deep-
learning models.
Chapter 8 explains generative models: deep-learning models capable of creat-
ing images and text, with sometimes surprisingly artistic results.
Chapter 9 is dedicated to consolidating what you’ve learned throughout the
book, as well as opening perspectives on the limitations of deep learning and
exploring its probable future.
Software/hardware requirements
All of this book’s code examples use the Keras deep-learning framework (https://
keras.io), which is open source and free to download. You’ll need access to a
UNIX
machine; it’s possible to use Windows, too, but I don’t recommend it. Appendix A
walks you through the complete setup.
I also recommend that you have a recent
NVIDIA GPU on your machine, such as a
TITAN X. This isn’t required, but it will make your experience better by allowing you
to run the code examples several times faster. See section 3.3 for more information
about setting up a deep-learning workstation.
If you don’t have access to a local workstation with a recent
NVIDIA GPU, you can
use a cloud environment, instead. In particular, you can use Google Cloud instances
(such as an n1-standard-8 instance with an
NVIDIA Tesla K80 add-on) or Amazon Web
Services (
AWS) GPU instances (such as a p2.xlarge instance). Appendix B presents in
detail one possible cloud workflow that runs an
AWS instance via Jupyter notebooks,
accessible in your browser.
Source code
All code examples in this book are available for download as Jupyter notebooks from
the book’s website, www.manning.com/books/deep-learning-with-python, and on
GitHub at https://github.com/fchollet/deep-learning-with-python-notebooks.
Licensed to <null>
ABOUT THIS BOOK xix
Book forum
Purchase of Deep Learning with Python includes free access to a private web forum run by
Manning Publications where you can make comments about the book, ask technical
questions, and receive help from the author and from other users. To access the forum,
go to https://forums.manning.com/forums/deep-learning-with-python. You can also
learn more about Manning’s forums and the rules of conduct at https://forums
.manning.com/forums/about.
Manning’s commitment to our readers is to provide a venue where a meaningful
dialogue between individual readers and between readers and the author can take
place. It isn’t a commitment to any specific amount of participation on the part of the
author, whose contribution to the forum remains voluntary (and unpaid). We suggest
you try asking him some challenging questions lest his interest stray! The forum and
the archives of previous discussions will be accessible from the publisher’s website as
long as the book is in print.
Licensed to <null>
剩余385页未读,继续阅读
非洲小浪蹄
- 粉丝: 4
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功