我有两个张量-一个用于键,一个用于值。我正在尝试从它们创建一个字典,以便可以使用创建的字典使用update()
函数来更新另一个字典。我该如何实施?我不是在寻找tf.contrib.lookup.HashTable
。
我尝试使用tf.map_fn
,但是会导致以下错误。
s1 = tf.convert_to_tensor(['train-50.tfrecords','train-100.tfrecords','train-300.tfrecords'],tf.string)
s2 = tf.convert_to_tensor([0.01,0.03,0.04],tf.float32)
new_dict = dict(tf.map_fn(lambda x:(x[0], x[1]),(s1,s2),dtype=(tf.string,tf.
float32)))
TypeError:无法将字典更新序列元素#0转换为 顺序