MCPcopy Create free account

hub / github.com/SurrealAI/surreal / types & classes

Types & classes148 in github.com/SurrealAI/surreal

↓ 37 callersClassConfig
Source code modified from EasyDict to support extra methods. Does not support subclass attribute any more. https://github.com/makinacorpu
surreal/session/config.py:154
↓ 12 callersClassConfigError
surreal/session/config.py:7
↓ 7 callersClassPeriodicTracker
surreal/session/tracker.py:10
↓ 5 callersClassDDPGModel
surreal/model/ddpg_net.py:13
↓ 3 callersClassCommandGenerator
surreal/launch/command_generator.py:3
↓ 3 callersClassDDPGLauncher
surreal/main/ddpg_configs.py:230
↓ 3 callersClassModuleDict
Two-step serialization. 1. Each element's state_dict() is called 2. The overall dict is then pickled.
surreal/distributed/module_dict.py:8
↓ 3 callersClassPPOLauncher
surreal/main/ppo_configs.py:178
↓ 3 callersClassPPOModel
PPO Model class that wraps aroud the actor and critic networks Attributes: actor: Actor network, see surreal.model.model_
surreal/model/ppo_net.py:94
↓ 3 callersClassParameterServer
Standalone script for PS node that runs in an infinite loop. The ParameterServer subscribes to learner to get the latest
surreal/distributed/parameter_server.py:112
↓ 2 callersClassCNNStemNetwork
surreal/model/model_builders/builders.py:8
↓ 2 callersClassDiagGauss
Class that encapsulates Diagonal Gaussian Probability distribution Attributes: d: action dimension Member Functio
surreal/model/ppo_net.py:13
↓ 2 callersClassFilterWrapper
Given the inputs allowed in env_config.observation, reject any inputs not specified in the config.
surreal/env/wrapper.py:474
↓ 2 callersClassFrameStackWrapper
surreal/env/wrapper.py:407
↓ 2 callersClassGrayscaleWrapper
surreal/env/wrapper.py:366
↓ 2 callersClassMaxStepWrapper
Simple wrapper to limit maximum steps of an environment
surreal/env/wrapper.py:142
↓ 2 callersClassMyModel
test-old/test_redis.py:5
↓ 2 callersClassNet
test-old/test_gpu.py:33
↓ 2 callersClassObservationConcatenationWrapper
surreal/env/wrapper.py:294
↓ 2 callersClassTrainer
test-old/test_checkpoint.py:49
↓ 2 callersClassTransposeWrapper
surreal/env/wrapper.py:336
↓ 1 callersClassActorNetworkX
surreal/model/model_builders/builders.py:35
↓ 1 callersClassAdaptiveNormalParameterNoise
surreal/agent/param_noise.py:29
↓ 1 callersClassAverageValue
Keeps track of average of things Always caches the latest value so no division by 0
surreal/utils/common.py:605
↓ 1 callersClassClipRewardEnv
surreal/env/atari_wrappers.py:122
↓ 1 callersClassClippedRewardsWrapper
surreal/env/atari_wrappers_deprecated.py:150
↓ 1 callersClassCriticNetworkX
surreal/model/model_builders/builders.py:58
↓ 1 callersClassDMControlAdapter
surreal/env/dm_wrapper.py:36
↓ 1 callersClassDMControlDummyWrapper
Dummy wrapper for deepmind control environment using pixels. The output of observation_spec and action_spec will match the output for a dm_c
surreal/env/dm_wrapper.py:11
↓ 1 callersClassEpisodicLifeEnv
surreal/env/atari_wrappers_deprecated.py:53
↓ 1 callersClassEpisodicLifeEnv
surreal/env/atari_wrappers.py:61
↓ 1 callersClassEvalTensorplexMonitor
surreal/env/monitor.py:164
↓ 1 callersClassExpBuffer
Temporarily holds and deduplicates experience
surreal/distributed/exp_sender.py:10
↓ 1 callersClassExpSender
`send()` logic can be overwritten to support more complicated agent experiences, such as multiagent, self-play, etc.
surreal/distributed/exp_sender.py:62
↓ 1 callersClassExpSenderWrapperMultiStepMovingWindowWithInfo
Base class for all classes that send experience in format { 'obs': [state_1, ..., state_n] 'obs_next': [st
surreal/env/exp_sender_wrapper.py:153
↓ 1 callersClassExpSenderWrapperSSARNStepBootstrap
Sends observations in format { 'obs': [state, next_state] 'action': action, 'reward': reward,
surreal/env/exp_sender_wrapper.py:72
↓ 1 callersClassExperienceCollectorServer
Accepts experience from agents, deduplicates experience whenever possible
surreal/distributed/exp_collector.py:7
↓ 1 callersClassFFQfunc
surreal/model/q_net.py:68
↓ 1 callersClassFireResetEnv
surreal/env/atari_wrappers_deprecated.py:35
↓ 1 callersClassFireResetEnv
surreal/env/atari_wrappers.py:44
↓ 1 callersClassFrameStack
surreal/env/atari_wrappers_deprecated.py:176
↓ 1 callersClassFrameStack
surreal/env/atari_wrappers.py:148
↓ 1 callersClassFrameStackPreprocessor
Accepts experience sent by SSAR experience senders
surreal/learner/aggregator.py:11
↓ 1 callersClassGymAdapter
surreal/env/wrapper.py:165
↓ 1 callersClassKurrealParser
surreal/kube/surreal_kube.py:32
↓ 1 callersClassLazyFrames
surreal/env/atari_wrappers_deprecated.py:156
↓ 1 callersClassLazyFrames
surreal/env/atari_wrappers.py:198
↓ 1 callersClassLearnerDataPrefetcher
Convenience class that initializes everything from session config + batch_size Fetches data from replay in multiple processe
surreal/distributed/data_fetcher.py:9
↓ 1 callersClassMaxAndSkipEnv
surreal/env/atari_wrappers_deprecated.py:93
↓ 1 callersClassMaxAndSkipEnv
surreal/env/atari_wrappers.py:97
↓ 1 callersClassMinSegmentTree
surreal/replay/segment_tree.py:127
↓ 1 callersClassMultistepAggregatorWithInfo
Accepts input by ExpSenderWrapperMultiStepMovingWindowWithInfo aggregate() returns float Tensors { obs = batch_si
surreal/learner/aggregator.py:106
↓ 1 callersClassNet
test-old/test_checkpoint.py:28
↓ 1 callersClassNoopResetEnv
surreal/env/atari_wrappers_deprecated.py:9
↓ 1 callersClassNoopResetEnv
surreal/env/atari_wrappers.py:14
↓ 1 callersClassNormalActionNoise
surreal/agent/action_noise.py:9
↓ 1 callersClassNormalParameterNoise
surreal/agent/param_noise.py:9
↓ 1 callersClassOrnsteinUhlenbeckActionNoise
surreal/agent/action_noise.py:22
↓ 1 callersClassPPOLauncher
surreal/main/ppo_configs_cheetah.py:178
↓ 1 callersClassPPOLauncher
surreal/main/ppo_configs_hopper.py:178
↓ 1 callersClassPPO_ActorNetwork
PPO custom actor network structure
surreal/model/model_builders/builders.py:86
↓ 1 callersClassPPO_CriticNetwork
PPO custom critic network structure
surreal/model/model_builders/builders.py:135
↓ 1 callersClassParameterClient
On agent side, sends requests to parameter servers to fetch the latest parameters.
surreal/distributed/parameter_server.py:213
↓ 1 callersClassParameterPublisher
Publishes parameters from the learner side Using ZmqPub socket
surreal/distributed/parameter_server.py:20
↓ 1 callersClassPeriodicCheckpoint
surreal/utils/checkpoint.py:317
↓ 1 callersClassPeriodicTensorplex
surreal/session/tracker.py:107
↓ 1 callersClassProcessFrame84
surreal/env/atari_wrappers_deprecated.py:123
↓ 1 callersClassReplayLoadBalancer
surreal/replay/sharded_replay.py:7
↓ 1 callersClassRewardFilter
Keeps historical average of rewards Attributes: eps: tolerance value for computing reward filter (whitening)
surreal/model/reward_filter.py:5
↓ 1 callersClassRobosuiteWrapper
surreal/env/wrapper.py:216
↓ 1 callersClassSSARAggregator
Accepts experience sent by SSAR experience senders aggregate() returns float arrays: { obs = batch_size * observa
surreal/learner/aggregator.py:33
↓ 1 callersClassScaledFloatFrame
surreal/env/atari_wrappers.py:191
↓ 1 callersClassShardedParameterServer
Runs multiple parameter servers in parallel
surreal/distributed/parameter_server.py:58
↓ 1 callersClassStringEnum
https://docs.python.org/3.4/library/enum.html#duplicatefreeenum The created options will automatically have the same string value as name.
surreal/utils/common.py:78
↓ 1 callersClassSubprocSurrealParser
surreal/subproc/surreal_subproc.py:33
↓ 1 callersClassSumSegmentTree
surreal/replay/segment_tree.py:89
↓ 1 callersClassSurrealDockerBuilder
Manages the following: 1) Figure out what docker images need to be built 2) Build (and push) them
surreal/launch/build_images.py:7
↓ 1 callersClassSurrealSawyerGraspEnv
surreal/env/mujocomanip/mujocomanip_envs.py:21
↓ 1 callersClassSurrealSawyerPushEnv
surreal/env/mujocomanip/mujocomanip_envs.py:5
↓ 1 callersClassSurrealSawyerStackEnv
surreal/env/mujocomanip/mujocomanip_envs.py:13
↓ 1 callersClassThreadSafeMovingAverageRecorder
surreal/utils/common.py:493
↓ 1 callersClassTimeThrottledTensorplex
A tensorplex client that aggregates output from multiple threads Thread safe Update criterion: 1) A global step is p
surreal/session/tracker.py:81
↓ 1 callersClassTrainer
test-old/test_gpu.py:50
↓ 1 callersClassTrainingTensorplexMonitor
surreal/env/monitor.py:114
↓ 1 callersClassTurrealParser
surreal/tmux/surreal_tmux.py:27
↓ 1 callersClassVideoWrapper
Environment Wrappers for automatically rendering and saving test runs. Attributes: public attributes env (Env): environme
surreal/env/video_env.py:30
↓ 1 callersClassZFilter
Keeps historical average and std of inputs Whitens data and clamps to +/- 5 std Attributes: in_size: state dimens
surreal/model/z_filter.py:7
↓ 1 callersClass_ScoreQueue
Reverse score sorting
surreal/utils/checkpoint.py:356
ClassA2cProcessFrame
surreal/env/atari_wrappers_deprecated.py:229
ClassActionNoise
surreal/agent/action_noise.py:4
ClassActionType
surreal/env/base.py:7
ClassActionWrapper
surreal/env/wrapper.py:125
ClassAgent
Important: When extending this class, make sure to follow the init method signature so that orchestrating functions can properly ini
surreal/agent/base.py:24
ClassArgParser
surreal/utils/common.py:367
ClassAutoInitializeMeta
Call the special method ._initialize() after __init__. Useful if some logic must be run after the object is constructed. For example, the
surreal/utils/common.py:232
ClassAverageDictionary
surreal/utils/common.py:633
ClassCheckpoint
Periodically saves attribute of a learner or agent class. For PyTorch modules, must extend surreal.utils.pytorch.Module instead of the bu
surreal/utils/checkpoint.py:18
ClassConsoleMonitor
surreal/env/monitor.py:71
ClassConstantSchedule
surreal/utils/schedule.py:18
ClassDDPGAgent
DDPGAgent: subclass of Agent that contains DDPG algorithm logic Attributes: model: A DDPG neural network model to generate actions fr
surreal/agent/ddpg_agent.py:20
next →1–100 of 148, ranked by callers