TensorFlow 人工智能的开源神器
TensorFlow是什么
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统。Tensor(矢量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为矢量从流图的一端流动到另一端计算过程,也可以理解为向量在飞。
TensorFlow流程图
TensorFlow 无可厚非地能被认定为神经网络中最好用的库之一。TensorFlow支CNN、RNN和LSTM算法,这都是目前在Image,Speech和NLP最流行的深度神经网络模型。 TensorFlow 的开源性, 让所有人都能使用并且维护,使它能迅速更新,提升为人工智能领域中的开源神器。
Tensorflow 多语言支持
Tensorflow 有一个合理的c++使用界面,也有一个易用的python使用界面来构建和执行你的graphs。你可以直接写python/c++程序,也可以用交互式的ipython界面来用Tensorflow。但是TensorFlow更有丰富的语言支持,比如Go,Java,Lua,Javascript,或者是R。这就使TensorFlow在人工智能领域越来越受大家的喜爱。
TensorFlow使用注意事项(python)
TensorFlow仅支持python 64位,暂不支持python3.7,不建议直接安装TensorFlow。推荐使用anaconda(若你不清楚anaconda,可以自行去Google百度一下,也可以从清华大学开源软件影像站下载
https://mirrors.tuna.tsinghua.edu.cn),anaconda已经集成了大数据分析的很多第三方库,且已经安装了python解释器,若你习惯了pycharm,可以直接新建一个工程,使用anaconda的python解释器
TensorFlow下期内容
本期主要了解一下TensorFlow的基本概念,下期会基于pycharm&anaconda安装TensorFlow。
PowersAI_人工智能