tensorflow的介绍(二)

tensorflow的定义

  • tensorflow是一个采用数据流图,用于数值计算的开源的软件库。本质上可以认为是一个数据库,tensorflow可以作为
  • Tensor(张量)意味着N维数组,Flow(流)意味

tensorflow 网站

tensorflow的特性

  • 高度灵活性:只要能将计算表示成为一个数据流图,那就可以使用tensorflow
  • 可移植性:支持CPU和GPU,可以在台式机、服务器、手机端运算。现在只支持英伟达的GPU
  • 求微分:Tensorflow内部实现了自动对于各种给定目标函数求导的方式
  • 支持多种语言:python、c、java、swift、go等
  • 性能高度优化

tensorflow playground

学习网站:https://playground.tensorflow.org

tensorflow的基本概念

  • 图:描述了计算过程,Tensorflow用图来表示计算过程
  • 张量:Tensorflow 使用tensor表示数据,每一个tensor是一个多维化的数组
  • 操作:图中的节点为op,一个op获得/输入0个或者多个Tensor,执行并计算,产生0个或多个Tensor
  • 会话:session tensorflow的运行需要再绘话里面运行

tensorflow写代码流程

  1. 定义变量占位符
  2. 根据数学原理写方程
  3. 定义损失函数cost
  4. 定义优化梯度下降 GradientDescentOptimizer
  5. session 进行训练,for循环
  6. 保存saver
posted @ 2020-04-08 14:11  raisok  阅读(274)  评论(0编辑  收藏  举报