
8
|
第
1
章
图
1-1
:
T
恤和鞋子
你会怎么做?好吧,你可能想要寻找特定的形状。T 恤上明显平行的垂直线条,以及身
体轮廓,是其作为一件 T 恤的很好的标识。底部的粗水平线和鞋底则很好地表明右图是
一双鞋。但是,你必须编写大量代码才能检测到这一点。并且这只是一般的情况
—
当
然,非传统设计会有很多例外,例如镂空 T 恤。
如果要让一个聪明人在鞋子和 T 恤之间做出选择,你会怎么做?假设他以前从未见过它
们,你可以展示很多鞋子和 T 恤的例子,这会帮助他弄清楚什么是鞋子,以及什么是 T
恤。你不需要给他提供很多规则来说明哪个是哪个。人工智能以同样的方式运作。不需
要弄清楚所有这些规则,也不需要将它们输入计算机来做区分,而是向计算机提供大量
T 恤和鞋子的示例,计算机就会弄清楚如何区分它们。
但是计算机本身不会这样做。它使用你编写的代码来完成。该代码的外观和感觉与典型
代码大不相同,计算机用来学习区分的框架是,不需要你自己来弄清楚如何编写。已经
存在用于此目的的几个框架了。在本书中,你将学习如何使用 TensorFlow 来创建我刚刚
提到的应用程序!
TensorFlow 是一个端到端的机器学习开源平台。你将在本书中广泛使用它,从创建使
用 ML 和深度学习的模型,到使用 TensorFlow Lite 将它们转换为适合移动设备的格式并
在移动设备上执行它们,再到使用 TensorFlow-Serving 为它们提供服务。它还支持诸如
ML Kit 之类的技术,该技术将许多常见模型作为一站式方案提供,并带有围绕移动场景 ...