TensorFlow Lite移动端深度学习
上QQ阅读APP看书,第一时间看更新

1.4.1 TensorFlow介绍

TensorFlow是一个端到端的开源机器学习平台。它拥有一个全面而灵活的生态系统,其中包含各种工具、库和社区资源,可助力研究人员推动先进机器学习技术的发展,并使开发者能够轻松地构建和部署由机器学习提供支持的应用。

TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)负责开发和维护,拥有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud等在内的多个项目以及各类应用程序接口(Application Programming Interface, API)。自2015年11月9日起,TensorFlow依据Apache 2.0协议开放源代码。

在机器学习框架领域,PyTorch、TensorFlow已分别成为目前学术界和工业界使用最广泛的两大框架,而紧随其后的Keras、MXNet等框架也由于其自身的独特性受到开发者的喜爱。截至2020年8月,主流机器学习库在Github网站活跃度如图1-3所示。由此可见,在众多机器学习库中,本书将要讲解的TensorFlow最受开发者的欢迎。

· 图1-3 主流机器学习库在Github网站的活跃度