tensor.utils – Tensor Utils¶
-
theano.tensor.utils.hash_from_ndarray(data)¶ Return a hash from an ndarray.
It takes care of the data, shapes, strides and dtype.
-
theano.tensor.utils.shape_of_variables(fgraph, input_shapes)¶ Compute the numeric shape of all intermediate variables given input shapes.
Parameters: - fgraph – The theano.FunctionGraph in question.
- input_shapes (dict) – A dict mapping input to shape.
Returns: - shapes (dict) – A dict mapping variable to shape
- .. warning (: This modifies the fgraph. Not pure.)
Examples
>>> import theano >>> x = theano.tensor.matrix('x') >>> y = x[512:]; y.name = 'y' >>> fgraph = theano.FunctionGraph([x], [y], clone=False) >>> d = shape_of_variables(fgraph, {x: (1024, 1024)}) >>> d[y] (array(512), array(1024)) >>> d[x] (array(1024), array(1024))