Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SurrealAI/surreal
/ types & classes
Types & classes
148 in github.com/SurrealAI/surreal
⨍
Functions
791
◇
Types & classes
148
↓ 37 callers
Class
Config
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 callers
Class
ConfigError
surreal/session/config.py:7
↓ 7 callers
Class
PeriodicTracker
surreal/session/tracker.py:10
↓ 5 callers
Class
DDPGModel
surreal/model/ddpg_net.py:13
↓ 3 callers
Class
CommandGenerator
surreal/launch/command_generator.py:3
↓ 3 callers
Class
DDPGLauncher
surreal/main/ddpg_configs.py:230
↓ 3 callers
Class
ModuleDict
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 callers
Class
PPOLauncher
surreal/main/ppo_configs.py:178
↓ 3 callers
Class
PPOModel
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 callers
Class
ParameterServer
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 callers
Class
CNNStemNetwork
surreal/model/model_builders/builders.py:8
↓ 2 callers
Class
DiagGauss
Class that encapsulates Diagonal Gaussian Probability distribution Attributes: d: action dimension Member Functio
surreal/model/ppo_net.py:13
↓ 2 callers
Class
FilterWrapper
Given the inputs allowed in env_config.observation, reject any inputs not specified in the config.
surreal/env/wrapper.py:474
↓ 2 callers
Class
FrameStackWrapper
surreal/env/wrapper.py:407
↓ 2 callers
Class
GrayscaleWrapper
surreal/env/wrapper.py:366
↓ 2 callers
Class
MaxStepWrapper
Simple wrapper to limit maximum steps of an environment
surreal/env/wrapper.py:142
↓ 2 callers
Class
MyModel
test-old/test_redis.py:5
↓ 2 callers
Class
Net
test-old/test_gpu.py:33
↓ 2 callers
Class
ObservationConcatenationWrapper
surreal/env/wrapper.py:294
↓ 2 callers
Class
Trainer
test-old/test_checkpoint.py:49
↓ 2 callers
Class
TransposeWrapper
surreal/env/wrapper.py:336
↓ 1 callers
Class
ActorNetworkX
surreal/model/model_builders/builders.py:35
↓ 1 callers
Class
AdaptiveNormalParameterNoise
surreal/agent/param_noise.py:29
↓ 1 callers
Class
AverageValue
Keeps track of average of things Always caches the latest value so no division by 0
surreal/utils/common.py:605
↓ 1 callers
Class
ClipRewardEnv
surreal/env/atari_wrappers.py:122
↓ 1 callers
Class
ClippedRewardsWrapper
surreal/env/atari_wrappers_deprecated.py:150
↓ 1 callers
Class
CriticNetworkX
surreal/model/model_builders/builders.py:58
↓ 1 callers
Class
DMControlAdapter
surreal/env/dm_wrapper.py:36
↓ 1 callers
Class
DMControlDummyWrapper
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 callers
Class
EpisodicLifeEnv
surreal/env/atari_wrappers_deprecated.py:53
↓ 1 callers
Class
EpisodicLifeEnv
surreal/env/atari_wrappers.py:61
↓ 1 callers
Class
EvalTensorplexMonitor
surreal/env/monitor.py:164
↓ 1 callers
Class
ExpBuffer
Temporarily holds and deduplicates experience
surreal/distributed/exp_sender.py:10
↓ 1 callers
Class
ExpSender
`send()` logic can be overwritten to support more complicated agent experiences, such as multiagent, self-play, etc.
surreal/distributed/exp_sender.py:62
↓ 1 callers
Class
ExpSenderWrapperMultiStepMovingWindowWithInfo
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 callers
Class
ExpSenderWrapperSSARNStepBootstrap
Sends observations in format { 'obs': [state, next_state] 'action': action, 'reward': reward,
surreal/env/exp_sender_wrapper.py:72
↓ 1 callers
Class
ExperienceCollectorServer
Accepts experience from agents, deduplicates experience whenever possible
surreal/distributed/exp_collector.py:7
↓ 1 callers
Class
FFQfunc
surreal/model/q_net.py:68
↓ 1 callers
Class
FireResetEnv
surreal/env/atari_wrappers_deprecated.py:35
↓ 1 callers
Class
FireResetEnv
surreal/env/atari_wrappers.py:44
↓ 1 callers
Class
FrameStack
surreal/env/atari_wrappers_deprecated.py:176
↓ 1 callers
Class
FrameStack
surreal/env/atari_wrappers.py:148
↓ 1 callers
Class
FrameStackPreprocessor
Accepts experience sent by SSAR experience senders
surreal/learner/aggregator.py:11
↓ 1 callers
Class
GymAdapter
surreal/env/wrapper.py:165
↓ 1 callers
Class
KurrealParser
surreal/kube/surreal_kube.py:32
↓ 1 callers
Class
LazyFrames
surreal/env/atari_wrappers_deprecated.py:156
↓ 1 callers
Class
LazyFrames
surreal/env/atari_wrappers.py:198
↓ 1 callers
Class
LearnerDataPrefetcher
Convenience class that initializes everything from session config + batch_size Fetches data from replay in multiple processe
surreal/distributed/data_fetcher.py:9
↓ 1 callers
Class
MaxAndSkipEnv
surreal/env/atari_wrappers_deprecated.py:93
↓ 1 callers
Class
MaxAndSkipEnv
surreal/env/atari_wrappers.py:97
↓ 1 callers
Class
MinSegmentTree
surreal/replay/segment_tree.py:127
↓ 1 callers
Class
MultistepAggregatorWithInfo
Accepts input by ExpSenderWrapperMultiStepMovingWindowWithInfo aggregate() returns float Tensors { obs = batch_si
surreal/learner/aggregator.py:106
↓ 1 callers
Class
Net
test-old/test_checkpoint.py:28
↓ 1 callers
Class
NoopResetEnv
surreal/env/atari_wrappers_deprecated.py:9
↓ 1 callers
Class
NoopResetEnv
surreal/env/atari_wrappers.py:14
↓ 1 callers
Class
NormalActionNoise
surreal/agent/action_noise.py:9
↓ 1 callers
Class
NormalParameterNoise
surreal/agent/param_noise.py:9
↓ 1 callers
Class
OrnsteinUhlenbeckActionNoise
surreal/agent/action_noise.py:22
↓ 1 callers
Class
PPOLauncher
surreal/main/ppo_configs_cheetah.py:178
↓ 1 callers
Class
PPOLauncher
surreal/main/ppo_configs_hopper.py:178
↓ 1 callers
Class
PPO_ActorNetwork
PPO custom actor network structure
surreal/model/model_builders/builders.py:86
↓ 1 callers
Class
PPO_CriticNetwork
PPO custom critic network structure
surreal/model/model_builders/builders.py:135
↓ 1 callers
Class
ParameterClient
On agent side, sends requests to parameter servers to fetch the latest parameters.
surreal/distributed/parameter_server.py:213
↓ 1 callers
Class
ParameterPublisher
Publishes parameters from the learner side Using ZmqPub socket
surreal/distributed/parameter_server.py:20
↓ 1 callers
Class
PeriodicCheckpoint
surreal/utils/checkpoint.py:317
↓ 1 callers
Class
PeriodicTensorplex
surreal/session/tracker.py:107
↓ 1 callers
Class
ProcessFrame84
surreal/env/atari_wrappers_deprecated.py:123
↓ 1 callers
Class
ReplayLoadBalancer
surreal/replay/sharded_replay.py:7
↓ 1 callers
Class
RewardFilter
Keeps historical average of rewards Attributes: eps: tolerance value for computing reward filter (whitening)
surreal/model/reward_filter.py:5
↓ 1 callers
Class
RobosuiteWrapper
surreal/env/wrapper.py:216
↓ 1 callers
Class
SSARAggregator
Accepts experience sent by SSAR experience senders aggregate() returns float arrays: { obs = batch_size * observa
surreal/learner/aggregator.py:33
↓ 1 callers
Class
ScaledFloatFrame
surreal/env/atari_wrappers.py:191
↓ 1 callers
Class
ShardedParameterServer
Runs multiple parameter servers in parallel
surreal/distributed/parameter_server.py:58
↓ 1 callers
Class
StringEnum
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 callers
Class
SubprocSurrealParser
surreal/subproc/surreal_subproc.py:33
↓ 1 callers
Class
SumSegmentTree
surreal/replay/segment_tree.py:89
↓ 1 callers
Class
SurrealDockerBuilder
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 callers
Class
SurrealSawyerGraspEnv
surreal/env/mujocomanip/mujocomanip_envs.py:21
↓ 1 callers
Class
SurrealSawyerPushEnv
surreal/env/mujocomanip/mujocomanip_envs.py:5
↓ 1 callers
Class
SurrealSawyerStackEnv
surreal/env/mujocomanip/mujocomanip_envs.py:13
↓ 1 callers
Class
ThreadSafeMovingAverageRecorder
surreal/utils/common.py:493
↓ 1 callers
Class
TimeThrottledTensorplex
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 callers
Class
Trainer
test-old/test_gpu.py:50
↓ 1 callers
Class
TrainingTensorplexMonitor
surreal/env/monitor.py:114
↓ 1 callers
Class
TurrealParser
surreal/tmux/surreal_tmux.py:27
↓ 1 callers
Class
VideoWrapper
Environment Wrappers for automatically rendering and saving test runs. Attributes: public attributes env (Env): environme
surreal/env/video_env.py:30
↓ 1 callers
Class
ZFilter
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 callers
Class
_ScoreQueue
Reverse score sorting
surreal/utils/checkpoint.py:356
Class
A2cProcessFrame
surreal/env/atari_wrappers_deprecated.py:229
Class
ActionNoise
surreal/agent/action_noise.py:4
Class
ActionType
surreal/env/base.py:7
Class
ActionWrapper
surreal/env/wrapper.py:125
Class
Agent
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
Class
ArgParser
surreal/utils/common.py:367
Class
AutoInitializeMeta
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
Class
AverageDictionary
surreal/utils/common.py:633
Class
Checkpoint
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
Class
ConsoleMonitor
surreal/env/monitor.py:71
Class
ConstantSchedule
surreal/utils/schedule.py:18
Class
DDPGAgent
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