我有mdn map polyfill: 0.318ms
my map reimplementation: 0.058ms
built in map: 0.021ms
mdn map polyfill: 0.433ms
my map reimplementation: 0.080ms
built in map: 0.029ms
mdn map polyfill: 0.334ms
my map reimplementation: 0.056ms
built in map: 0.029ms
mdn map polyfill: 0.429ms
my map reimplementation: 0.057ms
built in map: 0.021ms
mdn map polyfill: 0.333ms
my map reimplementation: 0.056ms
built in map: 0.021ms
类型的张量
我想使用output
,但我需要结果是二进制的。
这甚至可能吗?
它用于调试。
示例:
tf.int32
答案 0 :(得分:2)
您可以使用tf.py_func
:
x = tf.placeholder(tf.int32)
bin_op = tf.py_func(lambda dec: bin(int(dec))[2:], [x], tf.string)
bin_op.eval(feed_dict={x: 5}) # '101'
但请注意tf.py_func
在图表中创建一个节点。因此,如果您想要打印许多张量,可以<{1}}之前用tf.py_func
包裹它们,但在循环中执行此操作可能会导致膨胀。