Я хочу сделать то же самое в получить матрицу векторов из вектора в теано.
Возможно, с этим можно работать через scan(). Но я не знаю, как можно применить scan() в этой задаче.
Ниже приведен код контекста.
import theano
import theano.tensor as T
self.x = T.vector('x')
self.i = T.imatrix('i')
#indices tuple list. ex)[[0,3],[1,4]] means two slices (from 0 to 3 and from 1 to 4)
self.slices_list = ? #slices from the vector self.x
from numpy.lib.stride_tricks import as_strided
), создав соответствующий вид в массиве 1D. Насколько я знаю, в теано такой возможности не существует. Таким образом, у вас есть либо сканирование, либо фиксированный размер цикла, используяset_subtensor
в качестве параметров. Очень надуманный способ сделать это — использовать преобразование Фурье. - person eickenberg   schedule 24.03.2015