Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python';s list.count()_Python_Tensorflow - Fatal编程技术网

python';s list.count()

python';s list.count(),python,tensorflow,Python,Tensorflow,我正试图在tensorflow中完成所有输入管道工作。这包括将示例转换为分类器所需的类型 我刚刚了解到,我不能像使用标准python列表那样迭代字符串张量。我的具体问题是“是否有一个tf函数用于测试张量中是否存在一个常量值?”当然可能有更好的方法来做到这一点(我对tf和python不熟悉) 我对字符串标记进行索引,这样我就可以使用标记在列表中的位置作为其新值,将它们转换为整数。当“a”是张量时,该片段将不起作用,因此我尝试使用tf.map\u fn(),但我不知道如何复制IF语句谓词。有人能给我

我正试图在tensorflow中完成所有输入管道工作。这包括将示例转换为分类器所需的类型

我刚刚了解到,我不能像使用标准python列表那样迭代字符串张量。我的具体问题是“是否有一个tf函数用于测试张量中是否存在一个常量值?”当然可能有更好的方法来做到这一点(我对tf和python不熟悉)

我对字符串标记进行索引,这样我就可以使用标记在列表中的位置作为其新值,将它们转换为整数。当“a”是张量时,该片段将不起作用,因此我尝试使用tf.map\u fn(),但我不知道如何复制IF语句谓词。有人能给我指出正确的方向吗


tf ver 1.8

如果你不需要渐变来进行这个操作(我想你不需要渐变来进行预处理),最简单的方法就是使用渐变。它基本上能够将numpy代码片段包装到TensorFlow操作中


如果这对您不起作用,请查看以计算发生次数。然后你可以用它来复制if语句。

这就是我现在拥有的:
ax=tf.map\fn(lambda f:tf.cond(tf.equal(tf.constant(idx\u a.count(f)),zero),lambda:fn\u true(f),fn\u false),a)
其中“zero”是常数张量。它似乎不起作用,因为当我启动一个会话来打印“ax”中的值时,我只得到空字符串:
(数组([b'',b'',b''),dtype=object)
您能发布一个可运行的示例吗?
# creating a unique list of tokens (python)
a_global = []
a = [...]
for token in a:
    if a_global.count(token) == 0:
        a_global.append(token)