70e4d7fe60a9658bb27b9f5fb67592a1222b2ec3,spotlight/sequence/representations.py,CNNNet,user_representation,#CNNNet#Any#,114

Before Change


        (batch_size, seq_len, dim) = sequence_embeddings.size()

        // Move embedding dimensions to channels and add a fourth dim.
        sequence_embeddings = (sequence_embeddings
                               .permute(0, 2, 1)
                               .contiguous()
                               .view(batch_size, dim, seq_len, 1))

        x = sequence_embeddings
        for cnn_layer in self.cnn_layers:
            x = cnn_layer(x)

        user_representations = x.view(batch_size, dim, -1)
        pooled_representations = (user_representations
                                  .max(-1)[0]
                                  .view(batch_size, dim))

After Change


        sequence_embeddings = (self.item_embeddings(item_sequences)
                               .permute(0, 2, 1))
        // Add a trailing dimension of 1
        sequence_embeddings = (sequence_embeddings
                               .unsqueeze(3))

        x = sequence_embeddings
        for i, cnn_layer in enumerate(self.cnn_layers):
            // Pad so that the CNN doesn"t have the future
            // of the sequence in its receptive field.
            x = F.pad(x, (0, 0, self.kernel_width - min(i, 1), 0))
            x = F.relu(cnn_layer(x))

        x = x.squeeze(3)

        return x[:, :, :-1], x[:, :, -1]

    def forward(self, user_representations, targets):
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 4

Instances


Project Name: maciejkula/spotlight
Commit Name: 70e4d7fe60a9658bb27b9f5fb67592a1222b2ec3
Time: 2017-07-06
Author: maciej.kula@gmail.com
File Name: spotlight/sequence/representations.py
Class Name: CNNNet
Method Name: user_representation


Project Name: OpenNMT/OpenNMT-py
Commit Name: 08184fbbb9248ebe53350f71f6f43be859fd838e
Time: 2017-06-30
Author: sasha.rush@gmail.com
File Name: onmt/Models.py
Class Name: Decoder
Method Name: forward


Project Name: cornellius-gp/gpytorch
Commit Name: 7570ee1d758c93dd4054009fc12be6cc31b54031
Time: 2018-11-25
Author: gpleiss@gmail.com
File Name: gpytorch/lazy/interpolated_lazy_tensor.py
Class Name: InterpolatedLazyTensor
Method Name: _get_indices


Project Name: NVIDIA/sentiment-discovery
Commit Name: 65c9a4857e41dcde4f5dae8a77e6cdf03953646a
Time: 2018-03-19
Author: raulp@dbcluster.nvidia.com
File Name: model/model.py
Class Name: RNNFeaturizer
Method Name: forward