赞
踩
Google的Tensorflow用一种独特的方式解决问题。这种独特的方式可以让我们非常便捷得解决机器学习问题。机器学习已经应用在几乎所有的工作和生活当中,但更耳熟能详的领域是计算机视觉,对话识别,语言翻译。这篇教程将从最基本步骤开始,理解Tensorflow的操作,然后自然上到生产所需的编程技术。教程将以一个recipe一个recipe的方式呈现。要理解高级的recipe,基础是非常重要。
首先,Tensorflow的计算看起来没那么复杂。一个很重要的原因在于Tesorflow处理计算的方式,由此建立复杂的计算是相当简洁的。这个Recipe将指导我们完成TensorFlow算法的大概流程。
目前,Tensorflow支持Lunix、Mac、Window。这片教程将在Windows上运行代码,通过在你的Windows上安装Anaconda,可以很轻松的安装Tesorflow,以及依赖的库。Tensorflow现在最新版本是1.12,2.0版本已经开始内测,本教程使用的1.10版本。
Tensorflow可以在CPU上运行,当然大多数算法在GPU上运行更快,比较流行的是,Nvidia Tesla架构和Pascal架构的显卡,与至少4G的显存。在GPU跑Tensorlow,你需要下载并安装 Nvidia Cuda Toolkit 5.0以上版本(https://developer.nvidia.com/cuda-downloads)
下面的Tensorflow算法的概览,大多Recipe将遵循这样的方式。
我们必须先设置数据,Variable,placeholder和模型,在让程序训练和更改变量以改进预测之前。Tensorflow通过计算图来完成这些步骤。这些计算图是一个没有递归的有向图,允许计算并行。
我们创建损失函数,来获得最优化。Tesorflow通过改变计算图中的变量来完成这个步骤。Tensorflow知道如何优化变量,因为它跟踪模型中的计算过程并自动计算梯度。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。