5809cb0b339612434f4f332a91a2cd3e4570c34d,gpflow/transforms.py,LowerTriangular,backward_tensor,#LowerTriangular#Any#,392

Before Change


        CAVEAT: Requires defined shape and can"t work with unknown shape.
        
        size = np.prod(y.shape.as_list())
        N = int(np.sqrt(size / self.num_matrices))
        reshaped = tf.reshape(y, shape=(self.num_matrices, N, N))
        indices = np.array([np.hstack(x) for x in
                            itertools.product(np.arange(self.num_matrices), np.dstack(np.tril_indices(N))[0])])
        triangular = tf.reshape(tf.gather_nd(reshaped, indices), shape=[-1])
        return triangular

    def log_jacobian_tensor(self, x):
        return tf.zeros((1,), settings.float_type)

After Change


            y = tf.expand_dims(y, axis=0)
        indices = np.vstack(np.tril_indices(self.N)).T
        indices = itertools.product(np.arange(self.num_matrices), indices)
        indices = np.array([np.hstack(x) for x in indices])
        triangular = tf.gather_nd(y, indices)
        return tf.reshape(triangular, [self.num_matrices, (self.N**2 + self.N) // 2])
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: GPflow/GPflow
Commit Name: 5809cb0b339612434f4f332a91a2cd3e4570c34d
Time: 2018-02-26
Author: james@prowler.io
File Name: gpflow/transforms.py
Class Name: LowerTriangular
Method Name: backward_tensor


Project Name: NifTK/NiftyNet
Commit Name: 6b48055fdfe3c628833ed26ca394ef2fb1d97f82
Time: 2017-10-26
Author: wenqi.li@ucl.ac.uk
File Name: niftynet/layer/resampler.py
Class Name: ResamplerLayer
Method Name: _resample_nearest


Project Name: GPflow/GPflow
Commit Name: 5e479101e6f577e2841f89731ccae4402a57cf4d
Time: 2017-08-15
Author: mv310@cam.ac.uk
File Name: GPflow/param.py
Class Name: Param
Method Name: get_samples_df