diff --git a/docs/handson-cnn-tf/0.md b/docs/handson-cnn-tf/0.md index 568992a36e4470a91b7fa542bd6fc2bd702b8d20..5f48b4c93c585e298b4be705de7400382913188f 100644 --- a/docs/handson-cnn-tf/0.md +++ b/docs/handson-cnn-tf/0.md @@ -1,4 +1,4 @@ -# 前言 +# 零、前言 本书旨在为您提供实用的机器学习动手入门,其目的是使任何人都可以在该领域开始工作。 我们将主要关注深度学习方法以及如何将其用于解决重要的计算机视觉问题,但是此处获得的知识可以转移到许多不同的领域。 在此过程中,读者还将掌握如何使用流行的深度学习库 TensorFlow。 diff --git a/docs/handson-cnn-tf/1.md b/docs/handson-cnn-tf/1.md index a6724f644b22ac94e5708715658c9256e5059bdd..b6a31b2f8b9392d3cca79ca00d765c7809c9a2ec 100644 --- a/docs/handson-cnn-tf/1.md +++ b/docs/handson-cnn-tf/1.md @@ -1,4 +1,4 @@ -# TensorFlow 的设置和介绍 +# 一、TensorFlow 的设置和介绍 TensorFlow 是 Google 创建的开源软件库,可让您构建和执行数据流图以进行数值计算。 在这些图中,每个节点表示要执行的某些计算或功能,连接节点的图边缘表示它们之间流动的数据。 在 TensorFlow 中,数据是称为**张量**的多维数组。 张量围绕图流动,因此命名为 TensorFlow。 diff --git a/docs/handson-cnn-tf/10.md b/docs/handson-cnn-tf/10.md index b2b42af504b0becc74fd8f5501558d25705bfbdd..9fee6db354bd525677614287c9bf6d2983cdf057 100644 --- a/docs/handson-cnn-tf/10.md +++ b/docs/handson-cnn-tf/10.md @@ -1,4 +1,4 @@ -# 参考文献 +# 十、参考文献 # 第 1 章 diff --git a/docs/handson-cnn-tf/2.md b/docs/handson-cnn-tf/2.md index 5b50ee536c4134943afa01ae40d87616e9847db2..1c2922b416eeaf1e74297b12bc3fe37705d85340 100644 --- a/docs/handson-cnn-tf/2.md +++ b/docs/handson-cnn-tf/2.md @@ -1,4 +1,4 @@ -# 深度学习和卷积神经网络 +# 二、深度学习和卷积神经网络 在开始本章之前,我们需要讨论一下 AI 和**机器学习**(**ML**)以及这两个组件如何组合在一起。 术语“人工”是指不真实或自然的事物,而“智能”是指能够理解,学习或能够解决问题的事物(在极端情况下,具有自我意识)。 diff --git a/docs/handson-cnn-tf/3.md b/docs/handson-cnn-tf/3.md index fd77e7205d582e36b9ca336c56c5a57a3775823f..63ce7dd6513d89804ccfd55340fc6bb7bb16862b 100644 --- a/docs/handson-cnn-tf/3.md +++ b/docs/handson-cnn-tf/3.md @@ -1,4 +1,4 @@ -# TensorFlow 中的图像分类 +# 三、TensorFlow 中的图像分类 图像分类是指根据图像内容将图像分类的问题。 让我们从分类的示例任务开始,其中图片可能是狗的图像,也可能不是。 某人可能要完成此任务的一种简单方法是,像在第 1 章中所做的那样,获取输入图像,将其重塑为矢量,然后训练线性分类器(或其他某种分类器)。 但是,您很快就会发现此主意不好,原因有几个。 除了不能很好地缩放到输入图像的大小之外,线性分类器将很难将一个图像与另一个图像分开。 diff --git a/docs/handson-cnn-tf/4.md b/docs/handson-cnn-tf/4.md index 1cd1bebd61d0ee4e36578d3c8709a9966342b905..84ff304b970218f918eb7465517d8c8f29757403 100644 --- a/docs/handson-cnn-tf/4.md +++ b/docs/handson-cnn-tf/4.md @@ -1,4 +1,4 @@ -# 目标检测与分割 +# 四、目标检测与分割 从上一章我们知道,当我们在输入图像中只有一个类的实例时,图像分类才真正处理这种情况。 即使那样,它也只能为我们提供粗略的输出,让我们知道图像中存在什么对象,但不知道它在哪里。 一个更有趣的情况是,当我们想查找一个类的所有实例,甚至多个不同的类在输入图像中的位置时。 diff --git a/docs/handson-cnn-tf/5.md b/docs/handson-cnn-tf/5.md index 44304b13f1e191943892b20a69e0bf0f82f0d604..37e0cb4ea59e5bfada56828a1e044cc76c0b33a6 100644 --- a/docs/handson-cnn-tf/5.md +++ b/docs/handson-cnn-tf/5.md @@ -1,4 +1,4 @@ -# VGG,启动模块,残差和 MobileNets +# 五、VGG,Inception,ResNet 和 MobileNets 到目前为止,我们已经讨论了所有必要的构建块,以便能够实现常见问题(例如图像分类和检测)的解决方案。 在本章中,我们将讨论一些通用模型体系结构的实现,这些体系结构在许多常见任务中都表现出了很高的性能。 自从最初创建以来,这些体系结构一直很流行,并且在今天继续被广泛使用。 diff --git a/docs/handson-cnn-tf/6.md b/docs/handson-cnn-tf/6.md index 3ae4bdcb0fc87ff109b8bcd486defa6330084872..fe6f8a094e98e6170bcf3ae8971868a20c2f3a4a 100644 --- a/docs/handson-cnn-tf/6.md +++ b/docs/handson-cnn-tf/6.md @@ -1,4 +1,4 @@ -# 自编码器,变分自编码器和生成对抗网络 +# 六、自编码器,变分自编码器和生成对抗网络 本章将介绍一种与到目前为止所看到的模型稍有不同的模型。 到目前为止提供的所有模型都属于一种称为判别模型的模型。 判别模型旨在找到不同类别之间的界限。 他们对找到`P(Y|X)`-给定某些输入`X`的输出`Y`的概率感兴趣。 这是用于分类的自然概率分布,因为您通常要在给定一些输入`X`的情况下找到标签`Y`。 diff --git a/docs/handson-cnn-tf/7.md b/docs/handson-cnn-tf/7.md index e0320c04e1b661cdeacc566d2b65c656e4350bf2..592bd424210943069b3e0ad53f865d3ffe8e98b6 100644 --- a/docs/handson-cnn-tf/7.md +++ b/docs/handson-cnn-tf/7.md @@ -1,4 +1,4 @@ -# 迁移学习 +# 七、迁移学习 迁移学习的作用恰如其名。 这个想法是将从一项任务中学到的东西转移到另一项任务上。 为什么? 实际上,每次都从头开始训练整个模型的效率很低,其成功取决于许多因素。 另一个重要原因是,对于某些应用程序,公开可用的数据集不够大,无法训练出像 AlexNet 或 ResNet 这样的深层架构而又不会过拟合,这意味着无法推广。 示例应用程序可以从用户给出的一些示例中进行在线学习,也可以是细粒度的分类,其中类别之间的差异很小。 diff --git a/docs/handson-cnn-tf/8.md b/docs/handson-cnn-tf/8.md index ce3176c7f7850f1719372af5ec0628db63711f33..3a18289e4a934122ef7dc48303831979fa8ebaac 100644 --- a/docs/handson-cnn-tf/8.md +++ b/docs/handson-cnn-tf/8.md @@ -1,4 +1,4 @@ -# 机器学习最佳实践和故障排除 +# 八、机器学习最佳实践和故障排除 在机器学习工程中,至关重要的是要知道如何在系统开发过程中进行操作,以避免陷阱并解决常见问题。 创建机器学习系统(最节省时间和金钱)的最简单方法是重用已应用于您自己的类似问题的代码和预先训练的模型。 如果这不能满足您的需求,那么您可能需要训练自己的 CNN 体​​系结构,因为有时这可能是解决问题的最佳方法。 但是,面临的最大挑战之一是找到针对您的问题量身定制的大规模,公开可用的数据集。 因此,通常情况下,您可能需要创建自己的数据集。 创建自己的数据集时,至关重要的是适当组织它,以确保成功进行模型训练。 diff --git a/docs/handson-cnn-tf/9.md b/docs/handson-cnn-tf/9.md index d6aef6758113411c6727345a04015f393e3e3157..1490141a6c9591ceec6deb0b13b8d0a0c57e00f0 100644 --- a/docs/handson-cnn-tf/9.md +++ b/docs/handson-cnn-tf/9.md @@ -1,4 +1,4 @@ -# 大规模训练 +# 九、大规模训练 到目前为止,在本书中,我们使用或查看的数据集的大小从数万个(MNIST)样本到略超过一百万个(ImageNet)。 尽管所有这些数据集在刚推出时都被认为是巨大的,并且需要使用最先进的机器,但是 GPU 和云计算等技术的迅捷发展现已使它们易于训练。 由功率较低的机器的人。 diff --git a/docs/handson-cnn-tf/README.md b/docs/handson-cnn-tf/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c1207e753203136e46d2ea06144f7cd5f0c9720e --- /dev/null +++ b/docs/handson-cnn-tf/README.md @@ -0,0 +1,35 @@ +# TensorFlow 卷积神经网络实用指南 + +> 原文:[Hands-On Convolutional Neural Networks with TensorFlow](https://b-ok.global/book/5541564/60ec47) +> +> 协议:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) +> +> 自豪地采用[谷歌翻译](https://translate.google.cn/) +> +> 不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则 2.3.c + +* [在线阅读](https://dl.apachecn.org) +* [ApacheCN 面试求职交流群 724187166](https://jq.qq.com/?_wv=1027&k=54ujcL3) +* [ApacheCN 学习资源](http://www.apachecn.org/) + +## 贡献指南 + +本项目需要校对,欢迎大家提交 Pull Request。 + +> 请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科) + +## 联系方式 + +### 负责人 + +* [飞龙](https://github.com/wizardforcel): 562826179 + +### 其他 + +* 在我们的 [apachecn/apachecn-tf-zh](https://github.com/apachecn/apachecn-tf-zh) github 上提 issue. +* 发邮件到 Email: `apachecn@163.com`. +* 在我们的 [组织学习交流群](http://www.apachecn.org/organization/348.html) 中联系群主/管理员即可. + +## 赞助我们 + +![](http://data.apachecn.org/img/about/donate.jpg) diff --git a/docs/handson-cnn-tf/SUMMARY.md b/docs/handson-cnn-tf/SUMMARY.md new file mode 100644 index 0000000000000000000000000000000000000000..f781164e6fd42d5799bc3858a45a90443387c003 --- /dev/null +++ b/docs/handson-cnn-tf/SUMMARY.md @@ -0,0 +1,12 @@ ++ [TensorFlow 卷积神经网络实用指南](README.md) ++ [零、前言](0.md) ++ [一、TensorFlow 的设置和介绍](1.md) ++ [二、深度学习和卷积神经网络](2.md) ++ [三、TensorFlow 中的图像分类](3.md) ++ [四、目标检测与分割](4.md) ++ [五、VGG,Inception,ResNet 和 MobileNets](5.md) ++ [六、自编码器,变分自编码器和生成对抗网络](6.md) ++ [七、迁移学习](7.md) ++ [八、机器学习最佳实践和故障排除](8.md) ++ [九、大规模训练](9.md) ++ [十、参考文献](10.md) diff --git a/docs/handson-cnn-tf/img/53976e3c-2e8f-4b35-9635-25bb177fdc0c.png b/docs/handson-cnn-tf/cover.jpg similarity index 100% rename from docs/handson-cnn-tf/img/53976e3c-2e8f-4b35-9635-25bb177fdc0c.png rename to docs/handson-cnn-tf/cover.jpg diff --git a/sidebar.md b/sidebar.md index 37acc1e6e135606ecd774b179f01ddbbbac25b52..edb641c227175a6e3dfbeb4fa6102ddf9e87906e 100644 --- a/sidebar.md +++ b/sidebar.md @@ -186,4 +186,16 @@ + [三、机器学习入门](docs/get-start-tf/ch03.md) + [四、神经网络简介](docs/get-start-tf/ch04.md) + [五、深度学习](docs/get-start-tf/ch05.md) - + [六、TensorFlow GPU 编程和服务](docs/get-start-tf/ch06.md) \ No newline at end of file + + [六、TensorFlow GPU 编程和服务](docs/get-start-tf/ch06.md) ++ [TensorFlow 卷积神经网络实用指南](docs/handson-cnn-tf/README.md) + + [零、前言](docs/handson-cnn-tf/0.md) + + [一、TensorFlow 的设置和介绍](docs/handson-cnn-tf/1.md) + + [二、深度学习和卷积神经网络](docs/handson-cnn-tf/2.md) + + [三、TensorFlow 中的图像分类](docs/handson-cnn-tf/3.md) + + [四、目标检测与分割](docs/handson-cnn-tf/4.md) + + [五、VGG,Inception,ResNet 和 MobileNets](docs/handson-cnn-tf/5.md) + + [六、自编码器,变分自编码器和生成对抗网络](docs/handson-cnn-tf/6.md) + + [七、迁移学习](docs/handson-cnn-tf/7.md) + + [八、机器学习最佳实践和故障排除](docs/handson-cnn-tf/8.md) + + [九、大规模训练](docs/handson-cnn-tf/9.md) + + [十、参考文献](docs/handson-cnn-tf/10.md)