Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVlabs/CTG
/ types & classes
Types & classes
354 in github.com/NVlabs/CTG
⨍
Functions
1,831
◇
Types & classes
354
↓ 54 callers
Class
Action
tbsim/policies/common.py:65
↓ 51 callers
Class
ExperimentConfig
tbsim/configs/base.py:61
↓ 14 callers
Class
L5KitTrainConfig
tbsim/configs/l5kit_config.py:4
↓ 13 callers
Class
RolloutAction
Actions used to control agent rollouts
tbsim/policies/common.py:109
↓ 12 callers
Class
L5KitMixedSemanticMapEnvConfig
tbsim/configs/l5kit_config.py:107
↓ 11 callers
Class
DiffuserConfig
tbsim/configs/algo_config.py:394
↓ 11 callers
Class
NuscEnvConfig
tbsim/configs/nusc_config.py:40
↓ 11 callers
Class
NuscTrainConfig
tbsim/configs/nusc_config.py:8
↓ 11 callers
Class
Timers
tbsim/utils/timer.py:43
↓ 9 callers
Class
Plan
Container for sequences of 2D positions, yaws, controls, availabilities.
tbsim/policies/common.py:69
↓ 8 callers
Class
BehaviorCloningConfig
tbsim/configs/algo_config.py:6
↓ 6 callers
Class
Dict
tbsim/configs/config.py:14
↓ 6 callers
Class
NuscTrajdataEnvConfig
tbsim/configs/trajdata_nusc_config.py:55
↓ 6 callers
Class
NuscTrajdataTrainConfig
tbsim/configs/trajdata_nusc_config.py:7
↓ 6 callers
Class
Up
Upscaling then double conv
tbsim/models/base_models.py:256
↓ 5 callers
Class
AgentPredictorConfig
tbsim/configs/algo_config.py:63
↓ 5 callers
Class
L5KitTrajdataEnvConfig
tbsim/configs/trajdata_l5kit_config.py:53
↓ 5 callers
Class
L5KitTrajdataTrainConfig
tbsim/configs/trajdata_l5kit_config.py:7
↓ 5 callers
Class
PerturbationGuidance
Guide trajectory to satisfy rules by directly perturbing it
tbsim/utils/guidance_loss.py:2179
↓ 5 callers
Class
RolloutWrapper
A wrapper policy that can (optionally) control both ego and other agents in a scene
tbsim/policies/wrappers.py:217
↓ 5 callers
Class
SamplingPolicyWrapper
tbsim/policies/wrappers.py:82
↓ 5 callers
Class
SpatialPlannerConfig
tbsim/configs/algo_config.py:51
↓ 5 callers
Class
SplitMLP
A multi-output MLP network: The model split and reshapes the output layer to the desired output shapes
tbsim/models/base_models.py:114
↓ 5 callers
Class
StopSignRule
tbsim/rules/stl_traffic_rules.py:44
↓ 5 callers
Class
VAEConfig
tbsim/configs/algo_config.py:132
↓ 4 callers
Class
AgentHistoryEncoder
MLP encodes past state history. Assumes inputs will be (x,y,hx,hy,s,l,w,avail)
tbsim/models/diffuser_helpers.py:106
↓ 4 callers
Class
ConvBlock
tbsim/models/base_models.py:324
↓ 4 callers
Class
EgoDatasetMixed
tbsim/l5kit/l5_ego_dataset.py:21
↓ 4 callers
Class
MLP
Base class for simple Multi-Layer Perceptrons.
tbsim/models/base_models.py:21
↓ 4 callers
Class
NuplanTrajdataEnvConfig
tbsim/configs/trajdata_nuplan_config.py:53
↓ 4 callers
Class
NuplanTrajdataTrainConfig
tbsim/configs/trajdata_nuplan_config.py:7
↓ 4 callers
Class
OccupancyGrid
tbsim/envs/env_metrics.py:977
↓ 4 callers
Class
ParamConfig
tbsim/utils/experiment_utils.py:30
↓ 4 callers
Class
RNNTrajectoryEncoder
tbsim/models/base_models.py:813
↓ 4 callers
Class
RolloutLogger
Log trajectories and other essential info during rollout for visualization and evaluation
tbsim/utils/rollout_logger.py:9
↓ 4 callers
Class
SimpleTransformer
tbsim/models/Transformer.py:817
↓ 4 callers
Class
SimulationException
tbsim/envs/base.py:4
↓ 3 callers
Class
AgentDataset
tbsim/l5kit/l5_agent_dataset.py:83
↓ 3 callers
Class
AgentDatasetMixed
tbsim/l5kit/l5_agent_dataset.py:245
↓ 3 callers
Class
Conv1dBlock
Conv1d --> GroupNorm --> Mish
tbsim/models/diffuser_helpers.py:50
↓ 3 callers
Class
CriticalFailure
Metrics that report failures caused by either collision or offroad
tbsim/envs/env_metrics.py:582
↓ 3 callers
Class
EncoderLayer
Encoder is made up of self-attn and feed forward
tbsim/models/Transformer.py:259
↓ 3 callers
Class
FactorizedEncoder
tbsim/models/Transformer.py:137
↓ 3 callers
Class
GTPolicy
tbsim/policies/hardcoded.py:98
↓ 3 callers
Class
HierarchicalWrapper
A wrapper policy that feeds subgoal from a planner to a controller
tbsim/policies/wrappers.py:16
↓ 3 callers
Class
IdentityBlock
tbsim/models/base_models.py:296
↓ 3 callers
Class
LayerNorm
Construct a layernorm module
tbsim/models/Transformer.py:228
↓ 3 callers
Class
MapEncoder
Encodes map, may output a global feature, feature map, or both.
tbsim/models/diffuser_helpers.py:297
↓ 3 callers
Class
MultiHeadedAttention
tbsim/models/Transformer.py:552
↓ 3 callers
Class
NeighborHistoryEncoder
MLP encodes past state history.
tbsim/models/diffuser_helpers.py:173
↓ 3 callers
Class
Progress
tbsim/utils/diffuser_utils/progress.py:5
↓ 3 callers
Class
RasterizedMapUNet
Predict a spatial map same size as the input rasterized map
tbsim/models/base_models.py:767
↓ 3 callers
Class
Silent
tbsim/utils/diffuser_utils/progress.py:151
↓ 3 callers
Class
SummaryDecoder
Map the encoded tensor to a description of the whole scene, e.g., the likelihood of certain modes
tbsim/models/Transformer.py:332
↓ 3 callers
Class
Trajectory
Container for sequences of 2D positions and yaws
tbsim/policies/common.py:10
↓ 2 callers
Class
AgentAwareRasterizedModel
Ego-centric model that is aware of other agents' future trajectories through auxiliary prediction task
tbsim/models/multiagent_models.py:27
↓ 2 callers
Class
AgentTrajTree
tbsim/utils/planning_utils.py:11
↓ 2 callers
Class
BehaviorCloningGCConfig
tbsim/configs/algo_config.py:99
↓ 2 callers
Class
CVAE
tbsim/models/vaes.py:312
↓ 2 callers
Class
DiffStackPolicy
tbsim/policies/differential_stack_policy.py:172
↓ 2 callers
Class
DiffuserGuidance
Handles initializing guidance functions and computing gradients at test-time.
tbsim/utils/guidance_loss.py:2106
↓ 2 callers
Class
DiscreteVAEConfig
tbsim/configs/algo_config.py:152
↓ 2 callers
Class
DoubleConv
(convolution => [BN] => ReLU) * 2
tbsim/models/base_models.py:234
↓ 2 callers
Class
EMA
empirical moving average
tbsim/models/diffuser_helpers.py:907
↓ 2 callers
Class
Encoder
Core encoder is a stack of N layers
tbsim/models/Transformer.py:116
↓ 2 callers
Class
EnvNuscBuilder
tbsim/evaluation/env_builders.py:133
↓ 2 callers
Class
EnvUnifiedBuilder
tbsim/evaluation/env_builders.py:208
↓ 2 callers
Class
EnvUnifiedSimulation
tbsim/envs/env_trajdata.py:28
↓ 2 callers
Class
EupedsEnvConfig
tbsim/configs/trajdata_eupeds_config.py:59
↓ 2 callers
Class
EupedsTrainConfig
tbsim/configs/trajdata_eupeds_config.py:8
↓ 2 callers
Class
GANConfig
tbsim/configs/algo_config.py:247
↓ 2 callers
Class
HierarchicalSamplerWrapper
A wrapper policy that feeds plan samples from a stochastic planner to a controller
tbsim/policies/wrappers.py:51
↓ 2 callers
Class
L5KitMixedEnvConfig
Vectorized Scene Component + Rasterized Map
tbsim/configs/l5kit_config.py:35
↓ 2 callers
Class
MIMOMLP
A multi-input, multi-output MLP: The model flattens and concatenate the input before feeding into an MLP
tbsim/models/base_models.py:178
↓ 2 callers
Class
MLPTrajectoryDecoder
tbsim/models/base_models.py:1257
↓ 2 callers
Class
ModelPredictiveController
tbsim/policies/hardcoded.py:666
↓ 2 callers
Class
OccupancyMetricConfig
tbsim/configs/algo_config.py:121
↓ 2 callers
Class
OrcaEnvConfig
tbsim/configs/orca_config.py:66
↓ 2 callers
Class
OrcaTrainConfig
tbsim/configs/orca_config.py:7
↓ 2 callers
Class
OrnsteinUhlenbeckPerturbation
Add Ornstein-Uhlenbeck noise to the trajectory
tbsim/utils/metrics.py:631
↓ 2 callers
Class
Pos2YawWrapper
A wrapper that computes action yaw from action positions
tbsim/policies/wrappers.py:190
↓ 2 callers
Class
PositionalEncoding
Implement the PE function.
tbsim/models/Transformer.py:617
↓ 2 callers
Class
PositionalEncodingNd
extension of the PE function, works for N dimensional position input
tbsim/models/Transformer.py:650
↓ 2 callers
Class
PositionwiseFeedForward
Implements FFN equation.
tbsim/models/Transformer.py:604
↓ 2 callers
Class
RasterizedMapEncoder
A basic image-based rasterized map encoder
tbsim/models/base_models.py:559
↓ 2 callers
Class
SceneDiffuserConfig
tbsim/configs/algo_config.py:615
↓ 2 callers
Class
SinusoidalPosEmb
tbsim/models/diffuser_helpers.py:20
↓ 2 callers
Class
StaticEncoder
tbsim/models/Transformer.py:185
↓ 2 callers
Class
SublayerConnection
A residual connection followed by a layer norm. Note for code simplicity the norm is first as opposed to last.
tbsim/models/Transformer.py:243
↓ 2 callers
Class
SummaryModel
map the scene information to attributes that summarizes the scene
tbsim/models/Transformer.py:290
↓ 2 callers
Class
TemporalMapUnet
tbsim/models/temporal.py:49
↓ 2 callers
Class
TransformerModel
tbsim/models/transformer_model.py:45
↓ 2 callers
Class
TreeVAEConfig
tbsim/configs/algo_config.py:187
↓ 1 callers
Class
AgentCentricToSceneCentricWrapper
Note: only support batch size 1 for now. 1.takes in agent-centric data and convert it to scene-centric data 2.apply policy get_action
tbsim/policies/wrappers.py:330
↓ 1 callers
Class
AgentCollisionLoss
Agents should not collide with each other. NOTE: this assumes full control over the scene.
tbsim/utils/guidance_loss.py:442
↓ 1 callers
Class
BehaviorCloning
tbsim/algos/algos.py:40
↓ 1 callers
Class
BehaviorCloningEC
tbsim/algos/algos.py:791
↓ 1 callers
Class
BehaviorCloningECConfig
tbsim/configs/algo_config.py:227
↓ 1 callers
Class
BehaviorCloningGC
tbsim/algos/algos.py:212
↓ 1 callers
Class
Box
tbsim/rules/stl_traffic_rules.py:7
next →
1–100 of 354, ranked by callers