Sto provando a passare una lista in feed_dict
, tuttavia ho problemi a farlo. Ho dire:Problema di inserire un elenco in feed_dict in TensorFlow
inputs = 10 * [tf.placeholder(tf.float32, shape=(batch_size, input_size))]
cui ingressi viene alimentato in qualche funzione outputs
che voglio calcolare. Quindi, per eseguire questo in tensorflow, ho creato una sessione e fatto funzionare il seguente:
sess.run(outputs, feed_dict = {inputs: data})
#data is my list of inputs, which is also of length 10
ma ottengo un errore, TypeError: unhashable type: 'list'.
Tuttavia, sono in grado di trasmettere l'elemento-saggio dei dati in questo modo:
sess.run(outputs, feed_dict = {inputs[0]: data[0], ..., inputs[9]: data[9]})
Quindi mi chiedo se c'è un modo per risolvere questo problema. Ho anche provato a costruire un dizionario (utilizzando un ciclo for
), tuttavia questo si traduce in un dizionario con un unico elemento, dove chiave è: tensorflow.python.framework.ops.Tensor at 0x107594a10
Hai provato sess.run (uscite, feed_dict = dict (zip (input, dati)))? –
Sì, ho lo stesso problema con il metodo ciclo for. –