Beispiel #1
0
    def feed_dict_generator(self, a_random_walk, step, gamma):
        """
        Method to generate:
        1. random walk features.
        2. left and right handside matrices.
        3. proper time index and overlap vector.
        """
        index_1, index_2, overlaps = index_generation(self.weights,
                                                      a_random_walk)

        batch_inputs = batch_input_generator(a_random_walk,
                                             self.args.random_walk_length,
                                             self.args.window_size)

        batch_labels = batch_label_generator(a_random_walk,
                                             self.args.random_walk_length,
                                             self.args.window_size)

        feed_dict = {
            self.walker_layer.train_labels: batch_labels,
            self.walker_layer.train_inputs: batch_inputs,
            self.gamma: gamma,
            self.step: float(step),
            self.regularizer_layer.edge_indices_left: index_1,
            self.regularizer_layer.edge_indices_right: index_2,
            self.regularizer_layer.overlap: overlaps
        }

        return feed_dict
Beispiel #2
0
    def feed_dict_generator(self, a_random_walk, step, gamma):
        """
        Method to generate random walk features, gamma and proper time index.
        """

        batch_inputs = batch_input_generator(a_random_walk,
                                             self.args.random_walk_length,
                                             self.args.window_size)
        batch_labels = batch_label_generator(a_random_walk,
                                             self.args.random_walk_length,
                                             self.args.window_size)

        feed_dict = {
            self.walker_layer.train_labels: batch_labels,
            self.walker_layer.train_inputs: batch_inputs,
            self.gamma: gamma,
            self.step: float(step)
        }

        return feed_dict
Beispiel #3
0
    def feed_dict_generator(self, a_random_walk, step, gamma):
        """
        Method to generate:
        1. random walk features.
        2. left and right handside matrices.
        Proper time index and overlap vector.
        """
        batch_inputs = batch_input_generator(a_random_walk,
                                             self.args.random_walk_length,
                                             self.args.window_size)

        batch_labels = batch_label_generator(a_random_walk,
                                             self.args.random_walk_length,
                                             self.args.window_size)

        feed_dict = {
            self.walker_layer.train_labels: batch_labels,
            self.walker_layer.train_inputs: batch_inputs,
            self.gamma: gamma,
            self.step: float(step)
        }

        return feed_dict