ROS与机器学习(一)——TensorFlow
目录
1、AlphaGo的大脑——TensorFlow
AlphaGo之所以可以打败所有人,是因为它有一个“最强大脑”,这个大脑就建立在TensorFlow之上。
TensorFlow是Google于2015年11月开源的一个机器学习及深度学习框架,一出现就受到极大关注。
TensorFlow既是一个实现机器学习算法的接口,也是一个执行机器学习算法的框架,如图所示,它的前端支持Python、C++、Go、Java等多种开发语言,后端使用C++、CUDA等实现,可以在众多异构系统上进行移植,例如Android系统、iOS系统、普通CPU服务器,甚至大规模GPU集群。
除了执行深度学习算法,TensorFlow还可以用来实现很多其他算法,包括线性回归、逻辑回归、随机森林等。TensorFlow建立的大规模深度学习模型的应用场景也非常广泛,包括语音识别、自然语言处理、计算机视觉、机器人控制、信息抽取、药物研发等,使用TensorFlow开发的模型在这些领域也获得了最前沿的成果。
2、TensorFlow基础
2.1 安装TensorFlow
TensorFlow的安装可以直接使用Pyth