ffd5f4f328155460dc9adeb91ddf28782e96c0dd,hypergan/ops/tensorflow/ops.py,TensorflowOps,deconv2d,#TensorflowOps#Any#Any#Any#Any#Any#Any#,91
 
Before Change
        init_bias = 0.
        with tf.variable_scope(self.generate_name()):
            // filter : [height, width, output_channels, in_channels]
            w = tf.get_variable("w", [filter_h, filter_w, output_shape[-1], net.get_shape()[-1]], dtype=self.dtype, initializer=initializer)
            try:
                deconv = tf.nn.conv2d_transpose(net, w, output_shape=output_shape,
                                    strides=[1, stride_h, stride_w, 1])
            // Support for versions of TensorFlow before 0.7.0
            except AttributeError:
                deconv = tf.nn.deconv2d(net, w, output_shape=output_shape,
                                    strides=[1, stride_h, stride_w, 1])
            biases = tf.get_variable("biases", [output_shape[-1]], dtype=self.dtype,initializer=tf.constant_initializer(init_bias, dtype=self.dtype))
            deconv = tf.reshape(tf.nn.bias_add(deconv, biases), deconv.get_shape())
            return deconv
After Change
            conv = tf.nn.bias_add(conv, biases)
            return conv
    def deconv2d(self, net, filter_w, filter_h, stride_w, stride_h, output_dim):
        self.assert_tensor(net)
        initializer = self.initializer()
        shape = self.shape(net)
        output_shape = [shape[0], shape[1]*stride_h, shape[2]*stride_w, output_dim]
        init_bias = 0.
        with tf.variable_scope(self.generate_name()):
            // filter : [height, width, output_channels, in_channels]
            w = self.get_weight([filter_h, filter_w, output_dim, output_dim])
            deconv = tf.nn.conv2d_transpose(net, w, output_shape=output_shape,
                                    strides=[1, stride_h, stride_w, 1])
            biases = self.get_bias([output_shape[-1]])
            deconv = tf.reshape(tf.nn.bias_add(deconv, biases), deconv.get_shape())
            return deconv

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 7
Instances
 Project Name: HyperGAN/HyperGAN
 Commit Name: ffd5f4f328155460dc9adeb91ddf28782e96c0dd
 Time: 2017-06-02
 Author: martyn@255bits.com
 File Name: hypergan/ops/tensorflow/ops.py
 Class Name: TensorflowOps
 Method Name: deconv2d
 Project Name: HyperGAN/HyperGAN
 Commit Name: ffd5f4f328155460dc9adeb91ddf28782e96c0dd
 Time: 2017-06-02
 Author: martyn@255bits.com
 File Name: hypergan/ops/tensorflow/ops.py
 Class Name: TensorflowOps
 Method Name: deconv2d
 Project Name: HyperGAN/HyperGAN
 Commit Name: ffd5f4f328155460dc9adeb91ddf28782e96c0dd
 Time: 2017-06-02
 Author: martyn@255bits.com
 File Name: hypergan/ops/tensorflow/ops.py
 Class Name: TensorflowOps
 Method Name: conv2d
 Project Name: HyperGAN/HyperGAN
 Commit Name: ffd5f4f328155460dc9adeb91ddf28782e96c0dd
 Time: 2017-06-02
 Author: martyn@255bits.com
 File Name: hypergan/ops/tensorflow/ops.py
 Class Name: TensorflowOps
 Method Name: linear