如何使用theano标量在python中切片列表?

时间:2018-02-02 01:07:37

标签: python machine-learning slice theano logistic-regression

    index = T.iscalar()
    train_function = theano.function(inputs = [index], outputs = [cost_function], updates = updates, 
                                givens = {
                                    x: train_set[0][index * batch_size: (index + 1) * batch_size],
                                    y: train_set[1][index * batch_size: (index + 1) * batch_size]
                                })

我正在尝试遵循theano教程并尝试实现我自己的逻辑回归版本。 我创建了一个函数,它将整数输入作为输入并训练模型。 train_set [0]是整个矩阵数据, train_set [1]是整个标签数据

X和Y分别是矩阵和标签数据的子集

由于我是批处理培训,我需要从我的数据中删除批处理样本,我使用索引变量。

但是我在这行代码中得到以下错误

   TypeError: slice indices must be integers or None or have an __index__ method

我也试过

   index = lscalar()

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

想出来。必须将train_set [0]和test_set [0]转换为theano数组变量