Moved `select_action` method to `BaseDQNAgent` to remove clutter, refactored `eps_decay` representation: Instead of passing in a `eps_decay_rate`, the new `final_exploration_frame` argument provides a more intuitive API to set the eps greedy decay: The start and end values of epsilon are linearly interpolated between the current and final exploration frame.
Moved `select_action` method to `BaseDQNAgent` to remove clutter, refactored `eps_decay` representation: Instead of passing in a `eps_decay_rate`, the new `final_exploration_frame` argument provides a more intuitive API to set the eps greedy decay: The start and end values of epsilon are linearly interpolated between the current and final exploration frame.

denizs/torchUp