美文网首页
tf.constant、tf.Tensor vs tf.Vari

tf.constant、tf.Tensor vs tf.Vari

作者: LabVIEW_Python | 来源:发表于2021-10-02 12:00 被阅读0次

    先上代码:

    import tensorflow as tf 
    
    v = tf.Variable("v")
    print(v)
    print(isinstance(v, tf.Tensor))
    c = tf.constant('v')
    print(c)
    print(isinstance(c, tf.Tensor))
    

    运行结果:

    <tf.Variable 'Variable:0' shape=() dtype=string, numpy=b'v'>
    False
    tf.Tensor(b'v', shape=(), dtype=string)
    True

    结论:

    • tf.Tensor是TensorFlow,构建计算图的基础类,每个节点,输入是tf.Tensor, 操作是tf.function
    • tf.contant函数用于创建一个有固定值的tf.Tensor实例,但值不可更改
    • tf.Variable用于实现值可以被更新的张量,但不是tf.Tensor的实例。变量通过 tf.Variable 类进行创建和跟踪。tf.Variable 表示张量,对它执行运算可以改变其值。利用特定运算可以读取和修改此张量的值。更高级的库(如 tf.keras)使用 tf.Variable 来存储模型参数

    相关文章

      网友评论

          本文标题:tf.constant、tf.Tensor vs tf.Vari

          本文链接:https://www.haomeiwen.com/subject/mtapnltx.html