码迷,mamicode.com
首页 > 其他好文 > 详细

TensorFlow的介绍和安装

时间:2019-01-02 12:33:15      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:tab   规模   相关   java   rect   移植   分享   概念   python3   

TensorFlow概要

  由google Brain开源,设计初衷是加速机器学习的研究,2015年11月在GitHub上开源,2016年4月分布式版本,2017年发布了1.0版本,趋于稳定。Google希望让这个优秀的工具得到更多的应用,从整体上提高深度学习的效率。

TensorFlow相关链接

  官方网址:www.tensorflow.org

  GitHub网址:github.com/tensorflow/tensorflow

  模型仓库网址:github.com/tensorflow/models

支持语言:Python、C++、Go、Java,其后端使用C++、CUDA

 

TensorFlow实现的算法可以在众多异构系统上方便地移植,如:Android手机、iPhone、普通的CPU服务器、大规模GPU集群

除了执行深度学习算法,TensorFlow还可以用来实现很多其他算法,包括线性回归、逻辑回归、随机森林等

TensorFlow建立的大规模深度学习模型应用场景也非常广,包括语音识别、自然语言处理、计算机视觉、机器人控制、信息抽取、药物研发、分子活动预测

在Google的应用

为了研究超大规模的深度神经网络,Google在2011年启动了Google Brain项目

比如Google Search中的搜索结果排序

Google Photos中的图片标注

Google Translate中的自然语言处理,都依赖建立的深度学习模型

2016年已经有超过2000个项目使用了TensorFlow建立的深度学习模型

 

核心概念
? TensorFlow中的计算可以表示为一个有向图(Directed Graph)

? 或者称计算图(Computation Graph)

? 其中每一个运算操作(operation)将作为一个节点(node)

? 计算图描述了数据的计算流程,也负责维护和更新状态

? 用户通过python,c++,go,Java语言设计这个这个数据计算的有向图

? 计算图中每一个节点可以有任意多个输入和任意多个输出

? 每一个节点描述了一种运算操作,节点可以算是运算操作的实例化(instance)

? 计算图中的边里面流动(flow)的数据被称为张量(tensor),故得名TensorFlow

技术分享图片

TensorFlow安装(python3.7)

  1、先下载

  https://www.lfd.uci.edu/~gohlke/pythonlibs/

  技术分享图片

  复制到python的Scripts目录下

  2、whl安装

  cd (Scripts下)

  pip install tensorflow.....

 

TensorFlow的介绍和安装

标签:tab   规模   相关   java   rect   移植   分享   概念   python3   

原文地址:https://www.cnblogs.com/kadaj174/p/10192436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!