MCPcopy Create free account

hub / github.com/VinF/deer / types & classes

Types & classes49 in github.com/VinF/deer

↓ 11 callersClassEpsilonGreedyPolicy
The policy acts greedily with probability :math:`1-\epsilon` and acts randomly otherwise. It is now used as a default policy for the neural agent.
deer/policies/EpsilonGreedyPolicy.py:4
↓ 10 callersClassNeuralAgent
The NeuralAgent class wraps a learning algorithm (such as a deep Q-network) for training and testing in a given environment. Attach controlle
deer/agent.py:19
↓ 6 callersClassMyQNetwork
Deep Q-learning network using Keras (with any backend) Parameters ----------- environment : object from class Environment
deer/learning_algos/q_net_keras.py:14
↓ 5 callersClassAgentError
Exception raised for errors when calling the various Agent methods at wrong times. Attributes: expr -- input expression in which the error
deer/agent.py:424
↓ 5 callersClassCircularBuffer
deer/agent.py:821
↓ 5 callersClassSliceError
Exception raised for errors when getting slices from CircularBuffers. Attributes: expr -- input expression in which the error occurred
deer/agent.py:874
↓ 3 callersClassCRAR
Combined Reinforcement learning via Abstract Representations (CRAR) using Keras Parameters ----------- environment : object from
deer/learning_algos/CRAR_keras.py:41
↓ 3 callersClassNode
deer/helper/tree.py:14
↓ 2 callersClassDataSet
A replay memory consisting of circular buffers for observations, actions, rewards and terminals.
deer/agent.py:443
↓ 2 callersClassLongerExplorationPolicy
Simple alternative to :math:`\epsilon`-greedy that can explore more efficiently for a broad class of realistic problems. Parameters -----
deer/policies/LongerExplorationPolicy.py:11
↓ 1 callersClassCell
examples/maze/a_star_path_finding.py:8
↓ 1 callersClassMyACNetwork
Actor-critic learning (using Keras) with Deep Deterministic Policy Gradient (DDPG) for the continuous action domain Parameters -
deer/learning_algos/AC_net_keras.py:18
↓ 1 callersClassMyEnv
examples/MG_two_storages/MG_two_storages_env.py:22
↓ 1 callersClassMyEnv
examples/maze/maze_env.py:17
↓ 1 callersClassMyEnv
examples/toy_env/Toy_env.py:20
↓ 1 callersClassMyEnv
examples/gym/mountain_car_continuous_env.py:12
↓ 1 callersClassMyEnv
examples/gym/pendulum_env.py:7
↓ 1 callersClassMyEnv
examples/gym/mountain_car_env.py:8
↓ 1 callersClassSumTree
deer/helper/tree.py:37
ClassAStar
examples/maze/a_star_path_finding.py:52
ClassAgentWarning
Warning issued of the various Agent methods. Attributes: expr -- input expression in which the error occurred msg -- explanation
deer/agent.py:436
ClassController
A base controller that does nothing when receiving the various signals emitted by an agent. This class should be the base class of any controller
deer/experiment/base_controllers.py:16
ClassDefaults
examples/ALE/run_ALE.py:19
ClassDefaults
examples/MG_two_storages/run_MG_two_storages.py:22
ClassDefaults
examples/test_CRAR/run_simple_maze.py:20
ClassDefaults
examples/test_CRAR/run_catcher.py:20
ClassDefaults
examples/maze/run_maze.py:21
ClassDefaults
examples/toy_env/run_toy_env.py:17
ClassDefaults
examples/gym/run_mountain_car_continuous.py:18
ClassDefaults
examples/gym/run_pendulum.py:17
ClassDefaults
examples/gym/run_mountain_car.py:17
ClassDiscountFactorController
A controller that modifies the q-network discount periodically (only in training mode, i.e., agent.mode() == -1). More informations in : Francois-
deer/experiment/base_controllers.py:236
ClassEnvironment
All your Environment classes should inherit this interface. The environment defines the dynamics and the reward signal that the agent observe
deer/base_classes/environment.py:8
ClassEpsilonController
A controller that modifies the probability "epsilon" of taking a random action periodically (only in training mode, i.e., agent.mode() == -1).
deer/experiment/base_controllers.py:151
ClassFindBestController
A controller that finds the neural net performing at best in validation mode (i.e. for mode = [validationID]) and computes the associated general
deer/experiment/base_controllers.py:491
ClassInterleavedTestEpochController
A controller that interleaves a valid/test epoch between training epochs of the agent (only in training mode, i.e., agent.mode() == -1). Para
deer/experiment/base_controllers.py:287
ClassLearningAlgo
All the Q-networks, actor-critic networks, etc. should inherit this interface. Parameters ----------- environment : object from class En
deer/base_classes/learning_algo.py:7
ClassLearningRateController
A controller that modifies the learning rate periodically upon epochs end (only in training mode, i.e., agent.mode() == -1). Parameters -
deer/experiment/base_controllers.py:110
ClassMyEnv
examples/ALE/ALE_env.py:14
ClassMyEnv
examples/ALE/ALE_env_gym.py:19
ClassMyEnv
examples/test_CRAR/simple_maze_env.py:20
ClassMyEnv
examples/test_CRAR/catcher_env.py:16
ClassNN
Deep Q-learning network using Keras Parameters ----------- batch_size : int Number of tuples taken into account for each
deer/learning_algos/NN_CRAR_keras.py:13
ClassNN
Deep Q-learning network with LSTM's using Keras Parameters ----------- batch_size : int Number of tuples taken into acco
deer/learning_algos/NN_keras_LSTM.py:11
ClassNN
Deep Q-learning network using Keras Parameters ----------- batch_size : int Number of tuples taken into account for each
deer/learning_algos/NN_keras.py:10
ClassPolicy
Abstract class for all policies. A policy takes observations as input, and outputs an action. Parameters ----------- learning_algo :
deer/base_classes/policy.py:8
ClassTestStringMethods
deer/tests/test_base.py:4
ClassTrainerController
A controller that makes the agent train on its current database periodically (only in training mode, i.e., agent.mode() == -1). Parameters --
deer/experiment/base_controllers.py:351
ClassVerboseController
A controller that print various agent information periodically: * Count of passed [evaluateOn] * Agent current learning rate * Agent
deer/experiment/base_controllers.py:419