Я пытаюсь передать список массивов 2d numpy разных размеров в сверточную нейронную сеть, используя параметр 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] должен содержать массивы с одинаковым размером. Я пытаюсь найти способ применить оптимизацию с использованием массивов с переменным размером, но все предлагаемые решения требуют изменить размер массивов, что невозможно в моем случае, потому что эти массивы не являются изображениями и содержат фрагменты ДНК разных размеров (любые модификации на любом элементе массива приведут к потере важной информации)
У кого-нибудь есть идея?