9cbd2d98f7f2230fd0eb1248c361728805e2c784,PyPi/algorithms/td.py,WeightedQLearning,_next_q,#WeightedQLearning#Any#,184

Before Change


        
        means = np.zeros((1, self.mdp_info["action_space"].n))
        sigmas = np.zeros(means.shape)
        actions = self.mdp_info["action_space"].values
        for i, a in enumerate(actions):
            sa_n = [next_state, np.array([a])]
            sa_n_idx = tuple(np.concatenate((next_state, np.array([a])),
                                            axis=1).astype(np.int).ravel())
            means[0, i] = self.approximator.predict(sa_n)
            sigmas[0, i] = self._sigma[sa_n_idx]

        if self.sampling:
            samples = np.random.normal(np.repeat(means, self.precision, 0),
                                       np.repeat(sigmas, self.precision, 0))
            max_idx = np.argmax(samples, axis=1)
            max_idx, max_count = np.unique(max_idx, return_counts=True)
            count = np.zeros(actions.shape[0])
            count[max_idx] = max_count

            w = count / self.precision
        else:
            raise NotImplementedError

        sa = [np.repeat(next_state, actions.shape[0], axis=0), actions]
        W = np.dot(w, self.approximator.predict(sa))

        return W

After Change


        
        means = self.approximator.predict_all(next_state)

        sigmas = np.zeros((1, self.approximator.discrete_actions.shape[0]))
        for a in xrange(sigmas.size):
            sa_n_idx = tuple(np.concatenate((next_state, np.array([[a]])),
                                            axis=1).astype(np.int).ravel())
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 6

Instances


Project Name: AIRLab-POLIMI/mushroom
Commit Name: 9cbd2d98f7f2230fd0eb1248c361728805e2c784
Time: 2017-08-31
Author: carlo.deramo@gmail.com
File Name: PyPi/algorithms/td.py
Class Name: WeightedQLearning
Method Name: _next_q


Project Name: nipy/dipy
Commit Name: ba8bfb474b108565ac8f77544d0aeb8b1a9a0fdc
Time: 2011-02-09
Author: garyfallidis@gmail.com
File Name: dipy/reconst/dandelion.py
Class Name: SphericalDandelion
Method Name: spherical_diffusivity


Project Name: rodluger/starry
Commit Name: 951043a6af84f82266e765db68d6b53477869dee
Time: 2019-11-20
Author: rodluger@gmail.com
File Name: starry/kepler.py
Class Name: System
Method Name: set_data