【发布时间】:2016-10-03 15:29:33
【问题描述】:
我正在尝试使用 feed_dict 参数将不同大小的 2d numpy 数组列表传递给卷积神经网络。
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.
我知道 batch[0] 必须包含相同大小的数组。 我正在尝试找到一种使用可变大小的数组批量应用优化的方法,但是所有建议的解决方案都要求调整数组的大小,这在我的情况下是不可能的,因为这些数组不是图像并且包含不同大小的 DNA 片段(任何修改对数组的任何元素都会造成重要信息的丢失)
有人有想法吗?
【问题讨论】:
标签: tensorflow