上QQ阅读APP看书,第一时间看更新
1.4.2 TensorFlow的优势
TensorFlow是当前最受开发者欢迎的机器学习库,之所以能有现在的地位,主要原因有如下两点。
1)谷歌几乎在所有应用程序中都使用TensorFlow来实现机器学习,再加上谷歌在深度学习领域的影响力和强大的推广能力,TensorFlow一经推出关注度就居高不下。
2)TensorFlow本身设计宏大,不仅可以为深度学习提供强力支持,而且灵活的数值计算核心也能广泛应用于其他涉及大量数学运算的科学领域。
除了上述两点之外,TensorFlow库的主要优点还有如下几个方面。
· 支持Python、JavaScript、C++、Java、Go、C#和Julia等多种编程语言。
· 灵活的架构支持多GPU、分布式训练,跨平台运行能力强。
· 自带TensorBoard组件,能够可视化计算图,便于让用户实时监控观察训练过程。
· 官方文档非常详尽,可供开发者查询的资料众多。
· 开发者社区庞大,大量开发者活跃于此,可以共同学习,互相帮助,一起解决学习过程中的问题。