prevision_quantum_nn.applications.reinforcement_learning_application¶
Reinforcement Learning module provides with the class for reinforcement learning applications
Module Contents¶
Classes¶
ReinforcementLearningApplication |
Reinforcement Learning application. |
-
class
prevision_quantum_nn.applications.reinforcement_learning_application.ReinforcementLearningApplication(prefix='qnn', preprocessing_params=None, model_params=None, postprocessing_params=None, rl_learner_type='quantum')¶ Bases:
prevision_quantum_nn.applications.application.ApplicationReinforcement Learning application.
-
value_function¶ (str):type of the value function, can be either state or state_action
-
environment¶ environment to be solved
Type: gym.env or custom environment
-
num_acitons¶ number of possible actions for the agent
Type: int
-
build(self)¶ Build the Application (learner, policy).
-
solve(self, environment, tqdm_verbose=True, render=False)¶ Solves the problem given a certain environment.
Parameters: - environment (gym like env) – environment of RL app
- tqdm_verbose (bool) – activates tqdm (optionnal)
- render (bool) – activates rendering (optionnal)
-
preprocess_state(self, state)¶ Preprocess the state.
Parameters: state (int or state) – state, discrete or continuous Returns: - np.array
- preprocessed state
Return type: state
-