tensorflow基本只是

  • tf.placeholder()操作用于定义一种必须提供值得tensor,冰爷可以随意限定他们的shape.

  • Session.run() 和Tensor.eval()

  • t是一个tensor对象,t.eval就是sess.run(t)

  • Tensor 的一个方法,返回 Tensor 的值。触发任意一个图计算都需要计算出这个值。只能在一个已经启动的会话
    的图中才能调用该 Tensor 值。
    下面是等效的
    # 使用 Session.run().
    sess = tf. Session()
    c = tf. constant(5.0)
    print sess. run(c)
    # 使用 Tensor.eval().
    c = tf. constant(5.0)
    with tf. Session() :
    print c. eval()

  • 静态的 shape 可以用 tf.Tensor.get_shape()方法读出

  • 向 TensorBoard 发送数据的最简单的方法是什么?
    给你的 TensorFlow graph 增加 summary 操作(ops),接着用 SummaryWriter 将这些 summaries 写入一个 log
    directory。然后用以下命令启动 TensorBoard 。

    python tensorflow/tensorboard/tensorboard.py –logdir=path/to/log-directory`

  • feed用于临时替代一个带有rensor值的节点,把feed数据作为run()方法和eval()方法的参数来初始化运算,方法运行结束后,替换的 feed 就会消失,而最初的节点定义仍然还在。可以通过tf.placeholder( )把特定的节点指定为 feed 节点来创建它们。

  • Fetch
    TensorFlow中的一个概念:为了取回运算操作的输出结果。取回的申请发生在触发执行图操作的时候,而不是发
    生在建立图的时候。可以通过在 Session 对象上调用run()方法并将待取回节点(node)的列表作为参数来执行图表(graph)。
  • Graph(图)
    把运算任务描述成一个直接的无环图形(DAG),图表中的节点(node)代表必须要实现的一些操作。图中的边代
    表数据或者可控的依赖。GratheDef 是系统中描述一个图表的协议(api),它由一个 NodeDefs 集合组成。一个Gr
    aphDef可以转化成一个更容易操作的图表对象。
  • Node(节点)
    图中的一个元素。 把启动一个特定操作的方式称为特定运算图表的一个节点,包括任何用来配置这个操作的属性
    的值。对于那些多形态的操作,这些属性包括能完全决定这个节点(Node)签名的充分信息。详见graph.proto。
  • op
    是一个操作,操作)的 type 属性决定这个节点(node)的操作类型,比如add和matmul。
    Run
    在一个运行的图中执行某种操作的行为。要求图必须运行在会话中。
  • Session(会话)
    启动图的第一步是创建一个 Session 对象。Session 提供在图中执行操作的一些方法。是一个用来运行操作的类
  • Shape
    Tensor 的维度和它们的大小。
    Tensor
    Tensor是一种特定的多维数组。比如,一个浮点型的四维数组表示一小批由[batch,height,width,channel]组
    成的图片。在一个运行的图(graph)中,它是一种流动在节点(node)之间的数据。 在 Python 中,Tensor 类表示添加到图的操作中的输入和输出
  • tensor的阶
    张量的维数称为阶
    ,一阶张量可以认为是一个向量.对于一个二阶张量你可以用语
    句 t[i, j] 来访问其中的任何元素.而对于三阶张量你可以用’t[i, j, k]’来访问其中的任何元素
    数据类型,
TensorFlow是一个开源的机器学习框架,由Google开发并维护。它被广泛用于构建和训练各种机器学习模型,包括神经网络。TensorFlow基本概念包括: 1. 张量(Tensor):TensorFlow中的基本数据单位是张量,可以看作是多维数组。张量可以是标量(0维张量)、向量(1维张量)、矩阵(2维张量)或更高维的数组。张量在TensorFlow中用于表示输入数据、模型参数和计算结果。 2. 计算图(Computation Graph):TensorFlow使用计算图来描述模型的计算过程。计算图是由一系列节点(Node)和边(Edge)组成的有向无环图。节点表示操作(如加法、乘法、激活函数等),边表示数据流动的方向。 3. 变量(Variable):在TensorFlow中,变量用于存储模型的参数,并且在训练过程中可以更新。变量在计算图中是持久存在的,并且可以跨多个计算图共享。 4. 会话(Session):TensorFlow使用会话来执行计算图中的操作。会话负责分配计算资源、管理变量和执行操作。 5. 损失函数(Loss Function):损失函数用于衡量模型在训练过程中的预测结果与真实标签之间的差异。通过最小化损失函数,可以使模型逐步优化,提高预测的准确性。 6. 优化器(Optimizer):优化器用于更新模型的参数,使损失函数的值最小化。常见的优化器包括梯度下降(Gradient Descent)、Adam、Adagrad等。 这些是TensorFlow基本概念,了解它们可以帮助理解和使用TensorFlow进行机器学习模型的开发和训练。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值