|
Keraflow
Deep Learning for Python.
|
Public Member Functions | |
| def | variable |
| Instantiate a tensor variable. | |
| def | placeholder |
| Instantiate an input data placeholder variable. | |
| def | shape |
| Returns the symbolic shape of a tensor. | |
| def | eval |
| Evaluates the value of a tensor. More... | |
| def | switch |
| condition: scalar tensor. | |
| def | zeros |
| Instantiate an all-zeros tensor variable. | |
| def | ones |
| Instantiate an all-ones tensor variable. | |
| def | eye |
| Instantiate an identity matrix. | |
| def | zeros_like |
| Instantiates an all-zeros tensor of the same shape as another tensor. | |
| def | ones_like |
| Instantiates an all-ones tensor of the same shape as another tensor. | |
| def | dot |
| numpy.dot on tensors | |
| def | gather |
Retrieves the vectors of indices indices in the 2D tensor reference. More... | |
| def | prod |
| Multiply the values in a tensor, alongside the specified axis. | |
| def | any |
| Bitwise reduction (logical OR). | |
| def | transpose |
| Transpose dimensions. More... | |
| def | repeat |
| Repeat the elements of a tensor along an axis, like np.repeat. More... | |
| def | expand_dims |
| Add a 1-sized dimension at index "axis". | |
| def | squeeze |
| Remove a 1-dimension from the tensor at index "axis". | |
| def | dropout |
Sets entries in x to zero at random, while scaling the entire tensor. More... | |
| def | rnn |
| Iterates over the time dimension of a tensor. More... | |
| def keraflow.backend.theano_backend.TheanoBackend.dropout | ( | self, | |
| x, | |||
| drop_rate, | |||
noise_shape = None |
|||
| ) |
Sets entries in x to zero at random, while scaling the entire tensor.
| x | tensor |
| drop_rate | fraction of the entries in the tensor that will be set to 0. |
| noise_shape | shape for randomly generated keep/drop flags, must be broadcastable to the shape of x |
| def keraflow.backend.theano_backend.TheanoBackend.eval | ( | self, | |
| x | |||
| ) |
Evaluates the value of a tensor.
Returns a Numpy array.
| def keraflow.backend.theano_backend.TheanoBackend.gather | ( | self, | |
| reference, | |||
| indices | |||
| ) |
Retrieves the vectors of indices indices in the 2D tensor reference.
| reference | a 2D tensor. |
| indices | 2D int tensor or list. |
| def keraflow.backend.theano_backend.TheanoBackend.repeat | ( | self, | |
| x, | |||
| rep, | |||
| axis | |||
| ) |
Repeat the elements of a tensor along an axis, like np.repeat.
If x has shape (s1, s2, s3) and axis=1, the output will have shape (s1, s2 * rep, s3).
| def keraflow.backend.theano_backend.TheanoBackend.rnn | ( | self, | |
| step_function, | |||
| inputs, | |||
| initial_states, | |||
go_backwards = False, |
|||
mask = None, |
|||
unroll = False, |
|||
input_length = None |
|||
| ) |
Iterates over the time dimension of a tensor.
inputs: tensor of temporal data of shape (samples, time, ...) (at least 3D). step_function: Parameters: input: tensor with shape (samples, ...) (no time dimension), representing input for the batch of samples at a certain time step. states: list of tensors. Returns: output: tensor with shape (samples, ...) (no time dimension), new_states: list of tensors, same length and shapes as 'states'. initial_states: tensor with shape (samples, ...) (no time dimension), containing the initial values for the states used in the step function. go_backwards: boolean. If True, do the iteration over the time dimension in reverse order. mask: binary tensor with shape (samples, time), with a zero for every element that is masked. unroll: whether to unroll the RNN or to use a symbolic loop (scan). input_length: must be specified if using unroll.
A tuple (last_output, outputs, new_states). last_output: the latest output of the rnn, of shape (samples, ...) outputs: tensor with shape (samples, time, ...) where each entry outputs[s, t] is the output of the step function at time t for sample s. new_states: list of tensors, latest states returned by the step function, of shape (samples, ...).
| def keraflow.backend.theano_backend.TheanoBackend.transpose | ( | self, | |
| x, | |||
| dims | |||
| ) |
Transpose dimensions.
dims should be a tuple or list of dimension indices, e.g. [0, 2, 1].