подпитка сверточной нейронной сети переменными входами в тензорном потоке

Я пытаюсь передать список двумерных массивов с разными размерами в сверточную нейронную сеть с помощью параметра feed_dict.

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})

и я получаю следующую ошибку:

ValueError: setting an array element with a sequence.

Я понял, что пакет [0] должен содержать массивы одинакового размера. Я пытаюсь найти способ применить оптимизацию, используя партию массивов переменного размера, но все предлагаемые решения требуют изменить размеры массивов, что в моем случае невозможно, поскольку эти массивы не являются изображениями и содержат фрагменты ДНК с различными размерами (любые модификации на любой элемент массива приведет к потере важной информации)

У кого-нибудь есть идея?

Ответы на вопрос(1)

Ваш ответ на вопрос