深度学习:21天实战Caffe

深度学习:21天实战Caffe 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
赵永科 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-18

类似图书 点击查看全场最低价

图书介绍

出版社: 电子工业出版社
ISBN:9787121291159
版次:1
商品编码:11933529
品牌:Broadview
包装:平装
开本:16
出版时间:2016-07-01
用纸:胶版纸
页数:392


相关图书





图书描述

产品特色

编辑推荐

  

√ 本书内容来自作者长期学习研究及在阿里一线相关工作经历。

√ Caffe是应用广的深度学习框架,非常适于用来练手和入门。

√ 本书侧重解决实际问题及理解深度学习理论,实例、习题丰富。

√ 既狠抓基功又紧扣产业,既详述工具、模型又深入分析源码。

内容简介

  

《深度学习:21天实战Caffe》是一本深度学习入门读物。以目前已经大量用于线上系统的深度学习框架Caffe为例,由浅入深,从 Caffe 的配置、部署、使用开始学习,通过阅读 Caffe 源码理解其精髓,加强对深度学习理论的理解,最终达到熟练运用 Caffe 解决实际问题的目的。和国外机器学习、深度学习大部头著作相比,《深度学习:21天实战Caffe》偏重动手实践,将难以捉摸的枯燥理论用浅显易懂的形式表达,透过代码揭开其神秘面纱,更多地贴近实际应用。

作者简介

卜居,真名赵永科,CSDN 博主,现就职于阿里云计算有限公司,从事计算机体系结构、高性能计算系统设计。对计算机视觉、深度学习具有浓厚兴趣。擅长 CPU/GPU/FPGA 的算法加速与性能优化。

精彩书评

  

深度学习是当今人工智能领域炙手可热的技术,Caffe又是深度学习众多开源框架中很杰出的一款。永科撰写的这本著作,倾注了很多心血——既有深度学习理论知识的讲解,又有Caffe源代码的剖析,还包括解决实际问题的案例;内容翔实、思考全面、深入浅出,每章末尾还附有练习题和参考资料,是大家了解深度学习知识、实践人工智能应用的一本优秀指南。

——陈运文 博士 达观数据董事长&CEO;

赵永科的文章和他本人的工作态度一样诚恳。本书不仅收纳深度学习的优秀心法与新产业进展,还手把手带领读者实践工具设置与模型搭建,并深入浅出地剖析Caffe源代码和实現方法,可说是内外兼修,绝对是诚意十足的大作!

——简士伟 英特尔(数据中心工程事业群)平台方案架构师

本书带领您深入浅出地穿越深度学习模型,揭开它神秘的面纱;通俗易懂,实践性强,用实例引导读者从基本原理到代码实现再到应用场景,涵盖了深度学习的热门技术,是目前市面上为数不多的深度学习源码解析类参考资料,也是一本可以让你快速掌握深度学习精髓的好书!

——刘莹 中国科学院大学教授|博导,CUDA教学中心主持人|CUDA研究中心主持人

本书对深度学习的历史做了简单梳理对深度学习常用开源库做了非常全面的介绍尤其对Caffe做了非常深入的剖析,是一本既探究caffe代码细节,又介绍深度学习可视化与比赛的书籍,是一本非常实用的深度学习入门及工具书籍,相信该书会对国内深度学习应用的普及产生至关重要的影响。

——孙佰贵 阿里巴巴资深算法工程师

这本书是国内领先在代码级别上全面剖析Caffe框架的指导书,同时也是一本真正的实战手册。

——辛淼 Caffe中国用户社区(CaffeCN)创始人

深度学习毫无疑问是当今IT行业火热的词汇之一。作为NVIDIA负责高性能计算团队的负责人,我看到越来越多的公司在深度学习领域做着大量的投入。深度学习让我们有了更高的图像识别率,更准确的语音识别工具,有了alphaGo。而许多有志于在深度学习领域一展拳脚的研发人员,却苦于没有一本浅显易懂的的深度学习入门书籍,来引导他们开始使用深度神经网络这一强大的工具。本书以应用广泛的Caffe为切入点,深入地介绍了Caffe的使用及一些应用实例,可以让读者对深度学习应用的开发过程有一个非常直观的理解。好比学习一门新的编程语言有效的手段就是编写几个例子程序一样,本书正可以作为深度学习研发人员的《21 天学通》手边书。

——赖俊杰,英伟达 高性能计算团队 技术经理

有两次标志性的事件让深度学习进入了大众视野。其中一件是谷歌大脑学会了“猫脸识别”,另外一件就是AlphaGo战胜了李世石。尤其是后者,借助李世石本身在围棋界巨大的影响力,深度学习彻底被大众所认知。人们惊呼,人工智能的时代要来临了吗?我本人认为,是的。伴随摩尔定律下计算机运算能力的大幅提升,人工智能在越来越多的领域找到了有价值的落脚点。这一代的机器学习工作者无疑是非常幸运的,一个注定伟大的时代等待着大家去探索。很高兴看到国内这么快就出现了这样一本深度学习的原创书籍,而更加难能可贵的是,本书内容还是来自于作者在阿里云进行深度学习一线工作的实战总结,相信此书可以帮助大家更好地进入这个日新月异的领域。

——谷文栋 推荐技术社区ReSysChina发起人

本书非常详细从深度学习的来龙去脉到caffe框架进行详细的讲解,并难能可贵的引入了底层算法(优化,深度网络前向传播,深度网络反向传播)介绍,为进一步深度奠定基础,是一本非常适合初学者的深度学习书籍。

——涂鸦科技技术总监柯都敏、涂鸦科技图像算法专家孙农海??????????

目录

上篇 初见

第1天 什么是深度学习 2

1.1 星星之火,可以燎原 3

1.2 师夷长技 4

1.2.1 谷歌与微软 4

1.2.2 Facebook、亚马逊与NVIDIA 5

1.3 中国崛起 6

1.3.1 BAT在路上 6

1.3.2 星光闪耀 7

1.3.3 企业热是风向标 8

1.4 练习题 9

第2天 深度学习的过往 10

2.1 传统机器学习的局限性 10

2.2 从表示学习到深度学习 11

2.3 监督学习 12

2.4 反向传播算法 13

2.5 卷积神经网络 15

2.6 深度学习反思 17

2.7 练习题 18

2.8 参考资料 18

第3天 深度学习工具汇总 19

3.1 Caffe 19

3.2 Torch & OverFeat 20

3.3 MxNet 22

3.4 TensorFlow 22

3.5 Theano 24

3.6 CNTK 24

3.7 练习题 25

3.8 参考资料 26

第4天 准备Caffe环境 27

4.1 Mac OS环境准备 27

4.2 Ubuntu环境准备 28

4.3 RHEL/Fedora/CentOS环境准备 29

4.4 Windows环境准备 29

4.5 常见问题 32

4.6 练习题 32

4.7 参考资料 33

第5天 Caffe依赖包解析 34

5.1 ProtoBuffer 34

5.2 Boost 38

5.3 GFLAGS 38

5.4 GLOG 39

5.5 BLAS 40

5.6 HDF5 41

5.7 OpenCV 42

5.8 LMDB和LEVELDB 42

5.9 Snappy 43

5.10 小结 43

5.11 练习题 49

5.12 参考资料 49

第6天 运行手写体数字识别例程 50

6.1 MNIST数据集 50

6.1.1 下载MNIST数据集 50

6.1.2 MNIST数据格式描述 51

6.1.3 转换格式 53

6.2 LeNet-5模型 60

6.2.1 LeNet-5模型描述 60

6.2.2 训练超参数 65

6.2.3 训练日志 66

6.2.4 用训练好的模型对数据进行预测 76

6.2.5 Windows下训练模型 76

6.3 回顾 78

6.4 练习题 79

6.5 参考资料 79

篇尾语 80

中篇 热恋

第7天 Caffe代码梳理 82

7.1 Caffe目录结构 82

7.2 如何有效阅读Caffe源码 84

7.3 Caffe支持哪些深度学习特性 86

7.3.1 卷积层 86

7.3.2 全连接层 89

7.3.3 激活函数 91

7.4 小结 99

7.5 练习题 99

7.6 参考资料 100

第8天 Caffe数据结构 101

8.1 Blob 101

8.1.1 Blob基本用法 102

8.1.2 数据结构描述 108

8.1.3 Blob是怎样炼成的 109

8.2 Layer 125

8.2.1 数据结构描述 126

8.2.2 Layer是怎样建成的 127

8.3 Net 136

8.3.1 Net基本用法 136

8.3.2 数据结构描述 139

8.3.3 Net是怎样绘成的 139

8.4 机制和策略 146

8.5 练习题 147

8.6 参考资料 148

第9天 Caffe I/O模块 149

9.1 数据读取层 149

9.1.1 数据结构描述 149

9.1.2 数据读取层实现 150

9.2 数据变换器 155

9.2.1 数据结构描述 155

9.2.2 数据变换器的实现 156

9.3 练习题 171

第10天 Caffe模型 172

10.1 prototxt表示 173

10.2 内存中的表示 176

10.3 磁盘上的表示 176

10.4 Caffe Model Zoo 178

10.5 练习题 180

10.6 参考资料 180

第11天 Caffe前向传播计算 181

11.1 前向传播的特点 181

11.2 前向传播的实现 182

11.2.1 DAG构造过程 182

11.2.2 Net Forward实现 190

11.3 练习题 192

第12天 Caffe反向传播计算 193

12.1 反向传播的特点 193

12.2 损失函数 193

12.2.1 算法描述 194

12.2.2 参数描述 195

12.2.3 源码分析 195

12.3 反向传播的实现 203

12.4 练习题 205

第13天 Caffe最优化求解过程 207

13.1 求解器是什么 207

13.2 求解器是如何实现的 208

13.2.1 算法描述 208

13.2.2 数据结构描述 210

13.2.3 CNN训练过程 218

13.2.4 CNN预测过程 225

13.2.5 Solver的快照和恢复功能 227

13.3 练习题 230

第14天 Caffe实用工具 231

14.1 训练和预测 231

14.2 特征提取 241

14.3 转换图像格式 247

14.4 计算图像均值 254

14.5 自己编写工具 257

14.6 练习题 257

篇尾语 258

下篇 升华

第15天 Caffe计算加速 260

15.1 Caffe计时功能 260

15.2 Caffe GPU加速模式 262

15.2.1 GPU是什么 262

15.2.2 CUDA是什么 263

15.2.3 GPU、CUDA和深度学习 263

15.2.4 Caffe GPU环境准备 264

15.2.5 切换到Caffe GPU加速模式 268

15.3 Caffe cuDNN加速模式 269

15.3.1 获取cuDNN 270

15.3.2 切换到Caffe cuDNN加速模式 270

15.3.3 Caffe不同硬件配置性能 272

15.4 练习题 273

15.5 参考资料 273

第16天 Caffe可视化方法 275

16.1 数据可视化 275

16.1.1 MNIST数据可视化 275

16.1.2 CIFAR10数据可视化 277

16.1.3 ImageNet数据可视化 278

16.2 模型可视化 279

16.2.1 网络结构可视化 279

16.2.2 网络权值可视化 281

16.3 特征图可视化 288

16.4 学习曲线 295

16.5 小结 298

16.6 练习题 298

16.7 参考资料 299

第17天 Caffe迁移和部署 300

17.1 从开发测试到生产部署 300

17.2 使用Docker 302

17.2.1 Docker基本概念 302

17.2.2 Docker安装 303

17.2.3 Docker入门 305

17.2.4 Docker使用进阶 312

17.3 练习题 317

17.4 参考资料 317

第18天 关于ILSVRC不得不说的一些事儿 318

18.1 ImageNet数据集 318

18.2 ILSVRC比赛项目 319

18.2.1 图像分类(CLS) 320

18.2.2 目标定位(LOC) 320

18.2.3 目标检测(DET) 321

18.2.4 视频目标检测(VID) 322

18.2.5 场景分类 322

18.3 Caffe ILSVRC实践 323

18.4 练习题 326

18.5 参考资料 326

第19天 放之四海而皆准 327

19.1 图像分类 327

19.1.1 问题描述 327

19.1.2 应用案例——商品分类 330

19.2 图像中的字符识别 332

19.2.1 问题描述 332

19.2.2 应用案例——身份证实名认证 333

19.3 目标检测 337

19.3.1 问题描述 337

19.3.2 最佳实践——运行R-CNN例程 337

19.4 人脸识别 340

19.4.1 问题描述 340

19.4.2 最佳实践——使用Face++ SDK实现人脸检测 342

19.5 自然语言处理 343

19.5.1 问题描述 343

19.5.2 最佳实践——NLP-Caffe 344

19.6 艺术风格 350

19.6.1 问题描述 350

19.6.2 最佳实践——style-transfer 352

19.7 小结 354

19.8 练习题 354

19.9 参考资料 355

第20天 继往开来的领路人 356

20.1 Caffe Traps and Pitfalls 356

20.1.1 不支持任意数据类型 356

20.1.2 不够灵活的高级接口 357

20.1.3 繁杂的依赖包 357

20.1.4 堪忧的卷积层实现 357

20.1.5 架构之殇 358

20.1.6 应用场景局限性 358

20.2 最佳实践——Caffe2 359

20.3 练习题 361

20.4 参考资料 362

第21天 新生 363

21.1 三人行,必有我师 363

21.2 路漫漫其修远兮,吾将上下而求索 364

篇尾语 366

结束语 367

附录A 其他深度学习工具

精彩书摘

推荐序一

近年来,几乎整个智能学科的研究者们都注意到一个技术名词——深度学习(Deep Learning)。这个略带神秘色彩的名字和其代表的前沿性技术被著名的《MIT技术评论》评选为2013年世界10大突破性技术之首。而在此之前,包括Google、Microsoft、Facebook等公司在内的诸多信息科技巨头都已争相在此技术上投入了前所未有的重视力度和战略资源,继而高调宣布布局智能应用领域。学术界和工业界不遗余力地抢占相关研究和技术的制高点,人们并没有感到奇怪,因为所有人都明白:这也许是人类在探索人工智能的伟大旅程和漫漫征途上的重要一刻。

关于人工神经网络的研究可以追溯到20世纪40年代。在其漫长的历史上经历了数次戏剧性的波折。然而近年来,随着大量数据的获得、先进理论的发现,以及高性能并行计算技术的发展,以深度神经网络为载体的特征学习技术相继在语音、视觉、语言等诸多研究领域中取得了突破性的成果,并且正以不可阻挡之势“入侵”传统技术占领的各个领域。

随着深度学习技术在学术界和工业界得到广泛认可,越来越多的人开始参与到深度学习的相关研究和实践中来。然而,由于存在一定的技术门槛,快速入手深度学习的研究并不是一件容易的事情。其中的一个重要原因是,深度学习中的许多问题非常依赖于实践。然而长期以来,学术界和工业界缺少一款专门为深度学习而设计的,兼具性能、灵活性和扩展性等诸多优势于一身的开源框架。这使得无论是快速实现算法,还是复现他人的结论,都存在着实践上的困难。研究人员和工程师们迫切需要一套通用而高效的深度学习开源框架。

2013年,一款叫作“Caffe”的深度学习框架由加州大学伯克利分校的@贾扬清博士在Github上发布。发布伊始,Caffe框架就得到了广泛的关注。Caffe框架以“层”为单位对深度神经网络的结构进行了高度的抽象,通过一些精巧的设计显著优化了执行效 深度学习:21天实战Caffe 下载 mobi epub pdf txt 电子书 格式


深度学习:21天实战Caffe mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

深度学习:21天实战Caffe 下载 mobi pdf epub txt 电子书 格式 2024

深度学习:21天实战Caffe 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

不错的好书,希望早点看完,早点成为大神级。。。。。

评分

帮人买的,很正版的书籍,同事很喜欢

评分

good god good

评分

通篇是源码,作者不厚道,书名应该是《21带你读caffe源码》,很多关键的没介绍,书没有什么卵用,还好意思卖那么贵!

评分

一般

评分

书适合入门,不适合深入学习,感觉还是学习不到很多实操的东西

评分

希望这本书能我为的研究生生涯打下良好的基础加油?

评分

与《深度学习――Caffe之经典模型详解与实战》相比,在caffe的安装和代码阅读方面介绍的很详细。

评分

最近想学习了,不知道自己能否啃的了。全是代码组成的书,怎么说呢。

类似图书 点击查看全场最低价

深度学习:21天实战Caffe mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有