MCPcopy Create free account

hub / github.com/arnavkj1995/WEAVER / functions

Functions311 in github.com/arnavkj1995/WEAVER

↓ 1 callersFunctionnext_traj_index
(output_dir: str)
weaver/steer_pi_policy.py:84
↓ 1 callersMethodnormalize
(self, x: torch.Tensor)
weaver/wm/encoders.py:90
↓ 1 callersMethodnormalize
(self, x: torch.Tensor)
weaver/wm/encoders.py:201
↓ 1 callersFunctionparse_args
()
weaver/steer_pi_policy.py:317
↓ 1 callersFunctionparse_args
()
weaver/replay_traj_reward.py:47
↓ 1 callersFunctionparse_args
()
weaver/generate_views.py:315
↓ 1 callersFunctionparse_args
()
weaver/synth_data_gen.py:451
↓ 1 callersFunctionparse_excluded_traj_ids
Parse excluded trajectory ids from tokens like '60', '60-79'.
weaver/utils/metrics.py:323
↓ 1 callersFunctionpasses_annotation_filter
Return True if annotation passes both optional filters. Args: anno: Trajectory annotation dict. filter_episode_id: K
weaver/datasets/dataset.py:60
↓ 1 callersFunctionplot_reward_comparison
Save a figure comparing GT reward_progress and WM-inferred reward.
weaver/utils/viz.py:157
↓ 1 callersFunctionpreprocess_droid
( data_root: str, output_root: str, batch_size: int = 4, image_size: Tuple[int, int] = (192, 3
datasets/preprocess_droid.py:78
↓ 1 callersFunctionpreprocess_states_actions
(annotation: Dict, relabel_actions: bool = True)
datasets/compute_norm_stats.py:22
↓ 1 callersFunctionprevent_keyboard_interrupt
Defer SIGINT until after the protected block completes. Prevents Ctrl+C from killing the policy-server connection mid-inference.
weaver/robot/panda.py:16
↓ 1 callersFunctionprocess_video_frames
Read source video, apply frameskip, resize, reorder cameras. Returns (T, H, 3*W, 3) uint8 RGB array.
datasets/preprocess_droid_ood.py:83
↓ 1 callersFunctionread_jsonl
(path: Path)
datasets/preprocess_droid.py:23
↓ 1 callersFunctionread_resized_video
( path: Path, image_size: Tuple[int, int], rgb_skip: int, )
datasets/preprocess_droid.py:40
↓ 1 callersFunctionread_video_frames_range
Read a specific range of frames from a stacked video using random access. This is much faster than reading the entire video when only a small chu
weaver/datasets/droid.py:21
↓ 1 callersFunctionrender_reward_curve
Render the reward curve as an (frame_height, frame_width, 3) uint8 image. Plots the full curve in blue with a red marker at current_idx.
weaver/utils/viz.py:122
↓ 1 callersFunctionrope_nd
Compute N-dimensional RoPE frequency table (cached). Args: spatial_shape: Tuple of axis sizes, e.g. (T,) for 1D or (H, W) for 2D.
weaver/wm/nets.py:38
↓ 1 callersFunctionrotate_half
Half-split rotation for RoPE: [-x2, x1].
weaver/wm/nets.py:23
↓ 1 callersFunctionsave_comparison_video
Save a GT (top row) / predicted (bottom row) side-by-side video. If reward_values is provided, appends a reward curve row at the bottom of ev
weaver/utils/viz.py:189
↓ 1 callersFunctionsave_inferred_rewards
(annotation_path, reward_values, pred_start_frame, video_length)
weaver/replay_traj_reward.py:195
↓ 1 callersFunctionsave_trajectory
Save a synthetic trajectory: video to videos/<idx>.mp4 and annotation to annotations/<idx>.json. Returns the video path.
weaver/utils/viz.py:100
↓ 1 callersFunctionsave_validation_videos
(raw_model, valid_video_iter, cfg, img_keys, vid_dir, step: int)
weaver/finetune.py:197
↓ 1 callersFunctionsave_validation_videos
(raw_model: WEAVER, valid_video_iter, cfg, img_keys, vid_dir: str, step: int)
weaver/reflow.py:498
↓ 1 callersMethodscale_latents
Apply SD3 latent scaling: (latents - shift) * scaling
weaver/wm/encoders.py:204
↓ 1 callersFunctionsetup_ddp
()
weaver/finetune.py:94
↓ 1 callersFunctionsetup_ddp
()
weaver/reflow.py:56
↓ 1 callersFunctionstamp_reward_on_frames
Overlay accumulated reward and (optionally) per-step reward/critic on each frame. Args: frames: (T, H, W, 3) uint8 numpy array.
weaver/utils/viz.py:51
↓ 1 callersFunctionstep
Send one action to the Franka robot via deoxys. Converts 7-D joint-velocity + 1-D gripper action to a joint-position command and forwards it
weaver/robot/panda.py:49
↓ 1 callersFunctionto_list
(value)
datasets/preprocess_droid.py:28
↓ 1 callersMethodunscale_latents
Reverse SD3 latent scaling: latents / scaling + shift
weaver/wm/encoders.py:208
↓ 1 callersFunctionwrite_video
(frames: np.ndarray, dst_path: Path, fps: float = 5.0)
datasets/preprocess_droid_ood.py:112
Method__enter__
(self)
weaver/utils/tools.py:74
Method__exit__
(self, exc_type, exc_val, exc_tb)
weaver/utils/tools.py:89
Method__getitem__
Sample a chunk from a trajectory Returns: Dict containing: - obs: Dict with image latents and states
weaver/datasets/droid.py:410
Method__getitem__
(self, index: int)
weaver/dynamics/train.py:66
Method__init__
(self, student_wm: WEAVER, teacher_model: WEAVER)
weaver/reflow.py:269
Method__init__
EMA wrapper using Diffusers' EMAModel. Tracks ONLY parameters that require gradients. Includes warmup where decay ramps from
weaver/utils/tools.py:16
Method__init__
(self, ema: "EMA")
weaver/utils/tools.py:70
Method__init__
(self)
weaver/utils/metrics.py:50
Method__init__
(self, device='cuda')
weaver/utils/model_metrics.py:114
Method__init__
(self, data_root: str, traj_id: int, data_type: str, load_on_init: bool = False, encoder_type: str = "svd", an
weaver/datasets/droid.py:73
Method__init__
Args: root: Root directory of preprocessed DROID dataset split: 'train' or 'val' horizon: Number of frame
weaver/datasets/droid.py:186
Method__init__
(self, data_root: str, num_frames: int, mode: str = "train")
weaver/dynamics/train.py:23
Method__init__
(self, action_dim: int, action_num: int, hidden_size: int, gripper_loss_weight: float = 5.0)
weaver/dynamics/model.py:26
Method__init__
(self, model_name="openai/clip-vit-large-patch14", device='cuda')
weaver/wm/encoders.py:10
Method__init__
( self, model_name: str = "stabilityai/stable-diffusion-3-medium-diffusers", image_siz
weaver/wm/encoders.py:167
Method__init__
( self, d_embed: int = 384, out_ch: int = 3, base_ch: int = 512, use_s
weaver/wm/decoders.py:8
Method__init__
(self, n_embed: int)
weaver/wm/nets.py:119
Method__init__
( self, dim: int, num_heads: int, dim_kv: int, )
weaver/wm/nets.py:139
Method__init__
( self, dim: int, num_heads: int, attn_type: AttentionType = AttentionType.SPA
weaver/wm/nets.py:182
Method__init__
( self, n_embed: int, n_latent: int, num_heads: int )
weaver/wm/nets.py:311
Method__init__
( self, n_embed: int, n_heads: int, attn_type: AttentionType, qk_norm:
weaver/wm/nets.py:336
Method__init__
( self, n_embed: int, n_heads: int, n_spatial: int = 1, qk_norm: bool
weaver/wm/nets.py:412
Method__init__
( self, n_embed: int, n_heads: int )
weaver/wm/nets.py:557
Method__init__
(self, dim)
weaver/wm/model.py:30
Method__init__
( self, out_dim: int, n_embed: int, n_task_feature: int, n_hidden: int
weaver/wm/model.py:45
Method__init__
( self, img_keys: List[str], n_embed: int, n_hidden: int, n_im_feature
weaver/wm/model.py:117
Method__init__
( self, img_keys: List[str], n_embed: int, n_layers: int = 12, n_heads
weaver/wm/model.py:234
Method__init__
( self, img_keys: List[str], im_encoder: nn.Module, train_decoder: bool,
weaver/wm/model.py:880
Method__len__
(self)
weaver/datasets/droid.py:169
Method__len__
(self)
weaver/datasets/droid.py:340
Method__len__
(self)
weaver/dynamics/train.py:43
Method_init_weights
(self, module)
weaver/wm/model.py:367
Method_truncate_outputs
Truncate time dimension to bootstrap steps if specified.
weaver/wm/model.py:1602
Methodadd_history_noise
(x)
weaver/reflow.py:323
Methodannotation
(self)
weaver/datasets/droid.py:173
Methodbuild_memory_tokens
Build memory_tokens from the buffer at exact t_memory spacing.
weaver/wm/model.py:1812
Functioncompute_fid_from_datasets
Compute FID from two dataloaders. Args: real_dataloader: DataLoader yielding real images fake_dataloader: DataLoader yie
weaver/utils/model_metrics.py:492
Methodcompute_loss
( self, obs: dict[str, torch.Tensor], actions: torch.Tensor, tasks: torch.Tens
weaver/wm/model.py:149
Functioncompute_psnr_ssim
Compute SSIM & PSNR in smaller chunks to avoid OOM. Args: real, fake: (N, C, H, W) or (B, T, C, H, W) batch_size: how ma
weaver/utils/model_metrics.py:222
Methoddecode
Decodes: (B, N, D) → (B, 3, H, W) (B, T, N, D) → (B, T, 3, H, W)
weaver/wm/encoders.py:246
Methodencode_ins
(self, instructions: Dict[str, torch.Tensor])
weaver/wm/model.py:1078
Methodeuler_step
(key, pred_future, t_future, dt, active_mask=None)
weaver/wm/model.py:1259
Functionevaluate_video_with_metrics_ddp
Compute FID, FVD, LPIPS for each pred set vs real videos. Args: real_videos: Dict mapping img_key -> (N, T, 3, H, W) tensor or List[
weaver/utils/eval.py:151
Methodfeature_dim
(self)
weaver/wm/encoders.py:20
Methodfeature_dim
(self)
weaver/wm/encoders.py:87
Methodfeature_dim
(self)
weaver/wm/encoders.py:198
Methodforward
(self, obs, actions, tasks, gt_rewards, memory=None, update_rm: bool = True)
weaver/reflow.py:280
Methodforward
(self, x)
weaver/utils/metrics.py:60
Methodforward
(self, x)
weaver/utils/metrics.py:90
Methodforward
Args: x: Images of shape (B, 3, H, W) in range [0, 1] Returns: features: (B, 2048) feature vectors
weaver/utils/model_metrics.py:136
Methodforward
Args: x: Videos of shape (B, 3, T, H, W) in range [0, 1] Returns: features: (B, 400) pre-softmax logits
weaver/utils/model_metrics.py:311
Methodforward
joint: (B, action_dim) or (B, 1, action_dim) — current joint positions joint_vel: (action_num, action_dim) or (B, acti
weaver/dynamics/model.py:60
Methodforward
(self, text_list)
weaver/wm/encoders.py:23
Methodforward
Encodes: (B, C, H, W) → (B, 4, H/8, W/8) (B, T, C, H, W) → (B, T, 4, H/8, W/8)
weaver/wm/encoders.py:94
Methodforward
Encodes: (B, C, H, W) → (B, N, D) where N = (H/8/spatial_size) * (W/8/spatial_size), D = latent_channels * spatial_size^2
weaver/wm/encoders.py:213
Methodforward
z: [B, N, D] where N = 16*16 = 256 returns: [B, 3, 256, 256]
weaver/wm/decoders.py:42
Methodforward
x: (B, latent_dim) returns state: (B, out_dim)
weaver/wm/nets.py:107
Methodforward
(self, x: torch.Tensor)
weaver/wm/nets.py:128
Methodforward
( self, x: torch.Tensor, kv: torch.Tensor, )
weaver/wm/nets.py:155
Methodforward
Args: x: (B, N, D) input tokens. rope_ids: Optional indices into the RoPE table for sparse/reordered
weaver/wm/nets.py:240
Methodforward
(self, x: torch.Tensor, latents: torch.Tensor)
weaver/wm/nets.py:323
Methodforward
( self, x: torch.Tensor, T: int, rope_ids: Optional[torch.Tensor] = None,
weaver/wm/nets.py:397
Methodforward
Args: x: Input tensor (B, T*N, D) T: Number of timesteps rope_ids: Integer indices into the RoPE table fo
weaver/wm/nets.py:438
Methodforward
(self, x: torch.Tensor)
weaver/wm/nets.py:573
Methodforward
(self, x: torch.Tensor)
weaver/wm/model.py:34
Methodforward
( self, obs: dict[str, torch.Tensor], actions: torch.Tensor, task: Optional[to
weaver/wm/model.py:91
Methodforward
( self, obs: dict[str, torch.Tensor], actions: torch.Tensor, tasks: torch.Tens
weaver/wm/model.py:141
← previousnext →201–300 of 311, ranked by callers