MCPcopy Create free account

hub / github.com/BeastyZ/ConvSearch-R1 / functions

Functions1,207 in github.com/BeastyZ/ConvSearch-R1

↓ 4 callersFunction_broadcast_tp_shard_tensor
broadcast tensor in tp shards across mp_group
verl/verl/models/llama/megatron/checkpoint_utils/llama_saver.py:165
↓ 4 callersMethod_compute_loss_and_backward
Compute loss with optional sequence parallelism and remove padding features
verl/verl/trainer/fsdp_sft_trainer.py:288
↓ 4 callersFunction_compute_response_info
(batch: DataProto)
verl/verl/trainer/ppo/metric_utils.py:30
↓ 4 callersFunction_get_cpu_tensor
(tensor: torch.Tensor)
verl/verl/models/qwen2/megatron/checkpoint_utils/qwen2_saver.py:116
↓ 4 callersFunction_get_cpu_tensor
(tensor: torch.Tensor)
verl/verl/models/llama/megatron/checkpoint_utils/llama_saver.py:119
↓ 4 callersFunction_get_gpt_model
(model)
verl/verl/models/qwen2/megatron/checkpoint_utils/qwen2_loader.py:66
↓ 4 callersFunction_get_gpt_model
(model)
verl/verl/models/llama/megatron/checkpoint_utils/llama_loader.py:70
↓ 4 callersFunction_is_non_local
(path: str)
verl/verl/utils/hdfs_io.py:143
↓ 4 callersFunction_repeat_interleave
(value: Union[torch.Tensor, np.ndarray], repeats: int)
verl/verl/workers/rollout/vllm_rollout/vllm_rollout_spmd.py:58
↓ 4 callersFunction_split_args_kwargs_data_proto
(chunks, *args, **kwargs)
verl/verl/single_controller/base/decorator.py:45
↓ 4 callersFunctionallgather_dict_tensors
TODO: optimize this. - We can use async ops - We can use only one allgather Args: tensors: size: group:
verl/verl/utils/torch_functional.py:188
↓ 4 callersFunctionbuild_memory_reference_from_module
(module: torch.nn.Module, memory_buffers: Dict[torch.dtype, MemoryBuffe
verl/verl/utils/memory_buffer.py:100
↓ 4 callersMethodclose
(self)
index/dense/utils.py:157
↓ 4 callersFunctioncompute_reward
We compute dense reward here so that we can directly train RL without SFT
verl/tests/e2e/envs/digit_completion/task.py:137
↓ 4 callersFunctioncreate_device_mesh
(world_size, fsdp_size)
verl/verl/workers/fsdp_workers.py:49
↓ 4 callersMethodestimate_flops
Estimate the FLOPS based on the number of valid tokens in the current batch and the time taken. Args: batch_seqlens (Lis
verl/verl/utils/flops_counter.py:114
↓ 4 callersMethodexecute_rank_zero_async
(self, method_name: str, *args, **kwargs)
verl/verl/single_controller/ray/base.py:342
↓ 4 callersMethodfinish
(self)
verl/verl/utils/tracking.py:125
↓ 4 callersMethodget
(self)
verl/verl/utils/rendezvous/ray_backend.py:30
↓ 4 callersFunctionget_constant_schedule_with_warmup
( optimizer: Optimizer, num_warmup_steps: int, last_epoch: int = -1, )
verl/verl/utils/torch_functional.py:455
↓ 4 callersFunctionget_micro_data_parallel_group
()
verl/verl/workers/sharding_manager/megatron_vllm.py:434
↓ 4 callersMethodget_resource_pool
Get the resource pool of the worker_cls
verl/verl/trainer/ppo/ray_trainer.py:96
↓ 4 callersFunctionget_sharding_strategy
(device_mesh)
verl/verl/workers/fsdp_workers.py:59
↓ 4 callersFunctionimport_external_libs
(external_libs=None)
verl/verl/utils/import_utils.py:50
↓ 4 callersFunctioninit_model_parallel_config
(config: DictConfig)
verl/verl/utils/megatron_utils.py:213
↓ 4 callersFunctionis_digit
(s)
verl/verl/utils/reward_score/prime_math/grader.py:107
↓ 4 callersFunctionload_megatron_model_weights
(config, model_config, parallel_model,
verl/verl/utils/model.py:279
↓ 4 callersMethodmake_iterator
r"""Make an iterator from the DataProto. This is built upon that TensorDict can be used as a normal Pytorch dataset. See https://pytorch.org/t
verl/verl/protocol.py:450
↓ 4 callersFunctionpad_dataproto_to_divisor
Pad a DataProto to size divisible by size_divisor Args: size_divisor (int): size divisor Returns: data: (DataProto): the pad
verl/verl/protocol.py:41
↓ 4 callersMethodrank
(self)
verl/verl/single_controller/base/worker.py:206
↓ 4 callersMethodreorder
Note that this operation is in-place
verl/verl/protocol.py:546
↓ 4 callersFunctionrotate_half
Rotates half the hidden dims of the input.
verl/verl/models/qwen2/megatron/layers/parallel_attention.py:116
↓ 4 callersFunctionrotate_half
Rotates half the hidden dims of the input.
verl/verl/models/llama/megatron/layers/parallel_attention.py:116
↓ 4 callersMethodsave_checkpoint
(self, step)
verl/verl/trainer/fsdp_sft_trainer.py:427
↓ 4 callersFunctionset_ulysses_sequence_parallel_group
Set ulysses sequence parallel process group.
verl/verl/utils/ulysses.py:29
↓ 4 callersMethodshared_embedding_or_output_weight
(self)
verl/verl/models/qwen2/megatron/modeling_qwen2_megatron.py:604
↓ 4 callersMethodto_dict
(self)
verl/verl/single_controller/base/worker.py:76
↓ 4 callersFunctionunpad_dataproto
(data: 'DataProto', pad_size)
verl/verl/protocol.py:67
↓ 3 callersMethod__init__
(self)
verl/verl/single_controller/ray/base.py:462
↓ 3 callersMethod__init__
(self, dim, max_position_embeddings=2048, base=10000, device=None)
verl/verl/models/qwen2/megatron/layers/parallel_attention.py:37
↓ 3 callersMethod__init__
(self, dim, max_position_embeddings=2048, base=10000, device=None)
verl/verl/models/llama/megatron/layers/parallel_attention.py:37
↓ 3 callersFunction_broadcast_tp_shard_tensor
broadcast tensor in tp shards across mp_group
verl/verl/models/qwen2/megatron/checkpoint_utils/qwen2_loader.py:181
↓ 3 callersFunction_broadcast_tp_shard_tensor
broadcast tensor in tp shards across mp_group
verl/verl/models/llama/megatron/checkpoint_utils/llama_loader.py:185
↓ 3 callersMethod_build_param_references
(self, pp_rank, maintain_weight=False)
verl/verl/workers/sharding_manager/megatron_vllm.py:101
↓ 3 callersFunction_concat_data_proto_or_future
(output: List)
verl/verl/single_controller/base/decorator.py:129
↓ 3 callersFunction_get_gpt_model
(model)
verl/verl/models/qwen2/megatron/checkpoint_utils/qwen2_saver.py:85
↓ 3 callersFunction_get_gpt_model
(model)
verl/verl/models/llama/megatron/checkpoint_utils/llama_saver.py:88
↓ 3 callersFunction_pre_process_inputs
(pad_token_id, prompt_token_ids: torch.Tensor)
verl/verl/workers/rollout/vllm_rollout/vllm_rollout.py:49
↓ 3 callersFunction_str_is_int
(x: str)
verl/verl/utils/reward_score/prime_math/__init__.py:111
↓ 3 callersFunctionall_gather_data_proto
(data: DataProto, process_group)
verl/verl/protocol.py:653
↓ 3 callersMethodbatch_search
(self, query_list: List[str], query_ids: List[str], num: int=100, return_score: bool=True, max_length: int=102
src/retrieval/server.py:165
↓ 3 callersFunctionbuild_memory_buffer
Build the memory buffer given weight_buffer_meta Args: weight_buffer_meta: contains mapping from name to a dictionary containing shape an
verl/verl/utils/memory_buffer.py:71
↓ 3 callersFunctioncalc_padded_numel
for cuda memory alignment, make sure alignment by 128-bits
verl/verl/utils/memory_buffer.py:54
↓ 3 callersFunctioncompute_detach_dpo_loss_rm
(token_level_scores, acc, Q_bc, acc_bc, eos_mask, beta, bon_mode='none')
verl/recipe/prime/prime_core_algos.py:84
↓ 3 callersMethodcompute_log_prob
Compute logits given a batch of data. Args: data (DataProto): a batch of data represented by DataProto. It must contain key ```in
verl/verl/workers/actor/base.py:39
↓ 3 callersMethodcompute_ref_log_prob
(self, data: DataProto)
verl/verl/workers/fsdp_workers.py:569
↓ 3 callersMethodcompute_rm_score
(self, data: DataProto)
verl/recipe/prime/prime_dp_rm.py:200
↓ 3 callersFunctioncompute_transformers_input_shapes
(batches, meta_info)
verl/verl/utils/megatron/pipeline_parallel.py:22
↓ 3 callersFunctioncopy
r"""Works like shutil.copy() for file, and shutil.copytree for dir, and supports hdfs. Copy data and mode bits ("cp src dst"). Return the file's
verl/verl/utils/hdfs_io.py:84
↓ 3 callersMethodexecute_all_async
(self, method_name: str, *args, **kwargs)
verl/verl/single_controller/ray/base.py:355
↓ 3 callersMethodfit
The training loop of PPO. The driver process only need to call the compute functions of the worker group through RPC to construct the
verl/verl/trainer/ppo/ray_trainer.py:761
↓ 3 callersMethodfrom_detached
(cls, worker_names=None, ray_cls_with_init=None)
verl/verl/single_controller/ray/base.py:305
↓ 3 callersFunctionget_cosine_schedule_with_warmup
Create a schedule with a learning rate that decreases following the values of the cosine function between the initial lr set in the optimizer
verl/verl/utils/torch_functional.py:412
↓ 3 callersFunctionget_default_kwargs_for_model_parallel_config
()
verl/verl/utils/megatron/tensor_parallel.py:32
↓ 3 callersFunctionget_megatron_optimizer
( model, config: OptimizerConfig, no_weight_decay_cond=None, scale_lr_cond=Non
verl/verl/utils/megatron/optimizer.py:27
↓ 3 callersFunctionget_parallel_model_from_config
(config, megatron_config, pre_process=No
verl/verl/utils/model.py:251
↓ 3 callersFunctionhf_processor
Create a huggingface processor to process multimodal data. Args: name_or_path (str): The name of the processor. Returns: tra
verl/verl/utils/tokenizer.py:62
↓ 3 callersFunctioninit_megatron_optim_config
(optim_config: Dict)
verl/verl/utils/megatron_utils.py:200
↓ 3 callersMethodload_checkpoint
(self, path, del_local_after_load=True)
verl/verl/workers/fsdp_workers.py:893
↓ 3 callersFunctionload_fsdp_optimizer
(optimizer, device_id)
verl/verl/utils/fsdp_utils.py:164
↓ 3 callersFunctionmake_batch_generator
(batches, vpp_size)
verl/verl/utils/megatron/pipeline_parallel.py:43
↓ 3 callersMethodmerge
(self, other)
verl/verl/utils/seqlen_balancing.py:37
↓ 3 callersFunctionprocess_qrecc_per_dir
(file_paths, pid, pid2rawpid, fw, zip_file)
preprocess/qrecc/preprocess_v3.py:35
↓ 3 callersMethodrun
(self, config)
verl/verl/trainer/main_ppo.py:74
↓ 3 callersMethodset_input_tensor
Set input tensor to be used instead of forward()'s input. When doing pipeline parallelism the input from the previous stage comes fro
verl/verl/models/qwen2/megatron/modeling_qwen2_megatron.py:462
↓ 3 callersFunctionset_random_seed
(seed)
verl/verl/workers/megatron_workers.py:51
↓ 3 callersFunctionsplit_dict_tensor_into_batches
(tensors: TensorDict, batch_size)
verl/verl/utils/torch_functional.py:222
↓ 3 callersFunctiontime_limit
(seconds: float)
verl/verl/utils/reward_score/prime_math/grader.py:345
↓ 3 callersMethodto_str
(precision)
verl/verl/utils/torch_dtypes.py:74
↓ 3 callersFunctionunion_numpy_dict
(tensor_dict1: dict[str, np.ndarray], tensor_dict2: dict[str, np.ndarray])
verl/verl/protocol.py:87
↓ 3 callersFunctionunion_tensor_dict
Union two tensordicts.
verl/verl/protocol.py:73
↓ 3 callersMethodupdate_actor
(self, data: DataProto)
verl/verl/workers/fsdp_workers.py:449
↓ 3 callersMethodupdate_rm
(self, data: DataProto)
verl/recipe/prime/prime_dp_rm.py:239
↓ 3 callersFunctionvocab_parallel_log_probs_from_logits
TODO(zhangchi.usc1992): We may change the implementation later
verl/verl/utils/megatron/tensor_parallel.py:141
↓ 2 callersMethod__init__
(self, config)
verl/verl/workers/megatron_workers.py:488
↓ 2 callersMethod__init__
(self, config)
verl/verl/workers/fsdp_workers.py:628
↓ 2 callersMethod_balance_batch
Reorder the data on single controller such that each dp rank gets similar total tokens
verl/verl/trainer/ppo/ray_trainer.py:744
↓ 2 callersFunction_broadcast_tp_shard_tensor_qkv
broadcast tensor in tp shards across mp_group
verl/verl/models/qwen2/megatron/checkpoint_utils/qwen2_loader.py:281
↓ 2 callersFunction_broadcast_tp_shard_tensor_qkv
broadcast tensor in tp shards across mp_group
verl/verl/models/qwen2/megatron/checkpoint_utils/qwen2_saver.py:259
↓ 2 callersMethod_build_model_optimizer
(self, model_path, megatron_config: ModelParalle
verl/verl/workers/megatron_workers.py:135
↓ 2 callersMethod_build_model_optimizer
(self, model_path, fsdp_config,
verl/verl/workers/fsdp_workers.py:141
↓ 2 callersFunction_default_compute_score
(data_source, solution_str, ground_truth, extra_info=None)
verl/verl/utils/reward_score/__init__.py:17
↓ 2 callersMethod_download
(self, use_origin_parquet=False)
verl/verl/utils/dataset/rl_dataset.py:118
↓ 2 callersMethod_forward_micro_batch
(self, micro_batch, prompt_length)
verl/recipe/prime/prime_dp_rm.py:53
↓ 2 callersMethod_forward_micro_batch
(self, micro_batch)
verl/verl/workers/critic/dp_critic.py:50
↓ 2 callersMethod_forward_micro_batch
Returns: entropy: # (bs, response_len) log_probs: # (bs, response_len)
verl/verl/workers/actor/dp_actor.py:61
↓ 2 callersFunction_is_frac
(expr: str)
verl/verl/utils/reward_score/prime_math/__init__.py:107
↓ 2 callersMethod_load_checkpoint
(self)
verl/verl/trainer/ppo/ray_trainer.py:691
↓ 2 callersFunction_normalize
Normalize answer expressions.
verl/verl/utils/reward_score/prime_math/__init__.py:147
↓ 2 callersMethod_offload_params_to_cpu
(self, pp_rank, to_empty=False)
verl/verl/workers/sharding_manager/megatron_vllm.py:117
← previousnext →101–200 of 1,207, ranked by callers