精华内容
下载资源
问答
  • tf.cast

    万次阅读 多人点赞 2017-04-21 15:02:56
    cast(x, dtype, name=None) 将x的数据格式转化成dtype.例如,原来x的数据格式是bool, 那么将其转化成float以后,就能够将其转化成...b = tf.cast(a,dtype=tf.bool) sess = tf.Session() sess.run(tf.initiali...

    cast(x, dtype, name=None)
    将x的数据格式转化成dtype.例如,原来x的数据格式是bool,
    那么将其转化成float以后,就能够将其转化成0和1的序列。反之也可以

    a = tf.Variable([1,0,0,1,1])
    b = tf.cast(a,dtype=tf.bool)
    sess = tf.Session()
    sess.run(tf.initialize_all_variables())
    print(sess.run(b))
    #[ True False False  True  True]
    

    在这里插入图片描述

    展开全文
  • 一、环境 TensorFlow API r1.12 CUDA 9.2 V9.2.148 cudnn64_7.dll ...tf.casttf.dtypes.cast 将输入张量转换数据类型 https://www.tensorflow.org/api_docs/python/tf/dtypes/cast tf.dt...

    一、环境

    TensorFlow API r1.12

    CUDA 9.2 V9.2.148

    cudnn64_7.dll

    Python 3.6.3

    Windows 10

    二、官方说明

    tf.cast 或 tf.dtypes.cast

    将输入张量转换数据类型

    https://www.tensorflow.org/api_docs/python/tf/dtypes/cast

    tf.dtypes.cast(
        x,
        dtype,
        name=None
    )

    输入:

    (1)x:可以是张量(Tensor)、稀疏张量(SparseTensor)或数值类型的索引切片(IndexedSlices),如:uint8, uint16, uint32, uint64, int8, int16, int32, int64, float16, float32, float64, complex64, complex128, bfloat16.

    (2)dtype:要转换的目标数据类型,支持的数据类型种类同上面的x

    (3)name:可选参数,操作的名称

    三、示例

    >>> x = tf.constant([1.8,2.2])
    >>> x1 = tf.cast(x,tf.int32)
    >>> with tf.Session() as sess:
    ...     print(sess.run(x1))
    ...
    [1 2]

     

    展开全文
  • 1.tf.cast 官方链接:https://www.tensorflow.org/api_docs/python/tf/cast tf.cast( x, dtype, name=None ) 将一个张量转换为一个新类型。 Casts a tensor to a new type. 举例: import tensorflow as...

    1.tf.cast

    官方链接:https://www.tensorflow.org/api_docs/python/tf/cast

    tf.cast(
        x,
        dtype,
        name=None
    )
    

    将一个张量转换为一个新类型。

    Casts a tensor to a new type.

    举例:

    import tensorflow as tf  
    a = tf.Variable([1,0,0,1,0])  
    b = tf.cast(a,dtype = bool)  
    sess = tf.Session()  
    sess.run(tf.initialize_all_variables())  
    print(sess.run(b))

    输出:

    [ True False False  True False]

    2.tf.argmax

    官方链接:https://www.tensorflow.org/api_docs/python/tf/argmax

    tf.argmax(
        input,
        axis=None,
        name=None,
        dimension=None,
        output_type=tf.int64
    )
    

    返回最大值所在的坐标。

    Returns the index with the largest value across axes of a tensor.

    举例:

    import tensorflow as tf  
    import numpy as np  
    
    A = [[1,3,4,5,6]]  
    B = [[1,3,4], [2,4,1]]  
    
    with tf.Session() as sess:  
        print(sess.run(tf.argmax(A, 1)))  
        print(sess.run(tf.argmax(B, 1)))  

    输出:

     

    [4]
    [2 1]

    3.tf.argmin

    官方链接:https://www.tensorflow.org/api_docs/python/tf/argmin

    tf.argmin(
        input,
        axis=None,
        name=None,
        dimension=None,
        output_type=tf.int64
    )
    

    返回最小值所在的坐标。

    Returns the index with the smallest value across axes of a tensor.

    举例:

    import tensorflow as tf  
    import numpy as np  
    
    A = [[1,3,4,5,6]]  
    B = [[1,3,4], [2,4,1]]  
    
    with tf.Session() as sess:  
        print(sess.run(tf.argmin(A, 1)))  
        print(sess.run(tf.argmin(B, 1)))  

    输出:

     

    [0]
    [0 2]

    4.tf.equal()

     

    官方链接:https://www.tensorflow.org/api_docs/python/tf/equal

    tf.equal(
        x,
        y,
        name=None
    )
    

    tf.equal(A, B)是对比这两个矩阵或者向量的相等的元素,如果是相等的那就返回True,反正返回False,返回的值的矩阵维度和A是一样的

    举例:

    import tensorflow as tf  
    import numpy as np  
    
    A = [[1,3,4,5,6]]  
    B = [[1,3,4,3,2]]  
    
    with tf.Session() as sess:  
        print(sess.run(tf.equal(A, B)))  

    输出:

     

    [[ True  True  True False False]]
    展开全文
  • tf.cast tf.argmax

    2018-05-22 16:53:02
    tf.cast: 映射tf.cast(x, dtype, name=None)x:输入dtype:要映射的类型 如float32等name: 自己给定,随意例子:# tensor `a` is [1.8, 2.2], dtype=tf.float tf.cast(a, tf.int32) ==> [1, 2] # ...

    tf.cast: 映射

    tf.cast(x, dtype, name=None)

    x:输入

    dtype:要映射的类型 如float32等

    name: 自己给定,随意

    例子:

    # tensor `a` is [1.82.2], dtype=tf.float  

    tf.cast(a, tf.int32) ==> [12]  # dtype=tf.int32  


    tf.argmax:输出最大的那个数值所在的索引号.输入向量,返回一个值,输入矩阵,返回一个向量,这个向量的每一个维度都是相对应矩阵行的最大值元素的索引号

    tf.argmax(input, axis=None, name=None, dimension=None)

    input:输入的tensor ,可以是float32,64 ,int32,64, 8,16 ,unit8,16,complex64,128 ,qint8,32 ,half 等类型

    axis: 给定的tensor ,只能是 int32 ,int64, 0<=axis<=input .对于向量,axis=0

    例子:

    t1=[[1,2,3],[8,5,6],[7,8,1]]

    t2=[2,5,7,0,3]

    print(sess.run(tf.argmax(t1,1))) #axis=1

    print(sess.run(tf.argmax(t2,0))) #axis=0

    #output 对t1 [2,0,1] 即[1,2,3]中3最大,索引为2;[8,5,6]中8最大,索引为0; [7,8,1]中8最大,索引为1 ;最终就是[2,0,1]

    对t2 2 即[2,5,7,0,3]中7最大,索引为2


    展开全文
  • tf.cast\tf.argmax\tf.argmin

    2018-07-15 10:28:48
    1. tf.cast() tf.cast()的作用是将一个张量的类型改变为另外一个类型,如第11行,将浮点型转化为整数型 def cast(x, dtype, name=None): """Casts a tensor to a new type. The operation ...
  • 一、函数功能描述 tf.argmax(a,1)指在张量a的第一维度找到最大值的下标,并返回ndarray ...tf.cast(equal, tf.float32)是指将equal中的True标为浮点1,False标为浮点0 tf.reduce_mean(test)指将test中的为1...
  • 今天发现在两个计算精确率准确率的玩意儿对不上,满脑子懵...所以说【tf.reduce_mean(tf.cast(tf.argmax(z, 1), tf.argmax(y, 1)), tf.float32)】计算的是本batch正确率: correct_prediction = tf.equal(tf.argmax(...
  • 1. tf.argmax()函数 tf.argmax可以认为就是np.argmax。tensorflow使用numpy实现的这个API。   简单的说,tf.argmax就是返回最大的那个数值所在的下标。tf.argmax(array,axis)  当axis=1时返回每列最大值的下标,...
  • tf.cast用法

    千次阅读 2020-09-04 09:21:16
    tf.cast:将张量转换为新类型 tf.cast( x, dtype, name=None ) 该操作将x(如果是Tensor)或x.values(如果是SparseTensor或IndexedSlices)强制转换为dtype。 例子: x = tf.constant([1.8, 2.2], dtype=tf....
  • tf.casttf.count_nonzero

    千次阅读 2018-09-09 15:06:49
    tf.cast https://blog.csdn.net/luoganttcc/article/details/70315538  https://blog.csdn.net/zj360202/article/details/70260265 tf.count_nonzero
  • tf.deconde_raw和tf.cast的区别

    千次阅读 2018-10-14 19:22:52
    tf.cast函数直接用于数据类型的转变     tf.add_to_collection:把变量放入一个集合,把很多变量变成一个列表 tf.get_collection:从一个结合中取出全部变量,是一个列表   tf.add_n:把一个列表的东西都...
  • tf.cast()使用

    2019-07-03 10:07:24
    tf.cast()函数是将tensorflow中数据类型转换为其他类型的函数:cast(x, dtype, name=None) y = 3 x = tf.cast(y, dtype=tf.float32) with tf.Session() as sess: print(sess.run(x)) 输出结果: 3.0 ...
  • tf.equal()和tf.cast()用法

    千次阅读 2019-01-04 17:20:19
    在看代码的时候看到人家这么写,然后自己写个demo做浅显的理解 tf.equal(a,b) :对于单个变量,如果a==b,则返回true,否则...tf.cast(a, dtype=tf.float32) :将a的类型转换成tf.float32 import tensorflow as tf a =...
  • accuracy = tf.reduce_sum(tf.cast(correct, tf.float32)) / float(BATCH_SIZE) 、首先看tf.cast,类似C++中的强制类型转转,static cast 从bool转换为float,然后通过 tf.reduce_sum对correct进行求和,最后求...
  • tf.cast()函数介绍和示例

    千次阅读 2019-09-07 15:55:28
    tf.cast()函数介绍和示例 tf.cast(x, dtype, name=None) 释义:数据类型转换 x,输入张量 dtype,转换数据类型 name,名称 示例: import tensorflow as tf X = tf.constant([1,2,3,4,5], dtype=tf.int32) Y = tf...
  • tf.cast()数据类型转换

    万次阅读 多人点赞 2018-03-29 19:40:08
    tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如读入的图片如果是int8类型的,一般在要在训练前把图像的数据格式转换为float32。cast定义:cast(x, dtype, name=None)第一个参数 x: 待转换的数据...
  • 【Tensorflow】tf.cast 类型转换 函数

    万次阅读 多人点赞 2017-04-20 15:29:17
    tf.cast(x, dtype, name=None) 此函数是类型转换函数 参数 x:输入dtype:转换目标类型name:名称 返回:Tensor 例: # tensor `a` is [1.8, 2.2], dtype=tf.float tf.cast(a, tf.int32) ==> [1, 2] # dtype=...
  • 函数 tf.cast()

    2018-07-02 12:41:13
    一、函数 tf.cast()cast( x, dtype, name=None )将x的数据格式转化成dtype.例如,原来x的数据格式是bool, 那么将其转化成float以后,就能够将其转化成0和1的序列。反之也可以 二、例子【code】a = tf.Variable...
  • 在评估模型时候,我们首先预测类标,tf.argmax是一个很有用的函数,其返回值给定Tensor某一坐标轴上最高得分的索引值。 例如: tf.argmax(y,1)返回的是模型,每一输入数据最大可能的预测类标。 tf.argmax(y_,1)返回...
  • [482]tf.cast()

    千次阅读 2019-01-03 18:23:28
    tf.cast(x, dtype, name=None) 此函数是类型转换函数 参数: x:输入 dtype:转换目标类型 name:名称 返回:Tensor 例: # tensor `a` is [1.8, 2.2], dtype=tf.float tf.cast(a, tf.int32) ==&gt; [1, 2] # ...
  • 1.tf.argmax()返回 arr 的最大值 with tf.Session() as sess: print(sess.run(tf.argmax(arr, 0)))# 返回每一列的最大值的索引 print(sess.run(tf.argmax(arr, 1)))# 返回每一行的最大值的索引2.tf.equal()比较...
  • tf.cast()函数的作用是执行 tensorflow 中张量数据类型转换,比如把int8转换为float32。 用法: a=tf.cast(x, dtype, name=None) 第一个参数 x: 待转换的数据(张量) 第二个参数 dtype: 目标数据类型 第三个...
  • tf.cast()类型转换函数

    千次阅读 2018-12-03 16:11:29
    tf.cast(x, dtype, name=None) 参数 x:输入 dtype:转换目标类型 name:名称 返回:Tensor 例子: import tensorflow as tf a = [1,0,1,0] b = [1,2,3,4] c = [True, True, False] d = tf.cast(a, dtype=...
  • tf.equal(x, y) 判断x, y是否相等,相等返回true,不相等false 假设x为预测的结果,y为正确的标签值。 import tensorflow as tf x = [1, 3, 0, 2] y = [1, 4, 2, 2] equal = tf.equal(x, y) with tf.Session...
  • tf.cast()转换数据类型

    千次阅读 2018-01-23 15:22:44
    tf.cast(x, dtype, name=None) 此函数是类型转换函数 参数 x:输入dtype:转换目标类型name:名称 返回:Tensor tf.cast()一般用来转换数据类型,下面一个例子将数据类型转换成bool类型 import ...
  • tensorflow中tf.cast()用法

    2019-03-22 22:59:49
    tf.cast(x, dtype, name=None) 将x的数据格式转化成dtype数据类型.例如,原来x的数据格式是bool. 参数 x:输入 dtype:转换目标类型 name:名称 返回:Tensor import tensorflow as tf a = tf.Variable([1.0, 1.3, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,020
精华内容 11,208
关键字:

tf.cast