Exemplo n.º 1
0
 def args_from_vector(self, vector):
     new_args = []
     idx = 0
     for arg in escape(self.init_args):
         if arg.ndim:
             new_args.append(vector[idx: idx + arg.size].reshape(*arg.shape))
         else:
             new_args.append(vector[idx: idx + arg.size][0])
         idx += arg.size
     return new_args
Exemplo n.º 2
0
 def args_from_vector(self, vector):
     new_args = []
     idx = 0
     for arg in escape(self.init_args):
         # new_args.append(vector[idx: idx + arg.size].reshape(*arg.shape))
         # avoid using arg.size or prod(arg.shape) because Theano's prod
         # doesn't support R-op
         new_args.append(
             vector[idx: idx + safesize(arg)].reshape(arg.shape))
         idx += safesize(arg)
     return new_args
Exemplo n.º 3
0
 def f():
     x = np.arange(10.0)
     y = {escape(xi): xi + 10 for xi in escape(x)}
     return y[5]
Exemplo n.º 4
0
 def f():
     x = np.arange(10.0)
     y = [xi + 10 for xi in escape(x)]
     return y
Exemplo n.º 5
0
 def f():
     l1 = {escape(i): i for i in range(3)}
     l2 = [l1[escape(i)] for i in range(3)]
     return l2