def make_node(self, value, *shape):
v = as_tensor_variable(value)
sh, bcast = alloc_validate_shape(shape)
if v.ndim > len(sh):
raise TypeError("The Alloc value to use has more dimensions"
" than the specified dimensions",
v.ndim, len(sh))
otype = TensorType(dtype=v.dtype, broadcastable=bcast)
return gof.Apply(self, [v] + sh, [otype()])
评论列表
文章目录