我正在尝试实现一个多层感知器深度网络。我正在使用this教程。我正在使用自己的数据集。我想计算培训,验证和测试集的小批量数。但是,我收到了这个错误:
x: test_set_x[index * batch_size:(index + 1) * batch_size],
IndexError: failed to coerce slice entry of type TensorVariable to integer
我在代码中使用numpy数组。这是我的代码:
batch_size=20
index = T.lscalar() # index to a [mini]batch
test_model = theano.function(
inputs=[index],
outputs=classifier.errors(y),
givens={
x: test_set_x[index * batch_size:(index + 1) * batch_size],
y: test_set_y[index * batch_size:(index + 1) * batch_size]
}
)
有什么想法吗?