TensorFlow 2.0卷积神经网络实战
上QQ阅读APP看书,第一时间看更新

第1章 Python和TensorFlow 2.0的安装

“人生苦短,我用Python”。

这是Python在自身宣传和推广中使用的口号,做深度学习也是这样。对于相关研究人员,最直接最简洁的需求就是将自己的idea从纸面进化到可以运行的计算机代码,在这个过程中,所需花费的精力越少越好。

Python完全可以满足这个需求。首先,在计算机代码的编写和实现过程中,Python简洁的语言设计本身可以帮助用户避开没必要的陷阱,减少变量申明,随用随写,无须对内存进行释放,这些都极大地帮助了我们使用Python编写出简洁的程序。

其次,Python的社区开发成熟,有非常多的第三方类库可以使用。在本章中还会介绍NumPy、PIL以及threading这3个主要的类库,这些开源的算法类库在后面的程序编写过程中会起到极大的作用。

最后,相对于其他语言,Python有较高的运行效率,而且得益于Python开发人员的不懈努力,Python友好的接口库甚至可以加快程序的运行效率,而无须去了解底层的运行机制。

“人生苦短,何不用Python”。Python让其使用者专注于逻辑和算法本身而无须纠结一些技术细节。Python作为深度学习以及TensorFlow框架主要编程语言,更需要读者去学习与掌握。