Fütterung eines Faltungsnetzwerks mit Eingängen variabler Größe im Tensorflow

Ich versuche, eine Liste von 2d-Numpy-Arrays mit unterschiedlichen Größen mit dem Parameter feed_dict an ein neuronales Faltungsnetzwerk zu übergeben.

x = tf.placeholder(tf.float32, [batch_size, None, None, None]) y = tf.placeholder(tf.float32, [batch_size, 1]) optimizer = tf.train.AdamOptimizer(learning_rate=learning_rate).minimize(cost) optimizer.run(feed_dict={x: batch[0], y: batch[1], keep_prob: 0.5})

und ich erhalte den folgenden Fehler:

ValueError: setting an array element with a sequence.

Ich habe verstanden, dass Batch [0] Arrays mit der gleichen Größe enthalten muss. Ich versuche, eine Möglichkeit zu finden, die Optimierung mithilfe von Arrays mit variabler Größe anzuwenden. In allen vorgeschlagenen Lösungen wird jedoch nach einer Größenänderung der Arrays gefragt, was in meinem Fall nicht möglich ist, da es sich bei diesen Arrays nicht um Bilder handelt und DNA - Fragmente mit unterschiedlicher Größe enthält (etwaige Änderungen) bei jedem Element des Arrays gehen wichtige Informationen verloren)

Hat jemand eine Idee?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage