Как создать dict из двух тензоров в tensorflow?

#dictionary #tensorflow

#словарь #tensorflow

Вопрос:

У меня есть два тензора — один для ключа и один для значений. Я пытаюсь создать dict из них, чтобы я мог использовать созданный dict для обновления другого dict с помощью 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)))
  

Ошибка типа: не удается преобразовать элемент последовательности обновления словаря # 0 в
последовательность